我目前正在使用“仅格式化包含”的规则来突出显示具有可疑顶级域名的网站,这在Excel 2010中是有效的;但我必须为每个匹配值制定新规则。维护繁琐。
样本数据
Websites B:B
rcdesign.ru
htw.pl
opx.pl
TLDs A:A
.pl
.ru
我有另一个工作簿,基于单元格值的CF在另一列中匹配,但它的公式使用完全匹配。
=ISNUMBER(MATCH(B1,TLDs!C:C,0))
因为我的新工作表有部分匹配,所以另一个论坛上的建议公式会切换数组和查找值,但是他们的公式会出错。
来自其他论坛的建议公式(给出错误)
=INDEX(A1:A4, MATCH(TRUE, ISNUMBER(FIND(A1:A4, B1)), 0) )
我的条件格式编辑。
=ISNUMBER(FIND(A1:A4, B1))
(我想使用这个公式激活条件格式,因此不需要INDEX()。)
如果有功能,B:B列中的单元格将有条件地格式化。我做错了什么? (我确实使用Ctrl + Shift + Enter使其成为我的测试单元C1中的数组公式)
对不起,我原来的问题是如此模糊,如@BruceWayne指出的那样。
答案 0 :(得分:0)
我找到了一个令人难以置信的复杂解决方案。
=NOT(ISNA(INDEX(A$1:A$8,MATCH(TRUE,ISNUMBER(FIND(A$1:A$8,B1)),0))))
此公式用作条件格式的条件。
我唯一没想到的是如何在A:A中赚到A $ 1:A $ 8;因为数组中的任何空单元格都会导致误报。