Excel中IF函数不区分大小写是Bug还是特性?
Excel文本比较不区分大小写:是特性,不是Bug!
这绝对不是Bug,也和德语版Excel没有关系——这是Excel默认文本比较不区分大小写的核心特性哦!
为什么会这样?
Excel里的常规文本比较(比如A2=B2这种直接相等判断),是基于Windows系统区域语言设置中的不区分大小写规则执行的。对于URL里的大小写差异,Excel默认不会将其视为不同的文本,所以你的公式=IF(A2=B2,"equals","not equals")会返回equals。
如何实现严格区分大小写的比较?
如果你需要逐字符(包括大小写)的精确匹配,Excel专门提供了EXACT函数。把公式改成这样就能得到预期结果:
=IF(EXACT(A2,B2),"equals","not equals")
用这个公式对比example.com/Lesezeichen.html和example.com/lesezeichen.html,就会返回not equals啦。
补充说明
不管是哪个语言版本的Excel(包括德语版),默认的文本比较逻辑都是一致的,不会因为语言版本改变这个规则。这是Excel的通用特性,并非版本专属问题。
内容的提问来源于stack exchange,提问作者Evgeniy
相关产品推荐
相关产品推荐

