用Wps表格制作一张方便的报价单模板 利用WPS表格制作工资条成绩条

经验直达:

  • 利用WPS表格制作工资条成绩条
  • 用Wps表格制作一张方便的报价单模板
  • WPS表格中如何批量制作工资条

一、利用WPS表格制作工资条成绩条


制作工资条、成绩单是周期性的重复劳动,单调乏味 。对此 , 本文活用WPS表格的智能填充加巧妙算法,教你只用一次粘贴、一个公式、一次拖曳,搞定如图
1样式的条式单据 。

1
完成图
言归正传,先操作,后解说 。
1.
设定:
A表=原始工资表(见图
2)
B表=生成工资条的空白表

2
原始工资表
2.
操作步骤:
2.1.
粘贴A表表头到B表A1单元;
2.2.
选择与B表表头同宽度的下一行区域,键入以下公式后 , 按Ctrl Enter填充所选区域①
并顺便设置框线 。见图
3;
=Indirect("A表!"&Address((Row() 1)/3 1,Column()))

注意:若表头占两行,改公式中“3 1”
为“4 2”;若表头占三行,为“5 3“ , 依此类推③ 。

3
复制表头及录入公式
2.3.
选中B表表头,向下拉至数据所能呈现的行数,如公式计算所得 , 拉到行6.④(与表头同宽度),移动指针到所选区域右下角填充柄上(指针呈“十”),拖拽填充柄向下(见图
4),直到能呈现所有数据 。截止行号=(表头占用行数 1)×记录条数 。

4
分组填充
3.
技巧与算法:

组合键Ctrl Enter——
能在相邻或不相邻的多个选定区域填充数据;

公式涉及4个函数,此例中:
Indirect(单元格引用文本)函数——
得到以文本表示的目标单元格值 。可能的文本形如:"A表!$A$3"、"A表!$B$3"等;
Address(行号,列号)函数——得到数值代表的行列交叉单元的地址文本 。结果貌似:"$A$3","B3";
Row(
)函数——返回该单元的行号;
Column(
)函数——返回该单元的列号;

算法思路:目的是将A表记录行{2,3,4,5,...}映射到B表记录行{2,5,8,11,....} 。后者关联到索引(i)和表头行数(n) , 可表述为:B表第i行记录
=
(i n 1)/(n 2) n,而Row(
)
等效于i n 。

预留裁切区域,其空白行数 , 决定公式"(Row() x)/y 1"
中x,y的取值;
若仍嫌繁复,可以到金山官方论坛(链接见下方),使用AutoIt工具集插件中的“生成工资条成绩条
”解决方案,仅需一次单击,完成所有任务(建表、记录填充、设置框线、智能分页、打印)


二、用Wps表格制作一张方便的报价单模板


这里将与大家分享一个实用的excel报价单模板的制作的方法 。
1.先在wps表格中对于报价单的基本内容进行输入,如图所示 。
2.我们需要现将第1行(报价单所在行)和第5-13行(报价单内容)的表格线画出来并进行适当的合并单元格操作 。
3.选中第一行A1-H1的所有单元格并单击“开始”工具栏中的“合并居中”工具 。
4.再选中A5-H14的所有单元格并依次单击“开始”工具栏中的“所有框线”和“水平居中”工具 。
5.其他的则比较简单,比如合并B3-D3单元格 。(合并所有画红线的单元格,方法见第3步,只是非合并居中需求的在合并前点击这个工具下方的倒三角进行选择)
6.剩下的调整列宽和一些表格线的添加和单元格的合并以及字体、字号的调整就较为基础了,这里直接上调整后的结果图 。(但是请注意这不是结束哦)
7.下面才是重点:第一个是“合计小写”和“合计大写”后面单元格要让其在输入单价后自动计算;第二个是报价单内容中“数量”那一列在输入时后显示单位以及金额那一列的数值会在输入单价时自动计算 。
8.报价单内容中“金额”那一列的自动计算公式是
=F6*E6
输入完成后,将鼠标放在此单元格的右下角,等起变成 号时下拉即可自动得出其他单元格的公式 。
9.合计小写后面的公式则是
=SUM(G6:G13)
10.合计大写后面的公式则是
=B14
输入完成后回车并右击本单元格,在列表中选择“设置单元格格式”选项 。
11.在“单元格格式”中依次“常规”-“特殊”-“人民币大写”,确定退出即可 。
12.选中E6-E13单元格,右击选择“设置单元格格式”选项 。
13.在“单元格格式”中依次“常规”-“自定义‘-”0”套““(套的引号必须是英文模式下) 。啥单元格上没有反应?输入数量试试 。
14.基本效果 。好了,以上就是大致内容了,(END)



