在工作中经常会遇到字母大小写的相关问题,例如:

  1. 要求首字母大写,比如Abc
  2. 全部大写或小写,比如ABC、abc
  3. 区分大小写,目前在Excel中绝大多数函数对像abc、ABC、Abc认为是一样的,在计算中不做任何区分。

接下来我们就看一下上面的这些内容在EXCEL中如何实现

  1. 首字母大写

比如英文名字我们需要把首字母进行大小写,如果我们手工一个一个去改,肯定很花时间,效率很低。

Excel中有这么一个函数可以实现这个效果,那就是PROPER函数,语法很简单,直接引用文本就可以。

对于中间有空格、标点符号、换行符间隔的字符串也是可以的,但是中间是汉字是不行的,具体示例如下:

  1. 全部转为大写或小写字母

在Excel中实现全部转为大写或小写可以使用UPPER和LOWER函数,语法和PROPER函数是一样的,直接引用文本即可。

我们可以看到这个函数与PROPER函数不同的地方是,中间即使是有汉字,依旧可以全部变为大写或小写。

  1. 区分字母大小写

先举个例子让大家感受一下:

我们可以看到我们的条件即使明确给了”计算机A”这个条件,但计算结果仍然将

”计算机a”进行了统计,其实常用的那些函数基本都不会区分字母大小写,if、vlookup、index、match……,我就不一一列举了。

那这个怎么办呢,EXCEL提供了一个函数,那就是EXACT

回到刚才的例子中,那我们该如何准确计算计算机A的数量,想必大家就立马想到使用EXACT来条件求和了:

这里我使用了sum和sumproduct函数,运用了数组计算求得了正确的结果,简单介绍下这个数组函数的原理,EXACT(A2:$A$7,”计算机A”),我们知道exact会返回两个结果,一致结果返回TRUE,数字表示为1,如果不一致结果返回FALSE,数字表示为0,因为是数组,会将各个数组的结果进行求和,{1,1,0,0,0,0}*{1,1,1,1,1,1}求和的结果就是2。

如果大家喜欢我的文章,欢迎关注微信公众号:跟我学EXCEL图表