本帖最后由 hnlx 于 2017-8-10 15:54 编辑
几十上百个工作薄、几百上千个工作表,要汇总?怎么办?复制、粘贴……?搞死人,而且易出错!多薄多表合并,一键帮你搞定!—— Mergebooks.dll 多薄多表合并——excel 外接程序插件
使 用 说 明
一、功能:
1、多薄合并:将当前文件夹或某一文件夹下的所有工作薄合并到一个自动新建的“合并表”工作薄中(可以选择是否包含其子文件夹)。名称相同的工作表合并,名称不相同的工作表移到自动新建的“合并表”工作薄中。可以选择“合并整个工作薄中的所有工作表、按位置选择的工作表、按名称选择的工作表”,还可选择“保留重复行(默认)”、“去除重复行”。默认:按工作表名称合并当前文件夹下的所有工作薄;在启动excel后的新工作薄(未保存)中点击该按钮则打开“文件夹选择”对话框。
多表合并:将当前工作薄中的多个工作表合并到一个自动生成且位于最后的“合并表”工作表中。可以选择“合并所有工作表、选择的工作表”,还可选择“保留重复行(默认)”、“去除重复行”。
多簿合并、多表合并:合并表头(标题行)以下的所有内容;要合并的表格格式必须相同,表头标题所在的行号必须相同。撤销功能(工作簿左上角的按钮):大多数操作都能撤销到工作簿保存前的状态(下同)。特殊合并:将当前文件夹下所有工作簿(或选择的多个工作簿)中按照所选择的单元格区域中的数据(字段+内容)提取成列表样式,可放置在自动生成的“合并”工作表(或其它工作表)的某个选择的单元格区域中。
2、多表汇总:既可以汇总多个工作簿中与当前工作表名称相同的所有工作表(其它工作表不汇总),也可以汇总当前工作簿中多个工作表;既可以汇总行列固定的表格,也可以汇总行列不固定的表格;既可以根据所选择的单元格区域的左侧标题、顶端标题(可单选或双选)进行匹配汇总,也可以根据所选择的单元格区域的绝对位置对应汇总(此时不能选择左侧标题和顶端标题);既可以汇总单个单元格区域,也可以同时汇总多个不连续的单元格区域(按住Ctrl键可选择多个不连续的单元格区域);既可以求和,也可以求平均(计数、只统计数字),还可以重新选择单元格区域进行求和(平均、计数),可反复多次使用。 3、拆分表格:
⑴拆分(重组)工作薄:可以把一个工作簿中的多个工作表拆分成多个工作簿,也可以把多个工作簿中名称相同的工作表组合到一个工作簿中。(默认)把当前文件夹下的所有工作薄、或选择的多个工作薄中名称相同的工作表重新组合到一个新工作薄中。工作薄与工作表名称互换。
⑵拆分工作表:以所选择的单元格以下各行内容自动新建并命名工作表。按原表样式拆分:将当前单元格以下各行中不同内容拆分为不同的工作表。按“模板”工作表样式拆分:根据所选择的单元格(列标题)以下的内容按字段对应方式和模板工作表样式进行拆分或打印数据源工作表中的内容。注意:工作表中必须有一个标签名为“模板”的工作表,“模板”工作表样式为左侧单元格为字段名称,右侧单元格为待填写的字段内容;工作薄中只能有数据源工作表和“模板”工作表两个工作表,且必须位于最前面,其它工作表会被自动删除。
(3)拆分某列单元格内的序列数值区间:拆分所选择的单元格中用英文逗号、句号等代表的不连续的数值区间(或用短横线代表的连续数值区间)。
(4)合并某列单元格内的序列数值区间:合并所选择的单元格(或某列中连续的单元格或整列单元格内的序列或数字区间),用英文短横线代表连续的区间。
(5)行列转置(表头多行多列):根据所选择的(不包含表头行)的单元格区域和输入的表头行数(列数根据选择的单元格数据区域自动计算),将多行多列的数据区域转换成多行。
(6)行列转置(表头一行多列):根据所选择的(包含表头一行列字段)的多列数据区域转换成多行。
4、跨表查询:从当前文件夹(可以选择是否包含其子文件夹)下的所有工作薄(或选择的工作薄、或当前工作薄)的所有工作表(或当前已选择的工作表、或当前工作表)中查找所选择的表头(字段)内容,并将查找结果放到一个自动生成且位于当前工作薄最后的“查询”工作表中。如果没有选择字段,则默认为*(即:忽略字段名,把各个工作表数据合并到“查询”工作表中)。既可查询行列不固定的表格,也可(选择“最后一行的行号”)查询行列固定的表格,还可对数据源不在第一列的表格(在SQL框中修改单元格区间)进行查询。可编辑SQL查询条件。查询要求:工作表名称相同、单元格区间对应。注意:如果查询包括子文件夹下的所有工作薄,则子文件夹中不能有与当前工作薄名称相同的工作薄,而且所有工作薄的“查询”工作表不会被列入查询之列。
5、多薄修改:将已选择的单元格(或多个单元格)中的数据(或公式)修改到当前文件夹下的所有工作薄(或选择的工作薄)的对应工作表的相应单元格中。
6、批量打印:打印某一文件夹(或当前文件夹)下的所有工作薄,可以选择打印“整个工作薄”、按名称“选定工作表”、按位置“指定工作表”,可选择“打印份数”、“逐份打印”。手动双面打印:打印当前工作表,可以手动选择先打印奇数页,再打印偶数页,而且打印偶数页时,可以取消“顺序打印”,使其逆向打印。但是,如果总页数是奇数时,在逆向打印偶数页时,应先把最后一个奇数页拿出来,再逆向打印偶数页。共享工作薄:将所选择的多个工作薄批量设置为共享工作薄(或取消共享)。批量另存为PDF文件:将所选择的多个工作薄批量另存为PDF格式(整个工作薄,或单个工作表,仅excel2007以上版本中才可使用此功能)
7、插入图片:匹配所选择的单元格区域中无后缀的图片名称,或直接选择图片插入到其它选择的单元格中(或做为批注)。可以插入到“当前工作薄”、当前文件夹下的“所有工作薄”、“选择的工作薄”中的“当前工作表”或“所有工作表”中。单元格按位置、工作表按名称对应插入图片。批量导入Word表格:可将所选择的多个Word文档中的表格批量导入到当前工作簿的多个工作表中。批量插入(或删除)序列编号:在所有工作表(或选择的部分工作表)中的某列批量插入(或删除)由“字符+数字”或“纯数字”组成的序列编号,还可以选择工作表是否连号。
8、分类汇总:对所选择的单元格区域中各文本列均相同的其它数字列进行汇总(求和),并将汇总结果放置一个待选择的单元格区域中。分类汇总2:根据所选择的单元格区域的首列中的各行进行分类汇总,对第2列及其后各列中的数字求和,文本用逗号连接,并将结果保存在下一个选择的单元格区域中。分类汇总3:根据所选择的单元格区域的首列中的各行进行分类汇总,对第2列及以后各列中的数字求和,文本用逗号连接且计数,并将结果保存在下一个选择的单元格区域中。
9、数据匹配:从所选择的(包含表头字段的)两个表格区域的第一列中匹配相同行(或不同行),返回第一个所选择的表格区域的各列内容,并将结果放置到第三个选择的单元格区域中。可跨工作表匹配,但不支持跨工作薄。提取中文:从所选择的单元格区域中提取中文,并放置到所选择的另一个单元格区域(可以选择一个单元格,也可以选择多个单元格,也可以选择几个整行整列,下同)。提取英文:从所选择的单元格区域中提取英文。提取数字:从所选择的单元格区域中批量提取数字。去除中文:从所选择的单元格区域中批量去除中文。去除英文:从所选择的单元格区域中批量去除英文。去除字符串前面的所有0:从所选择的单元格区域中批量去除前面的所有0。提取单元格内的金额并汇总:提取单元格内“元”字以前的所有数据并汇总(忽略“合计”和日期)。凑数工具:从选择的两行(或两列)单元格区域中筛选出符合某总数的组合数(第一行或第一列为字符串型的产品名称,第二行或第二列为数值型数据)。
10、数据有效性:生成数据有效性:将所选择的单元格区域的数据生成数据有效性下拉列表并放置到重新选择的单元格区域中。删除数据有效性:删除所选择的单元格区域中的数据有效性,并保存所选择的数据。多行多列转换成一行:将所选择的单元格区域内的数据转换成一行;多行多列转换成一列:将所选择的单元格区域内的数据转换成一列。
11、插入空行:在当前单元格下隔行插入空行。插入工作簿名称(超链):在单元格区域中插入当前文件夹下所有工作薄或选择的工作薄的名称,可建立超级链接)。插入表头:在所选择的表头区域下方,隔行插入表头(如:工资条)。
12、清除数据:清除当前工作表或当前工作薄中所有工作表的指定行以下的所有数据。 默认“取消”按钮(即按Enter后)仅清除当前工作表中指定行号以下的所有数据。删除空行:删除当前单元格以下的所有空行或0值行。删除某行:删除当前单元格以下含有某内容的所有行。删除单元格区域的重复值:删除所选择的单元格区域中的重复值。删除表格中的重复行:删除表格中的所有重复行(即表头以下所有各列内容均相同的行)。删除批注:删除所选择的单元格区域的全部批注(图片)。删除数据有效性:删除所选择的单元格区域中的数据有效性,并保存所选择的数据。去除单元格内的重复:删除当前所选择的单元格中用逗号、顿号、(反)斜杠等分隔的重复值。
13、特效开关:开启/关闭高亮显示当前单元格所在的行列效果,避免看错行列。鼠标放在表格已使用的单元格区域之外时不显示特效。表格切换:可以选择并切换当前工作簿中的其它工作表;选择“工作簿”复选框可以打开当前文件夹下的其它工作簿。隐藏错误:隐藏所选择的单元格内的公式计算错误。显示错误:显示公式计算错误。破解密码:破解VBA工程密码或工作表密码保护。
14、收发邮件:可给多人发送邮件,并添加附件。点击“登录邮箱”,可打开登录邮箱窗口。发送邮件后下拉列表框中会显示邮箱地址,可选择或输入邮箱地址,“回车”即可登录邮箱。
15、合并单元格:将所选择的多行多列单元格区域中内容相同的相邻单元格批量横向合并;单列则纵向合并。取消合并:取消合并并自动填充内容。
16、设置单元格区域格式:将所选择的一个多行多列的单元格区域设置成“常规”(或文本、日期)格式。 二、注意:
1、 下载、安装时可能受360警告、拦截,甚至被当做木马病毒直接灭了, 这是360对未知程序的正常处理方式,选择 “添加信任”、“信任程序所有操作“、“直接运行”即可,如果被消灭了,可以找回。2、可在32位或64位的winXP、win7、win8、win10系统上安装;只能在32位excel2003/2007/2010/2013/2016/365等多个版本上用;不支持64位excel。3、欢迎加入“Mergebooks.dll学习交流 545172384”。 开发者:hu73248@163.com;或QQ:249165513
|