Excel工作表同类数据合并工具:SheetDataMerge 1.0 b4
软件简介
在Excel表格中,把某个工作表内的多行同类数据合并为一行是件令人无比头痛的事情:首先,你得确定哪几条记录是可合并的同类数据,人工对比多个字段难免顾此失彼挂一漏万;其次,待合并的行可能分属多个分组,需要各自合并,但是同组的多行数据往往会分布在天遥地远的距离上,频繁地在表格的上下左右之间往返,势必令人心力憔悴;一旦确定了哪些行可以分别合并之后,还得分成数值和字符串两部分分别执行数值运算或拼接操作;最后,若要把计算结果填入对应的单元格,数对行列也能把人弄得头昏眼花。每一个环节,都会有无数的错漏等着你,等到手工合并完所有数据之后,恐怕连你自己都不敢保证所有的数据都合并正确了,然后,你可能会复核一遍、二遍、三遍……即使是复核第N遍,又有谁能保证正确率是100%呢?
数据透视表确实可以解决以上问题,但是,数据透视表是Excel中的高级功能,很多用户可能闻所未闻;另外,它使用起来有比较高的门槛,若没有教程指引,可能十天半月也入不了门;最后,数据透视表在操作字段时比较难用,如果字段数量较多,光是把这些字段拖拽到合适的位置上去都可能会把人逼疯。
本人深受手工合并数据之苦,遂花了点时间捣鼓出了这个小工具。它具有如下特点:
1、自动识别哪些是需要合并的同类数据;
2、自动识别数值和字符串,对数值和字符串分别执行数学运算和拼接操作
3、不仅能合并行上的数据,也能合并列上的数据
4、可把合并后的数据放在行或列的尾部并保留被合并的行或列,以便人工验证合并操作是否正确
操作提示:
主窗口中,可在各列表框内部或者列表框之间拖拽条目。
在行上合并记录时:
"根据以下字段确定分组" 列表框中的字段,用于判断工作表中哪些行是可以被划分到同一组中去,而属于同一组的不同行是可以被合并的:如果这些字段对应的单元格值同时分别相等,那么,这些单元格对应行上的数据将被识别为同一组数据,同一组数据最终将会被合并为一行;
"直接拼接字段" 列表框中所列的字段,在合并同类数据时,不再区分为数值部分和字符串部分,而是直接视为字符串进行拼接操作。
在行上合并记录模式下,点击右下角的 "查看可合并行",可以查看在当前设置下,哪些行是同组数据,以便进行人工复核。
注意:在合并行上的数据时,"根据以下字段确定分组"" 列表框中字段对应的单元格值不参与数值运算或字符串拼接操作,在最终结果中将原样保留
在列上合并字段时:
只有在 "所有字段" 列表框中选择了两个(含)以上的字段时,才能进行后续的合并操作,因为该模式的目的是把 字段A、字段B、字段C…… 合并为 字段X。
在 "所有字段" 列表框中选择了多个字段后,右键菜单选择 "字段合并为...",或者按快捷键 Ctrl+M,或者直接拖拽到 "待合并字段" 列表框中,在弹出的对话框中输入合并后的新字段名,即可把相关设置导入 "把待合并字段合并为" 和 "待合并字段" 列表框中。可以设置多组待合并字段。
注意事项:
1、本工具目前仅能在Excel下运行,暂不兼容 WPS Office
2、本工具仅支持同一工作表内的数据合并,待处理的表格必须是表头在行上的二维表,不支持表头在列上的表格
3、表头字段不能存在合并单元格、不能出现重复字段(程序会自动检测这些错误并提示)
4、请保证被处理的工作表为纯静态文本,若有公式、图表之类的内容,将导致这些数据错位或丢失。