Excel基于模板一分钟批量创建工作表的方法

今天咱们分享根据现有模板批量创建工作表的技巧。这是前几天一位同学遇到的实际问题,要根据总表中的信息和现有的分表模板,来批量创建表格。先看总表,是一些个税申报的基础信息:

再来看分表,是以员工个人命名的个税申报表:

现在需要根据总表中B列的姓名,每人创建一个和分表样式相同的表。接下来咱们就看看具体的操作步骤。提示:本次使用的部分操作,是插件中的特有功能。

步骤1:使用公式获取总表数据

首先在模板工作表的E5单元格输入以下公式,获取总表中的姓名:=INDEX(总表!B:B,SHEET())

公式中的SHEET()部分,用于返回当前工作表的编号,相当于在所有工作表中所处的位置。再使用INDEX函数,用SHEET()的计算结果作为位置信息,返回总表B列对应位置的内容。模板工作表在所有工作表中处于第2个,因此INDEX函数返回总表B列第二行的姓名“上官霞”。接下来在模板工作表的M5单元格输入以下公式,获取总表中的身份证件号码:=INDEX(总表!C:C,SHEET())&CHAR(9)

在模板工作表的M7单元格输入以下公式,获取总表中的纳税人识别号:=INDEX(总表!E:E,SHEET())&CHAR(9)

这两个公式最后,在获取姓名的公式基础上加上了&CHAR(9),相当于在身份证号码后面添加了一个不可见字符,目的是在后续的公式转数值过程中,能够正确显示18位数字的身份证号码。

参考E5单元格中的公式,分别使用公式获取委托代征收入、反向开票收入等信息,不再赘述。

步骤2:基于模板批量创建工作表

依次单击【】→【批量新建工作表(自模板)】命令,按下图所示步骤操作。

以上步骤结束后,即可根据总表B列的姓名批量创建出70个工作表:

步骤3:公式结果转换为值

新创建的工作表里,目前都是公式结果,一旦移动工作表位置,结果就会自动变化,因此要将公式批量转成值。依次单击【】→【数值转换】→【公式转数值 当前工作簿】命令即可将当前工作簿中所有工作表中的公式批量转成数值。

操作完毕,70个工作表就创建好了:


ExcelHome(英文名称Excel Easy Tools)是由ExcelHome开发的一款Office/WPS功能扩展工具软件,以提升Excel/WPS的操作效率为宗旨。针对用户在数据处理与分析过程中的多项常用需求,集成了300多个功能模块,从而让繁琐或难以实现的操作变得简单可行,甚至能够一键完成。

自2012年问世后,累计下载安装近百万次。

>> 广告-Excel,:https:///