2014-01-14 29 views
0

我有一個電子表格,我需要在一行中找到重複的名稱,並將其標記在該行的單元格中,以及某些名稱後面跟着第三個單詞,所以公式只需要查看單元格中的前2個單詞。在下面的例子中,每個項是連續的小區:在excel中查找具有公式的重複文本

重複發現,吉姆表費利克斯筆記本電腦,托米窗口,吉姆表(科學),唐尼足

第一單元突出了重複的「吉姆表「,即使第二次出現」(科學)「結束。我可以使用什麼公式?

我嘗試了下面的內容,但它似乎只適用於數字。

=IF(COUNTIF($D$7:$Z$7,MODE($D$7:$Z$7))>1,"List has duplicates","No duplicates") 

我真的很想避免製作UDF,因爲它將被許多用戶在不同的計算機上使用。

+0

非常感謝您花時間看一看。還有其他建議嗎? – user1721230

回答

3

嘗試此版本

=IF(SUMPRODUCT((COUNTIF(D7:Z7,LEFT(D7:Z7,FIND(" ",D7:Z7&" ",FIND(" ",D7:Z7)+1)-1)&"*")>1)+0),"List has duplicates","No duplicates")

LEFT/FIND/FINDCOUNTIF標準的一部分發現的每個小區的前兩個單詞,因此,如果這些重複的任何地方COUNTIF返回一個數> 1和SUMPRODUCT返回肯定,觸發「清單有重複」的訊息

+1

這實在太神奇了!感謝你的時間禮物,誰知道你已經讓我倖免了多少小時的痛苦。我要讓我的女朋友在晚上的剩餘時間給我打電話給巴里,以表達您的榮幸.... fanbloomingtastic !!!!! – user1721230

+4

嘿!現在這就是我所說的恭維!不客氣 - 如果你想要的話,你可以在本週的其餘時間使用「巴里」...... –

+0

jeez @ user1721230,給我帶來了眼淚,男人 – Alessiox