如何编写公式来对单元格内任意位置包含两个“与”符号的单元格进行条件格式化?

如何编写公式来对单元格内任意位置包含两个“与”符号的单元格进行条件格式化?

我有一长串的名字,其中大多数都包含一个“&”符号。有些在单元格内的不同位置包含两个“&”符号。我需要有条件地格式化单元格(只需突出显示它们)才能找到它们。我找不到可以识别和条件化包含两个“&”符号的单元格的公式。

答案1

您可以使用以下公式:

=SUM(INT(MID(A1,SEQUENCE(LEN(A1)),1)="&"))=2

在此处输入图片描述

SEQUENCE(LEN(A1))创建一个整数数组,其长度与单元格 A1 中的文本字符串的字符数相同。

我们将该数组传递给 的第二个参数MID,这相当于MID使用 1 到 中的每个数字进行调用LEN(A1),第三个参数为MID1,每个返回值只是文本字符串中的一个字符。因此,这将创建一个文本字符串中字符的数组。

然后,您将该数组与要搜索的值(在本例中为 )进行比较&。这将创建一个 TRUE/FALSE 数组,如果数组中该位置的字符是 & 符号,则该值为 TRUE。

我们用INT将 TRUE/FALSE 转换为 1/0。您可以使用--而不是,INT但我认为INT更直观。现在您有一个LEN(A1)值数组,如果该位置的字符是 & 符号,则为 1,如果不是,则为 0。将该数组包装在 中可SUM将其减少为字符串中 & 符号的数量,我们只需将此计数与您要检查的值进行比较。如果它们相等,则满足条件并应用格式。

您可以考虑将其更改=2>2解决存在 2 个以上“与”号的情况。

相关内容