三、WPS表格中如何批量制作工资条


【用Wps表格制作一张方便的报价单模板 利用WPS表格制作工资条成绩条】
制作工资条、成绩单是周期性的重复劳动,单调乏味 。对此,本文活用WPS表格的智能填充加巧妙算法,教你只用一次粘贴、一个公式、一次拖曳,搞定如图样式的条式单据 。那么,跟小编一起来在WPS文字中做一个吧 。
第一种方法:查找替换法
首先,用WPS表格打开源数据文档,如图,复制所有数据 。
关闭WPS表格(一定要关闭,不然粘贴到WPS文字时会有表格),打开WPS文字,按“Ctrl V”将从源文档中复制来的数据粘贴到新建的空白文档中 。此时,这些数据呈用制表符和回车符分隔的文本状态 。
接下来,制作第1行表头的内容到剪贴板中,然后按下快捷键“Ctrl H” , 调出“查找和替换”对话框 , 在“查找内容”中输入“^p”,并把刚刚复制的表头粘贴到“替换为”中文本框中 , 并在其前面连续输入两个“^p”,后面再输入一个“^p” , 并注意选中“使用通配符” 。
按一下“全部替换”按钮,关闭“查找和替换”对话框,此时,你将发现除了文档开头和页眉页脚多出一行表头和一些回车符外,所有的数据行上方都有一行表头,并且下方有一个空行 。删除多余的表头行,全选文档,从“表格”菜单中选择“转换→文本转换成表格”,确定后即可将所有数据转换成一个表格 。美中不足的是,空的表格行中也有纵向的线条,显得不够美观 。这一点 , 我们可以用将所有纵向表格线全部设置为“无边框”模式,即只显示横向表格线的方法来解决,最后打印的效果 。
第二种方法:用Next域法
首先声明 , 下面两种方法都要用邮件合并功能,需要先将WPS Office 2007升级到最新版,并且安装VBA环境 。
用WPS文字新建一个文档,从“视图→工具栏”中调出“邮件合并”工具条(也可用鼠标右击工具条空白处,选择“邮件合并”) 。然后点一下工具条最左边的“打开数据源”按钮,找到并打开存有源数据的WPS表格文档 。然后按照源数据的表头样式,制作一个2行7列的表格,在表格的第1行输入表头的内容,在第二行各单元格中依次按“插入合并域”按钮(左边第3个按钮),插入相应的“合并域”项目,再将光标定位在表格下面一行,用鼠标左键点击“插入合并域”右侧的下拉菜单,选择“插入Next域”,得到如图所示内容 。
此时,再点一下“查看合并数据”按钮(左数第5个) , 使插入的域显示为数据内容 。然后选中表格和插入了“Next域”的一行,回车后反复粘贴,直到表格排满一页为止 , 并删除最后一个“NETX 域” 。此时虽然显示的全部是第一个人(张三)的工资条,但实际上却并非如此 , 用鼠标左键按两下“查看合并数据”按钮,你会发现,工资条中的数据已不再重复 。最后,再点一下“合并到新文档”按钮,OK , 大功告成!
第三种方法:删除分节符法
第二种方法之所以要用Next域,主要是为了防止合并到新文档后每一页只有一个记录的问题 。我们反其道而行之 , 还可以先生成每页只有一个记录的工资条文档,然后再删除分节符,把工资条“召集”到一起 。
首先,与第二种方法一样,先制作一个2行7列的表格,并填充好表头和合并域 。然后在表格下面再敲一下回车键,使其有两个换行符号 。直接按“合并到新文档”按钮,生成工资条文档 。我们发现生成的新文档 , 每页只有一个工资条,而工资条下面有一个“分节符(下一页)” 。
所以会每页只有一个工资条,就是这个“分节符(下一页)”在捣乱了 。怎么办?对,按“Ctrl H”调出“查找和替换”面板,在“查找内容”中输入“^b”,“替换为”中不输入任何内容(如果有内容,则全部删除),并勾选“使用通配符”,点“全部替换”并关闭 。再看文档,工资条不再闹分裂,一条挨着一条 , 整齐地排列好了!


相关经验推荐