我使用的是Excel版本2411,我正在处理一个文件,在这个文件中,我需要应用条件格式,如果单元格包含任何不是abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ或空格的字符,则该格式将突出显示单元格。我需要它来标记任何东西,包括数字、标点符号、特殊字符和重音字母或其任何组合。
Example Data that should flag:
Paul Niño
SAMANTHA JANE-SMITH
homer dukedom_123
Jane Doe2*
Jane,Smith
George Earl (Billing)
我之前尝试过的:
我创建了一个包含83行数据的表,其中包括所有常见标点符号、数字、重音字母/特殊字母和特殊字符。我为该表命名,并创建了一个引用该表的命名范围。
我通过谷歌搜索了解到,显然你不能使用
=Special_Characters_T[Special_Characters]
条件格式中的表引用编码。
所以我尝试了命名范围
=Special_Characters
结合“单元格值包含条件格式规则”。它不会抛出错误,但也不会突出显示所有内容。
我还尝试了我在网上找到的以下公式:
=ISERROR(SUMPRODUCT(SEARCH(MID(A1,ROW(INDIRECT("1:"&LEN(E4))),1),"abcdefghijklmnopqrstuvwxyz")))
=SUMPRODUCT(--(LEN(SUBSTITUTE(E4, MID("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ", ROW(INDIRECT("1:" & LEN("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"))), 1), "")) < LEN(E4)))
然而,他们并没有标记重音字符和像、或这样的字符。
我也尝试过使用各种CountIf公式,但都没有成功。
我发现,我尝试的解决方案通常要么不突出显示所有内容,要么在有多个匹配项时不突出显示(例如:Jane Smith-Paul2和2都是真的)