【发布时间】:2015-06-09 00:36:28
【问题描述】:
我有下表
Id Letter
1001 A
1001 H
1001 H
1001 H
1001 B
1001 H
1001 H
1001 H
1001 H
1001 H
1001 H
1001 A
1001 H
1001 H
1001 H
1001 B
1001 A
1001 H
1001 H
1001 H
1001 B
1001 B
1001 H
1001 H
1001 H
1001 B
1001 H
1001 A
1001 G
1001 H
1001 H
1001 A
1001 B
1002 B
1002 H
1002 H
1002 B
1002 G
1002 H
1002 B
1002 G
1002 G
1002 H
1002 B
1002 G
1002 H
1002 H
1002 G
1002 H
1002 H
1002 H
1002 H
1002 H
1002 M
1002 N
1002 G
1002 H
1002 H
1002 M
1002 M
1002 A
1002 H
1002 H
1002 H
1002 A
1002 B
1002 B
1002 H
1002 H
1002 H
1002 B
1002 H
1002 H
1002 H
1002 A
1002 A
1002 A
1002 H
1002 H
1002 H
1002 H
1002 B
1002 H
1003 G
1003 H
1003 H
1003 N
1003 M
我正在尝试转置它以使第一列中的每个不同的 id 和第二列中的所有字母在原始表中的每个空白行都有一个空格:
1001 AHHH BHHH HHH AHHHB AHHHB BHHHB H AGHHAB
1002 BHHB GH BGGH BGHH GHH HHHMN GHHMM AHHHAB BHHH BHHHAA AHHHHB H
1003 GHHNM
我有大约 100 个不同的 id。我尝试使用 TRANSPOSE 和 TRIM 来处理公式。我也尝试过使用宏,VLOOKUP 似乎是最简单的方法,但不知道如何
【问题讨论】:
-
连接随机长度的值组实际上是不可能的,当然也不切实际。我认为 VBA 是寻求解决方案的唯一现实途径。
标签: arrays excel transpose vba