2017-05-05 50 views
0

我需要編寫一個宏,它將採用一個文本單元格並在單元格中搜索關鍵字列表。返回的所有關鍵字都需要插入到一個單元中。Excel:搜索關鍵字列表文本的宏

+1

你嘗試過這麼遠嗎? SO不是代碼編寫服務... – Jordan

+0

您已告訴我們您正在嘗試做什麼,但您忽略了您的問題。 – YowE3K

回答

0

我有些事可能會幫助你。假設你片如下:

enter image description here

Cell D2寫公式=Keywords($A$2:$A$7,C2)其中Keywords用戶定義函數$ A $ 2:$ A $ 7是你關鍵字範圍和C2是帶文本的單元格來搜索關鍵字。根據需要拖放/複製公式。

用戶定義函數Keywords如下:

Function Keywords(Words As Range, strText As Range) 
    Dim c As Range 
    For Each c In Words 
    If InStr(1, strText, c, 1) > 0 Then Keywords = Keywords & ", " & c 
     Next c 
     If Keywords = 0 Then 
     Keywords = "-" 
    Else 
     Keywords = Right(Keywords, Len(Keywords) - 2) 
    End If 
End Function