EXCEL如何将一个工作表根据条件拆分成多件工作表

如图,我想要把销售记录总表按照月份来生成不同的工作表,请问如何操作是比较精练的方法啊??

以WPS 2019版本为例:

关于一个EXCEL如何将一个工作表根据条件拆分成多件工作表,您可使用WPS参考下述步骤完成操作:

1、打开「表格(Excel)」文档;

2、点击「数据-拆分表格」;

3、按需选择「把工作表按照内容拆分」或「把工作簿按照工作表拆分」使用即可。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-07-15
生成表格是简单的,问题是你的日期,必须要是规范的日期格式(你可在空白单元格输入公式:=TODAY(),显示的就是规范的日期格式),否则真难操作啊!
操作上只要用一个数组公式即可,但是数据量大的话运算和计算反应会比较慢的追问

那请问是什么公式呢??

追答

新建一个工作表,在第一行输入相应的表格头,然后在A2单元格输入数组公式:
=IFERROR(INDEX('18年销售记录总表'!A2:A42,SMALL(IF(MONTH('18年销售记录总表'!$A$2:$A$42)=1,ROW($2:$42),4^8),ROW(A1)))&"","")
复制并下拉,再向右拉,即可得到1月份的数据表,把上面公式中的等于1改成等于2即为2月份的表
此公式为数组公式,粘贴或者输入完毕必须是CTRL+SHIFT+ENTER这3键同时按结束,否则公式无效!!!
同时,公式里的数字42要改为总表中最后一行数据所在行的行号,此处总表以第2行开始有数据。
新生成表格中的日期列必须要设置成日期格式,否则显示仅为数值……

追问

不知道什么原因改了日期格式还是显示的数字呢

追答

把日期这一列的公式改成为:
=IFERROR(INDEX('18年销售记录总表'!A2:A42,SMALL(IF(MONTH('18年销售记录总表'!$A$2:$A$42)=1,ROW($2:$42),4^8),ROW(A1))),"")

追问

好像还是有问题,出来的数据比原始数据少了的

追答

1、那个ROW改成:ROW($1:$9858)
2、第一个要改成A$2:A$9859,因为没有绝对定位,

本回答被提问者和网友采纳
第2个回答  2020-11-19

如何将一张工作表拆分成多个工作表?

相似回答