【发布时间】:2016-04-26 11:25:06
【问题描述】:
我需要找到可能出现在一列中的特定标识符的所有实例,并将它们连接成一个字符串。
标识符将以"ECP" 开头,用破折号或空格分隔,分隔符后有多个字符。例如。 "ECP 05-00012A1, "ECP-123456."
我使用了下面的公式,但没有想到多个“ECP 编号”。
=INDEX('Raw WAM Data'!$A$1:$A$10000,MATCH(VLOOKUP("*"&"ECP"&"*",'Raw WAM Data'!$A$1:$A$10000,1,FALSE),'Raw WAM Data'!$A$1:$A$10000,0))
然后我使用=LEFT($C$62,FIND(" ", $C$62, FIND(" ", $C$62)+1)) 解析相邻单元格中的数据
然后将该字符串加载到用户窗体文本框中。
然后我需要将所有返回的值连接成一个用逗号分隔的字符串,以便它可以加载到用户窗体文本框。
我认为 VBA 非常适合此问题,但我愿意接受任何建议。
【问题讨论】:
-
您可以使用数组并加入 VBA。您对数据的提取是否满意,不清楚您想要什么,数据的提取或如何有效地连接?
标签: string excel vba find formula