excel,请检查字符串是否包含字符a-z或A-Z

时间:2020-02-20 15:23:16

标签: excel excel-formula

我有一列包含非结构化数据。我需要检测字符串是否具有字母字符,即a-z或A-Z。我不确定如何在Excel中使用公式或其他方式执行此操作。我认为这可能是一个漫长的过程和总和。或者也许在excel中使用正则表达式。一旦尝试更多,我将发布尝试尝试。但是我正在寻找一些建议。在线搜索时,我找不到公式来做到这一点。谢谢你的帮助。请参见下面的屏幕截图以获取示例数据。

enter image description here

3 个答案:

答案 0 :(得分:3)

请注意,SEARCH不区分大小写,因此您可以使用:

    =IF(OR(ISNUMBER(SEARCH({"A";"B";"C";"D";"E";"F";"G";"H";"I";"J";"K";"L";"M";"N";"O";"P";"Q";"R";"S";"T";"U";"V";"W";"X";"Y";"Z"},A8))),"Yes","No")

enter image description here

如果您具有带有SEQUENCE功能的O365更高版本,则可以使用:

=IF(OR(ISNUMBER(SEARCH(CHAR(SEQUENCE(26,,65,1)),A1))),"Yes","No")

答案 1 :(得分:2)

使用az是ASCII中的99122的事实,可以使用不区分大小写的SEARCH

=IF(SUMPRODUCT(--ISNUMBER(SEARCH(CHAR(ROW($99:$122)),A2)))>0,"Yes","No")

请注意,插入或删除行将更改$99:$122,因此只有在可以确保保持不变的情况下,才使用此方法。

答案 2 :(得分:1)

这不区分大小写,因此它将为Yes返回a|A


=IF(SUMPRODUCT(--ISNUMBER(SEARCH(MID(A1,ROW(INDIRECT("A$1:A"&LEN(A1))),1),"abcdefghijklmnopqrstuvwxyz"))),"Yes","No")
相关问题