【发布时间】:2017-08-17 17:58:33
【问题描述】:
我有一列单元格。它们需要连接成一个字符串,中间有多个分隔符。
我需要第 1 列中的值中的第 2 列中的结果
Column 1 | column 2
a1 | 'a1'
a2 | 'a1';'a2'
a3 | 'a1';'a2';'a3'
a4 | 'a1';'a2';'a3';'a4'
a5 | 'a1';'a2';'a3';'a4';'a5'
目前我使用以下公式
Column 1 | Column 2
a1 | ="'"&a1&"'"&";"
a2 | =b1&"'"&a2&"'"&";"
a3 |
并将其复制到 B2 列。
是否有 VBA 代码可以帮助我做到这一点。我确实找到了一些会在单元格之间添加单个分隔符 ' 但我无法修改它以添加多个分隔符。
如果可以共享相同的 VBA 代码会非常有帮助。
【问题讨论】:
-
是的,可能有。
-
如果您使用的是 Excel 2016,则只需
TEXTJOIN函数 -
感谢大家的帮助。我会尝试所有这些方法,让你知道哪种方法最适合我。再次感谢大家的帮助。
标签: vba excel string-concatenation textjoin