Google Sheets条件公式求助:单元格内容判断输出对应值
Google Sheets 条件判断公式解决方案
直接用嵌套IF结合REGEXMATCH就能实现你的需求,以下是针对A列数据的公式(以A2单元格为例):
=IF(ISBLANK(A2), "NA", IF(REGEXMATCH(A2, "city1|city2|city3|city4|city5|city6|city7"), "Metro", "Non Metro"))
公式说明
- 第一层判断:
ISBLANK(A2)检查单元格是否为空,为空则输出「NA」 - 第二层判断:
REGEXMATCH里的|就是正则表达式的「或」语法,只要单元格内容包含city1到city7中的任意一个城市名,就返回Metro - 兜底输出:不符合前两个条件的情况,统一输出「Non Metro」
注意事项
- 把公式里的
city1到city7替换成你实际的城市名称,比如要匹配北京、上海等城市,就写成"北京|上海|广州|深圳|杭州|南京|成都" - 如果城市名包含正则特殊字符(比如
.、*、?),需要在字符前加反斜杠转义,比如匹配New.York写成"New\.York" - 选中公式所在单元格,拖动右下角的填充柄就能把公式批量应用到整个数据列,适配26000条数据完全没问题
内容的提问来源于stack exchange,提问作者Ganapathi Ramanathan
相关产品推荐
相关产品推荐

