可能重复:
Excel 连接行
我想使用 Excel VBA 宏将几行数据合并到一行中,并将输出放在新的工作表上,但我不知道从哪里开始。数据相当简单,由一列 ID 和一列产品组成。如果存在多个产品条目,可能会有多行具有相同的 ID,因此我正在寻找一个宏来遍历数据集并将这些多个条目合并为一个。如果该行是唯一的(即只有一个针对该 ID 的产品条目),则该行可以直接复制到输出表而不进行任何合并。
数据如下所示:
ID PRODUCT
1-10OOMD6 Product SKU1 (9000)
1-10PQFV3 Product SKU2 (7000)
1-10QSCSB Product SKU3 (50)
1-10RWX7L Product SKU4 (2)
1-10TKZQJ Product SKU5 (1)
1-10UROIL Product SKU3 (12000)
1-10UROIL Product SKU7 (12000)
1-10UROIL Product SKU8 (12000)
1-10UW6KU Product SKU9 (1000)
1-10UW6KU Product SKU10 (6500)
1-10W5HR9 Product SKU11 (80)
1-10XZWX7 Product SKU12 (1)
1-10ZRXVJ Product SKU5 (70)
1-10ZV49V Product SKU3 (250)
1-110RQQN Product SKU13 (1)
1-110RQQN Product SKU2 (600)
1-110RQQN Product SKU14 (1)
1-110RQQN Product SKU4 (600)
1-112DJ2N Product SKU15 (5)
1-112EWRQ Product SKU16 (3000)
我希望它最终是这样的:
ID PRODUCT
1-10OOMD6 Product SKU1 (9000)
1-10PQFV3 Product SKU2 (7000)
1-10QSCSB Product SKU3 (50)
1-10RWX7L Product SKU4 (2)
1-10TKZQJ Product SKU5 (1)
1-10UROIL Product SKU3 (12000), Product SKU7 (12000), Product SKU8 (12000)
1-10UW6KU Product SKU9 (1000),Product SKU10 (6500)
1-10W5HR9 Product SKU11 (80)
1-10XZWX7 Product SKU12 (1)
1-10ZRXVJ Product SKU5 (70)
1-10ZV49V Product SKU3 (250)
1-110RQQN Product SKU13 (1), Product SKU2 (600), Product SKU14 (1), Product SKU4 (600)
1-112DJ2N Product SKU15 (5)
1-112EWRQ Product SKU16 (3000)
这样输出表上的每个 ID 都是唯一的。
几点:
- 我无法粘贴图片,所以澄清一下:这是一个 ID:1-10OOMD6,这是一个产品:产品 SKU1 (9000)
- 数据集很大,至少 35,000 行
- 数据最初不是按 ID 排序的,但很容易做到。
- 用逗号分隔产品会很棒。
- 我想在另一个工作表上输出宏。
任何帮助将不胜感激!这将为我节省大量时间!谢谢你。