Excel 2016 - 根据前缀标签的值应用条件格式

Excel 2016 - 根据前缀标签的值应用条件格式

您好,我正在尝试使用以下搜索功能应用条件格式:-

=ISNUMBER(搜索("S",$C1))=TRUE

我的问题是,使用自定义格式应用了“S”以在数字前插入字母“S”,因此尽管单元格的值是“7”,但它显示为“S7”。

问题是它似乎无法识别前缀标签,有办法解决这个问题吗?

谢谢。

答案1

您可以查看关注 Leila 的 YouTube 视频了解如何使用自定义格式添加颜色。

但是如果您可以添加用于自定义格式的语法,我可以检查是否可以使用条件格式进行复制。

答案2

要实现这一点,您必须向 CF 引擎显示格式化的字符串。通常,您只需引用感兴趣的单元格即可实现这一点。

但由于它的格式实际上并没有改变感兴趣的单元格,而只是改变它在屏幕上的显示方式,因此您需要更直接的方法。

用于TEXT()生成格式显示的实际字符串,然后LEFT()从字符串中删除起始字符。现在您正在测试您所看到的内容。

在您的公式中,将函数的目标SEARCH()( $C1) 替换为:

LEFT(TEXT($C1,"\S#,##0.000"),1)

(当然,使用精确的自定义格式字符串代替我的“\S#,##0.000” - 编辑自定义格式和Copy字符串,然后ESCPaste其放入此公式中)

并非所有自定义格式都能正常工作TEXT(),但我见过的大多数无法正常工作的格式都非常神秘/奇怪,所以我预计大多数正常格式都可以正常工作。我给出的这个在测试中确实有效,因此只要您的确切格式中不添加“S”的部分相当正常,您最终应该会感到满意。

相关内容