【发布时间】:2016-12-15 21:47:53
【问题描述】:
我正在学习 VBA 并尝试做一些对我来说有点复杂的事情。这是交易:
在我的“H”列中,我使用“CONCATENATE”公式为每一行获取列中我想要的所有元素的键。如您所见,某些元素未填充,并且我有不需要的“ - ”分隔符。 我想要一个宏来搜索和替换我不想要的双、三(...)分隔符,如果有一行只用分隔符填充(即我的 H5 单元格),我希望它替换为什么都没有。
问题是,我想在将来添加一些列/行,我不想每次添加列或行时都更改宏。因此,如果有办法对我的宏说:“只要有一行只填充了分隔符,就什么都不用替换它”。
这是我不知道如何处理的部分。各位大神能给个提示吗?
感谢和抱歉这么长的帖子,这是一个可爱的土豆
【问题讨论】:
-
您使用的是什么版本的 Excel?在 2016 年,有 =TextJoin()`,我认为这是您想要的。
=TEXTJOIN(" - ",TRUE,A2:G2) -
This may give you a nice approach,只要在if语句中加上条件if ""