EXCEL里如何打印工资条

来源:百度知道 编辑:UC知道 时间:2024/09/25 20:32:04
第一行是标题行,工资条三个字,第二行为项目行,第三为内容,怎样之接打印出来呢?用宏的方法太复杂了,看不懂,在网上直接下载的有点不对,那位指点指点!
用排序的方法是很方便,但如果人比较多的话,就觉得很麻烦了,要复制那么多,有没有针对人多的简单方法呢?

以下是工资条制作公式:
  =IF(MOD(ROW(),3)=0,"",IF(MOD(ROW(),3)=1,工资表!A$1,INDEX(工资表!$A:$DC,INT((ROW()+4)/3),COLUMN())))
  1、公式中的 “工资表” 要对应相应的工作表1.选择第1行和第2行,复制,选择表格下面空行,粘贴

  (选择空行数为人数的1倍);

  2、选择第2行,复制,选择表格下面空行,粘贴;

  3、在表格右边一列,比如S列,在S3输入1.2,S4输入2.2,选择S3:S4,填充到人数最后一行;

  4、在上面粘贴的标题行对应的S列,比如S50输入1,S51输入2,填充到标题最后一行;

  5、在上面粘贴的项目行对应的S列,比如S100输入1.1,S51输入2.1,填充到项目最后一行;

  6、最后选择S1单元格,点排序,就出来工资条了。

简单、不复杂、肯定能看懂,但有点麻烦。(假定标题行在第一行。)
1.在A列之前插入一列,列标题(A1)可以随便取一个。
2.在第一行的下面插入N-1行(N=人数);选中标题行向下复制一行;在A2输入1,A3输入6;选中一、二两行所有的列,向下复制到刚才插入的所有行。
3.在原“项目”行(现在应该是第N+2行)之下再插入N-1行;选中“项目”行向下复制一行;在这两行A列分别输入2、7;选中这两行向下复制到下面所有插入的行。
4.在数据行的前两行A列分别输入3、8;选中这两个单元格,向下复制到最后一人。
5.在最后一人的下面(空白行)A列分别输入4、9;选中这两个单元格,向下复制N-1行。
6.再在其后A列分别输入5、10; 选中这两个单元格,向下复制N-1行。
7.光标定位到第一行,按照A列标题排序(升序)
8.打开预览,调整好液面高度,使每页正好是几个人的工资条。

如果还不清楚,请发邮件,sslwsk@163.com
主体写“工资条”
内容写你的提问网页和“bingli_self”
要将我的回答定为“最佳答