背景:在「工作表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