EXCEL不规则的多行合并

来源:百度知道 编辑:UC知道 时间:2024/06/06 05:11:37
以下是一张EXCEL工作表
货号 型号 规格
001 小 1CM
小 1.3CM
中 4CM
小 2.6CM
002 中 4.9CM
大 10CM
大 10.6CM
中 7.8CM
003 小 0.6CM
004 小 0.6CM
……

有很多货号(3万多,货号具有单一性),每个货号对应的规格、型号有很多种,常常一个货号对应10多行不等的具体型号。

问题是:现在要把每个货号的对应规格型号合并在一行里,即一个货号,仅一行内容。即成为以下EXCEL表:
货号 型号规格
001 小 1CM\小 1.3CM\中 4CM\小 2.6CM
002 中 4.9CM\大 10CM\大 10.6CM\中 7.8CM
003 小 0.6CM
004 小 0.6CM
……

估计要用宏来执行,请老师帮我下吧。谢谢!
如果由于不规则,EXCEL做不出判断,那么能否让EXCEL计算下货号与货号之间隔了多少空行呢?——这样我可以依次手工执行合并不同行数的宏。
即:001与002之间隔了多少行?002与003之间差多少行?

1. 不要合并, 合并单格对数据的汇总统计很麻烦。
2. 001下边的空格,002下边的空格....等,可以一次性添加上001,002...等.
3. 对所有数据区应用数据透视表。马上可以做出来您下表所述的样子。

从原始数据整理您说的符合要求的报表,如果操作熟练最多需要1分钟时间.

除非手工按货号行数最多为准,在下面插入空行.
再用=INDIRECT("B"&ROW())函数

如果在数据库里很好解决,但针对不规则的Excel比较麻烦。

参考资料:http://www.szsofttel.com/News_vie.asp?strID=92