2016-10-21 19 views
0

我知道如何使用條件格式查找重複單元格,但它是比較兩個或多個單元格之間的文本。Excel:我想找到在單元格本身內有重複文本的單元格

我需要帶回在每個單元格中都有重複文本的單元格。

實施例:

-allstar company allstar co 
-best products inc 
-chemical corporation chemical corp 
-dumont petro 
-EPT corp E P T corp 

這裏有5個細胞與文本。單元格1,3和5有重複的文本,應該被帶回或突出顯示。

我不知道VBA,所以如果可以避免,那將是最好的。

感謝所有

+1

我們是安全的假設,重複將用空格分隔?換句話說,「全明星公司全明星公司」只應該拿出「公司」,對吧?所以在你的例子中,最後一個,我們知道它是重複的,因爲'corp',* not *'EPT',因爲它只出現一次。你能看到問題出現在哪裏嗎? 'microsoft corp apple corp'會被突出顯示,因爲「corp」在那裏兩次?也許你有這些公司的「主要清單」,你可以比較一下嗎? – BruceWayne

+0

或者如果空間是一個合理的分裂假設,你可以利用文本到列和查找功能的一些組合?動態進行並不容易。 – legendjr

+0

是的,在 –

回答

0

所以假設你正在尋找完整的單詞,我們可以用空格分開它們。我知道你想避免VBA,但這是我知道如何以任何自動化方式做到這一點的唯一途徑。所以,如果你插入一個模塊到你的電子表格中,你可以使用我寫在這裏的這個函數,然後從你的單元中調用它。

Option Explicit 
Public Function DuplicateWordCheck(text As String) As Boolean 
    Dim textArray As Variant, i As Integer, j As Integer 
    DuplicateWordCheck = False 
    textArray = Split(text, " ") 
    For i = LBound(textArray) To UBound(textArray) 
     For j = i + 1 To UBound(textArray) 
      If textArray(i) = textArray(j) Then 
       DuplicateWordCheck = True 
       Exit Function 
      End If 
     Next 
    Next 
End Function 

所以,如果你的例子在單元格A1開始,在單元格B1把公式=DuplicateWordCheck(A1)

+0

之間的一個空格我知道Alt + F11打開VBA編輯器,那麼是什麼? –

+0

對不起,我從未使用過VBA –

相關問題