【Excel函数贴】五个技巧性函数小套路

来吧 来吧 来吧 一起舞蹈 什么烦恼可以将我打扰

…………

1,

字母大小写。

一个做外贸的朋友问,Excel有没有函数可以把英文从小写变大写?

他可能碰到蛮多洋人的人名或者货名需要大小写转换的。

小写转大写:

=UPPER(“excel”)

大写转小写:

=LOWER(“EXCEL”)

只要首字母大写,比如excel转成Excel:

=PROPER(“excel”)  

 

2,

LOOKUP函数的四个经典套路。

提取A列最后的数值:

=LOOKUP(9^9,A:A)

提取A列最后的文本:

=LOOKUP(“座”,A:A)

提取A列最后的非空值:

=LOOKUP(1,0/(A:A<>””),A:A)

数值多区间判断(注意第2参数数值需升序排列) 

=LOOKUP(A1,{0,60,80,90},{“不及格”,”及格”,”良好”,”优秀”})

 

3,

提取单元格前面的数值。

假设B2:B4单元格数据分别为:1个汉堡 5碗米饭 30个看见星光。。。

现在需要使用Excel函数将其中的数字提取出来

你会怎么写公式呢?

参考:

=-LOOKUP(,-LEFT(B2,ROW($1:$15)))

4,

数据清洗必知函数TRIM

表格里有一堆数据,可能是从某个精英软件系统里导出来的。

关键列的数据前后有很多空格。

怎么快速将这些空格去除掉呢?

第一反应就是查找替换。

但问题来了,

字符串中间间隔的那个空格不许去掉。

比如” 我喜欢  Excel   “,前后的空格不要,中间的多个空格要保留一个~

这种情况简直就是————

天生给TRIM函数准备的。

=TRIM(“ 我喜欢  Excel   “)。

计算结果:我喜欢 Excel。

5,

如何判断一个值在一个区域内是否存在。

查找一个值在另外一个区域内存不存在,我们通常用COUNTIF函数。

比如查找A1的值在D:E的范围内是否存在:

=IF(COUNTIF(D:E,A1),”存在”,”不存在”)

为什么公式不写成:

=IF(COUNTIF(D:E,A1)>0,”存在”,”不存在”)

因为……

如果查找值在查找范围中存在,

COUNTIF的结果必然是一个大于0的数值。

如果查找值在查找范围中不存在,

COUNTIF结果必然为0。

对IF函数来说,只要不是0的数值,其判断都是真的,

0.1也是真的,哪怕是负数也是真的。

这就好比一个人,负债的豪也是豪,

一分钱也是有钱人,

只有穷光蛋才真的一无所有。

嗯~,Excel函数不但是小心眼,还是势利眼。

所以……

公式可以省略>0的判断~

图文作者:看见星光

为您推荐

发表评论

电子邮件地址不会被公开。 必填项已用*标注