批量拆分

一次性将单个Excel拆分为大量的Excel文件

你是否需要将一个Excel中的每行或者每几行数据拆分到独立的Excel中,手动拆分太繁琐,来试试智能助手插件,轻松搞定

#基于安装包的VSTO插件

适用于Office 2010及以上版本,需要安装后方可使用

#安装

安装.NET Framework 4.7.2

安装VSTO 2010

安装智能助手插件

解压下载后的压缩包, 如果你的系统是64位的,请点击 SmartAssistant.Setup.x64.msi 安装智能助手插件,如果你的系统是32位,请点击 SmartAssistant.Setup.x86.msi 安装智能助手插件

以上安装只要同意安装,然后选择下一步即可完成

如果安装过旧版本的插件,卸载后安装最新版本即可,当前最新版本是0.2.0

#准备要拆分的Excel

这里假设将工资列表中的每一行拆分为一个Excel文件,Excel如下:

员工工资列表

详细Excel见:

https://pan.baidu.com/s/1yyKbYMZQJOaN4b9Y2vQblQ?pwd=fbqu

#准备模板

模板支持表达式,模板文件名,Sheet名称,单元格内容都支持单元格引用表达式,可以动态引用拆分区域中的单元格,格式为{单元格引用},最终{单元格引用}(包括大括号)会被单元格内容替换

拆分模板

详细Excel见:

https://pan.baidu.com/s/1tdyPTj445tZ9eaIfe80Blg?pwd=gq9g

对于上面的模板和工资列表来说, 如果将工资列表的每行拆分为一个Excel,那么: {A1}引用的是每行的第一列单元格,即姓名列的内容,所以第一行拆分后的Excel引用的是张辽,第二行为李敢。{B1}引用的是每行的第二列单元格,即员工编号的内容,所以第一行拆分后的Excel引用的是000001,第二行是000002

#开始拆分

打开工资列表.xlsx 选择 智能助手 面板,点击 快速拆分 按钮 拆分面板

在当前Excel中选择要拆分的区域,该区域将自动显示在 快速拆分 面板的 选择区域 文本框中 选择拆分区域

在快速拆分面板中,点击模板文本框,选择模板 选择模板

点击 保存到 文本框,选择将拆分后的文件的存储目录 选择存储目录

选择按行或列拆分,并输入行数或列数,比如按1行拆分,即每个拆分后的Excel引用当前Excel中的一行数据 然后点击拆分按钮 点击拆分方式

以下是拆分后使用第二行数据生成的Excel 拆分后的文件

下面视频演示如何将包含500行数据的Excel进行拆分