【发布时间】:2012-01-23 13:07:50
【问题描述】:
我目前在工作表中有这些数据
Col A Col B
1 angry birds, gaming
2 nirvana,rock,band
我想要做的是拆分第二列中的逗号分隔条目并插入新行,如下所示:
Col A Col B
1 angry birds
1 gaming
2 nirvana
2 rock
2 band
我确信这可以使用 VBA 完成,但我自己无法解决。
【问题讨论】:
-
您是尝试就地执行此操作还是可以使用新工作表?
-
到目前为止你试过了吗?什么有效?什么没有?
-
逗号后面的空格怎么办?它总是在那里吗?
-
@KannanS 该链接中的代码并不太漂亮-接受的答案在范围循环内使用
Select和InStr进行重新剪切,第二个是其中最好的它使用数组,但它连接到一个很长的字符串预输出,第三个不会编译。最后没有人在这里完成所需的任务(其中有 A 列要处理)