我有一栏/范围的电子邮件,如:
和一列/一系列名称,如:
我试图突出显示电子邮件列的基础上,如果它找到任何电子邮件列中的名称列的任何子字符串名称。
我尝试过各种COUNTIF的变体,但我在网上找到的大多数例子都是针对excel的,而不是专门针对google的。
我试过=COUNTIF(INDIRECT("ScrubbedNames"), I4)
和=COUNTIF(INDIRECT("ScrubbedNames"), I4:I159)
其中,ScrubbedNames
是没有电子邮件域的名称范围,I4是列表上的第一封电子邮件,或者I4:I159是整个电子邮件列表
任何帮助,这将是非常感谢,因为我是新的堆栈交换和条件格式的谷歌表。
发布于 2021-08-14 08:20:59
默认情况下,countif()
函数将进行精确匹配,而jschmoe
与jschmoe@zzz.org
不完全匹配。
若要获得部分匹配,请使用*
通配符。在您的用例中,您显然希望将像jschmoe
这样的用户名与jschmoe@zzz.org
这样的电子邮件地址相匹配。你可以这样做:
=countif(indirect("ScrubbedNames"), I4 & "@*")
ScrubbedNames
命名范围包装在indirect()
中。这是必需的,因为这是一个条件公式自定义公式规则,而不是一个常规公式。
https://webapps.stackexchange.com/questions/158409
复制相似问题