ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 4900|回复: 14

[分享] 分享使用SQL语句结合数据透视表制作工资条的方法

[复制链接]

TA的精华主题

TA的得分主题

发表于 2015-5-8 19:56 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
今天见到论坛有E友求助批量生成固定格式单据的问题,

http://club.excelhome.net/forum. ... 3&page=1#pid8204410

便想到了使用SQL语句构建数据源创建带表头的单据的方法,而制作工资条更是运用这种思路的更简单的例子,在此跟大家分享。
以下是我们常见的工资表数据

1.jpg

需要转换为工资条格式,如下

2.jpg

使用OLEDB数据查询,用以下SQL语句构建数据源就可以了
  1. select B.员工编号 as 编号 , A.* from [data$] A, (select 员工编号 from [data$]) B where A.员工编号 = B.员工编号
  2. union all
  3. select 员工编号 as 编号 , "员工编号" as 员工编号,"姓名" as 姓名,"部门" as 部门,"岗位工资" as 岗位工资,"薪级工资" as 薪级工资,"补贴" as 补贴,"应发合计" as 应发合计,"扣款" as 扣款,"实发数" as 实发数 from [data$]
复制代码
以下是示例文件,下载以后有可能需要在连接属性字符串中更改数据源路径和OLEDB版本以后才能刷新数据。

工资条.rar (16.14 KB, 下载次数: 240)

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2015-5-9 14:19 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
是我做工资条的话不会这么复杂  我会在前面编写数字,然后排序就ok了。

工资条.zip

18.87 KB, 下载次数: 108

点评

不是简单复杂的问题,是一种思维!  发表于 2015-5-9 20:24

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-5-9 16:26 来自手机 | 显示全部楼层
西科浪子 发表于 2015-5-9 14:19
是我做工资条的话不会这么复杂  我会在前面编写数字,然后排序就ok了。

如果是单次操作的话,基础操作肯定能快速完成。但是如果是常规的日常工作,肯定还是自动化的好,这个只需要更新工资表内容,在工资条表右键刷新即可立马得到新的工资条数据。

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2015-5-10 20:40 | 显示全部楼层
张文洲 发表于 2015-5-9 16:26
如果是单次操作的话,基础操作肯定能快速完成。但是如果是常规的日常工作,肯定还是自动化的好,这个只需 ...

子查询怎么增加D列的这列内容?万分感谢。

SQL加多一列和.rar

405.36 KB, 下载次数: 96

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-5-10 20:46 来自手机 | 显示全部楼层
张雄友 发表于 2015-5-10 20:40
子查询怎么增加D列的这列内容?万分感谢。

晚上回家再看看,手机不方便查看附件。

TA的精华主题

TA的得分主题

发表于 2015-5-10 20:49 | 显示全部楼层
张文洲 发表于 2015-5-10 20:46
晚上回家再看看,手机不方便查看附件。

记得哦,万分感谢。

TA的精华主题

TA的得分主题

发表于 2015-5-11 21:18 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
张文洲 发表于 2015-5-10 20:46
晚上回家再看看,手机不方便查看附件。

是怎么一回事?

TA的精华主题

TA的得分主题

发表于 2015-5-11 21:22 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
挺好的,顶@!~~~!

TA的精华主题

TA的得分主题

发表于 2015-5-11 21:33 | 显示全部楼层
这个样式是怎么做出来的啊?要是有动画就更好了!~~

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-5-11 22:51 | 显示全部楼层
张雄友 发表于 2015-5-11 21:18
是怎么一回事?

看了你的附件,不清楚你这个附件是要解决什么问题。
如果你不熟悉Transform语句,可以先不考虑这一步,而是先看一看Transform 所引用的数据到底是什么形式的数据源,这个有点类似于数据透视表,你可以在论坛搜索一下,有讲解Transform 用法的帖子
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-5-1 09:43 , Processed in 0.048935 second(s), 17 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表