Excel-使用公式的条件格式无法正常工作,但公式本身可以正常工作

我正在尝试根据文件扩展名来格式化一列文件路径(例如 .css )。

上述文件路径列如下所示(第三列)

Excel-使用公式的条件格式无法正常工作,但公式本身可以正常工作

在另一张纸上,我有一个名为FileExtensionsTbl的下表,其中每一列都包含条件格式的扩展名。例如,CSS列中的所有扩展名都将用于匹配特定样式,例如所有以.css结尾的文件都将匹配CSS条件格式。

Excel-使用公式的条件格式无法正常工作,但公式本身可以正常工作

我想出了一个公式,该公式可以在与文件路径相同的工作表中使用。

以下是公式:
=NOT(IsnA(MATCH(LOWER(RIGHT(RC3; LEN(RC3)-FIND(".";RC3)+1)); FileExtensionsTbl[CSS]; 0)))

这是结果(第4列):

Excel-使用公式的条件格式无法正常工作,但公式本身可以正常工作

问题是我无法找到一种使它成为条件格式公式的方法。

这是我尝试以条件格式使用它时遇到的错误:

Excel-使用公式的条件格式无法正常工作,但公式本身可以正常工作

注意: 我正在使用R1C1参考符号(相对)

wjqact 回答:Excel-使用公式的条件格式无法正常工作,但公式本身可以正常工作

似乎您不能在条件格式公式中使用结构化引用。两个建议:

1)用其列引用替换FileExtensionsTbl[CSS]。假设CSS类型在 A 列中的文件扩展名页面上,您的公式将为:

=NOT(ISNA(MATCH(LOWER(RIGHT(RC3; LEN(RC3)-FIND(".";RC3)+1)); 'File Extensions'!A:A; 0)))

2)或使用this trick并用INDIRECT包围结构化引用:

=NOT(ISNA(MATCH(LOWER(RIGHT(RC3; LEN(RC3)-FIND(".";RC3)+1)); INDIRECT("FileExtensionsTbl[CSS]"); 0)))
本文链接:https://www.f2er.com/3020270.html

大家都在问