08 工作簿和工作表操作¶
在本文中,我们主要讲解工具箱中对工作簿和工作表操作的内容,大家可以在这个选项卡下找到:
批量合并工作簿/工作表¶
一、批量合并工作表¶
这个按钮的功能是将当前工作簿中的所有选中的工作表合并到一个工作表中,比如我们选中 1月-3月 这三个sheet,每个sheet都是如下的结构:
点击之后,会询问你表头有多少行,比如上面是1行就填入1行,如果你是多行表头,根据具体情况填入即可,运行结束后得到一个新的sheet,并且最终的结果如下:
生成的工作表名字命名规则默认为
合并数据_mmss(mm为当前时间的分钟,ss为当前时间的秒)
二、批量合并工作簿¶
使用此功能可以实现将若干工作簿中 第N个工作表 合并到一个工作簿中等多个功能,以下是其功能界面:
参数解释:
每个工作簿中第N个表:最后合并的结果就是所有工作簿中第N个工作表被整合成一个工作簿名字为xxx的表:最后合并的结果是所有工作簿中名字为xxx的工作表被整合成一个工作簿每个工作簿中所有的表:可以将每个工作簿中的所有工作表合并到一个工作簿中
上面的功能都是默认不将工作表合并到一个sheet的,比如我有3个工作簿,每个工作簿都有一个名为 数据 的工作表,合并后的工作簿中,会有3个sheet,分别对应的是3个工作簿中的 数据 工作表。
如果你想要在合并工作簿的同时,将所有工作表合并到一个sheet中,需要勾选 合并到一个sheet 复选框,告知表头有多少行即可
批量拆分工作表¶
一、单列拆分工作表¶
比如我们有这样一张表,然后我们需要根据对应的字段拆分成多个sheet:
此时可以使用 单列拆分工作表 功能,其具体功能界面如下:
参数解释:
表格标题:指的是当前要拆分的sheet表头一共多少行根据第X列拆分:你选择对应的字段,就上图而言,C列代表根据部门拆分,F列代表根据月份拆分存放位置:可以存放在当前工作簿(新建sheet),也可以存放在新的工作簿(新建xlsx文件)
下面是根据部门(C列)拆分的结果:
其中每个子表的结果如下:
如果选择新的工作簿,要选择存放的文件夹路径,生成结果会在该文件夹下创建一个拆分结果的文件夹,生成对应的xlsx文件:
二、多条件拆分工作表¶
如果你需要根据多字段拆分,比如下面这样的表:
你需要根据月份(A列)和部门(B列)拆分,可以使用此功能,其功能界面如下:
参数解释:
表头多少行:指的是当前要拆分的sheet表头一共多少行根据哪几列拆分:你可以选择多个字段,比如上图中选择A列和B列,就代表根据月份和部门拆分,内部会进行排列组合存放位置:可以存放在当前工作簿(新建sheet),也可以存放在新的工作簿(新建xlsx文件)
下面是根据月份(A列)和部门(B列)拆分的结果:
其中每个子表的结果如下:
如果你选择存放在新的工作簿,要选择存放的文件夹路径,生成结果会在该文件夹下创建一个拆分结果的文件夹,生成对应的xlsx文件:
汇总功能¶
一、工作表行数汇总¶
执行此功能,会新建一个sheet,sheet名为 行数汇总,并在该sheet中汇总当前工作簿所有工作表行数,提供跳转链接,如下:
新建功能¶
选中区域执行此功能,会在当前工作簿根据每个单元格的值新建若干个sheet,每个sheet的名字就是对应单元格的值,如下:
去重功能¶
这个选项卡提供了你去重的功能,你可以选择去重的列,可以是单列也可以是多列,也可以选择要保留哪些列,去重后会在当前工作簿中新建一个sheet,sheet名为 唯一值,并在该sheet中展示去重后的结果,具体功能界面如下:
参数解释:
表头多少行:指的是当前要去重的sheet表头一共多少行去重的列:你可以选择多个列,比如我们通过B、C、D、F列去重保留哪些列:你可以选择多个列,比如上图中选择保留所有列去重方式:保留唯一值:只保留唯一值,其他重复的行会被删除保留重复值:只有重复的值会被保留下来,其他的行都会被删除保留仅出现过一次的值:只保留那些出现过一次的值,任何重复的值都会被删除
数据源如下,演示效果为让每个人每天只有一次上班打卡记录和下班打卡记录,去重前后对比如下:
去重前:根据B、C、D、F列去重(要求这几列的值完全一样才重复),保留所有列
去重后:重复的行已经被去重,保留了第一次出现的行