Excel 比较同一张图纸中两列不同的两列以及不匹配的高亮度

Excel 比较同一张图纸中两列不同的两列以及不匹配的高亮度,excel,formula,vba,Excel,Formula,Vba,我希望将两列“C和H”与“D和I”进行比较,并返回突出显示的特定行,这些行与这两个集合不匹配(我称之为失败) 其中C列和H列包含酒店名称,D列和I列包含该特定酒店的地址 我不想让它们完全匹配,但如果它们都有一小部分内容,这是可以接受的 例1: C1-哈塔堡酒店 D1-哈塔阿曼路 H1-迪拜哈塔堡酒店 I1列包含-迪拜旧迪拜阿布扎比路 在本例中,我想比较C1和H1以及D1和I1,这两个集合包含文本的一部分,所以它是一个已传递的(用我的话说) 例2: C2-阿科巴诺酒店 D2-省籍 H2-阿科巴诺酒

我希望将两列“C和H”与“D和I”进行比较,并返回突出显示的特定行,这些行与这两个集合不匹配(我称之为失败)

其中C列和H列包含酒店名称,D列和I列包含该特定酒店的地址

我不想让它们完全匹配,但如果它们都有一小部分内容,这是可以接受的

例1:

C1-哈塔堡酒店 D1-哈塔阿曼路

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

在本例中,我想比较C1和H1以及D1和I1,这两个集合包含文本的一部分,所以它是一个已传递的(用我的话说)

例2:

C2-阿科巴诺酒店 D2-省籍

H2-阿科巴诺酒店 I2包含-Contrada Taureana

在这种情况下,如果我比较C2和H2,它匹配,但是如果我比较D2和I2,它不匹配,所以我希望整行用某种颜色高亮显示

是否有任何公式或宏用于相同的


期待听到积极而有益的回答。

选择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)))
=和($C1”“$D1”“$H1”“$I1”“)、非(和($H1”“*”)和修剪(中间(替换($C1”“)、报告(“、255))、255*(行(间接($1:”&LEN($C1)-LEN(替换($C1,“,”)+1))-1)+1255)和(“”)>0、和($I1”“*”)和修剪(中间(替换($D1,“、报告(“、255))、255*)、255*(行(间接($1:“、+LEN 1255))>0
示例工作簿如下:

你用什么工具/语言做这项工作?纯英语。。。我没有使用Excel以外的任何工具。@user2720569听起来你需要实现一个非常复杂的匹配算法。Excel中没有可以解决问题的内置函数。从学习VBA的基础知识开始,然后回来学习一些code@mehow感谢您的时间和宝贵的建议,非常感谢您的帮助,请给我您的电子邮件ID好吗