夜雨聆风学习资料网

ARTICLE · 1129837

按关键字拆分Excel工作表的3种方法

按关键字拆分Excel工作表的3种方法

小伙伴们好啊,今天咱们说说如何按特定字段的内容,将Excel中的大表拆分为多个子表。

如下图所示,是某公司员工工资表的部分内容,需要按C列的部门拆分为单独的工作表。

方法一:FILTER函数

操作难度:▲▲

复杂程度:▲▲▲▲▲

插入一个空白工作表,重命名为“生产部”,将工资表的第一行复制后,粘贴到“生产部”工作表的第一行。

在“生产部”工作表的A2单元格输入以下公式:

=FILTER(工资表!A2:M147,工资表!C2:C147="生产部")

接下来切换到工资表,使用格式刷处理一下“生产部”工作表。

再插入新工作表,重复上述步骤,依次按部门名称重命名工作表,并且修改公式中的工作表名称。

方法二:VBA宏代码

操作难度:▲▲▲▲

复杂程度:▲▲▲▲▲

打开DeepSeek官网:

https://chat.deepseek.com/

对话框中发送以下提示词:

我需要按Excel工作表C列中的项目拆分为不同的工作表,请提供一份VBA代码。

DeepSeek生成的拆分工作表部分代码下图所示:

单击代码窗口右上角的【复制】按钮,打开Excel文件,按Alt+F11进入VBA编辑器。

在左侧的工程资源管理器中单击鼠标右键,在右键快捷菜单中选择【插入】→【模块】命令,如下图所示。

此时会自动插入一个名为“模块1”的新模块,在右侧空白窗口中按<Ctrl+V>组合键粘贴代码,将代码中的默认工作表名称“Sheet1”修改为实际的工作表名称“工资表”,如下图所示。

关闭VBA编辑器,返回到Excel工作表。按<Alt+F8>组合键打开【宏】对话框,选中"SplitByColumnL"宏,单击【执行】按钮,如下图所示。

方法三:易用宝

操作难度:▲

复杂程度:▲

在【易用宝】选项卡下依次单击【合并与拆分】→【拆分工作表-按关键字】命令。

在对话框中选择目标数据区域,表头行数以及主拆分字段。

将可选拆分项(也就是部门名称)添加到右侧的待拆分区域。点击【拆分】按钮即可。

点击[阅读原文],了解易用宝更多功能。

<本文含广告>

相关学习资料