2013-08-27 49 views
0

我正在尋找比較具有「D和I」的兩列「C和H」,並返回突出顯示的不匹配的特定行那兩套(我把它稱爲失敗)比較同一工作表中不同兩列的兩列和未匹配的高亮燈

其中列C和H包含酒店的名稱和D和我包含該特定酒店的地址。

我不希望那些被完全匹配,但如果他們都有內容的一小部分,它可以接受。

例1:

C1包含 - 哈達堡酒店 D1包含 - 哈達阿曼路

H1列包含 - 哈達堡酒店迪拜 I1列包含 - 老迪拜阿布扎比路迪拜

在這種情況下,我想比較C1和H1以及D1和I1,這兩個集合包含部分文本,所以它是Passed(用我的話來說)。

實施例2:

C2包含 - 酒店Arcobaleno的 D2包含 - PROVINCIALE

H2包含 - 酒店Arcobaleno的 I2包含 - CONTRADA Taureana

在這種情況下,如果我比較C2與H2它匹配,但如果我將D2與I2比較,它不會,所以我希望整行用某種顏色突出顯示。

是否有相同的

任何公式或宏期待聽到一個積極,有益的響應。

+0

什麼工具/語言你在幹什麼工作在? – Joe

+0

它純粹是英文的...我沒有使用Excel以外的任何工具.. – user2720569

+0

@ user2720569這聽起來像是你需要實現一個相當複雜的匹配算法。 Excel中沒有內置函數可以解決您的問題。從學習VBA的基礎知識開始,回來一些代碼 – 2013-08-27 10:18:16

回答

0

選擇列C,d,H和I(通過使用CTRL),然後將此條件格式公式:

=AND($C1<>"",$D1<>"",$H1<>"",$I1<>"",NOT(AND(SUM(COUNTIF($H1,"*"&TRIM(MID(SUBSTITUTE($C1," ",REPT(" ",255)),255*(ROW(INDIRECT("1:"&LEN($C1)-LEN(SUBSTITUTE($C1," ",""))+1))-1)+1,255))&"*"))>0,SUM(COUNTIF($I1,"*"&TRIM(MID(SUBSTITUTE($D1," ",REPT(" ",255)),255*(ROW(INDIRECT("1:"&LEN($D1)-LEN(SUBSTITUTE($D1," ",""))+1))-1)+1,255))&"*"))>0))) 

示例工作簿的位置: https://docs.google.com/file/d/0Bz-nM5djZBWYX0EwMk1GN1NjMmc/edit?usp=sharing

+0

這真的有幫助,我可以讓您的電子郵件ID請 – user2720569

相關問題