Excel:我想在单元格内找到包含重复文本的单元格

时间:2016-10-21 19:34:07

标签: excel duplicates

我知道如何使用条件格式找到重复的单元格,但是它比较了2个或更多单元格之间的文本。

我需要带回每个单元格中有重复文本的单元格。

示例:

-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 个答案:

答案 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)