背景:在“工作表Sheet”宏:搜索在列1中的文本值和复制值至第2列
柱A由6,000+行由逗号每行中分隔的单词。我也有一个搜索词表(“Sheet2”)。
问:
检索词表(“Sheet2的”)由24个字,我想从“工作表Sheet1”在列A识别和复制到同一个电子表格的B列。
我遇到的问题是我正在处理一系列的单词(24),我想交叉检查列A中的每一行,并且我不确定如何设置该单词。
如果文本全部出现在A列单元格中的一个字符串中,它应该拉入B列中的相同行,并用逗号分隔。只有搜索字表中的文本应该出现在列B中。
请帮忙!
在VBA,只需用逗号分隔sheet1中的行,然后将其与检索词表中的单词相对照。或者使用正则表达式 –
创建24个单词的数组,循环遍历数组并使用'InStr'检查它是否在列中。如果是,请将列B中的单元格值更改为列B的值+逗号和数组中的值。 – dwirony
感谢@dwirony和@ ron-rosenfeld!你能告诉我你将使用的VBA脚本吗? – Walle0786