五个技巧性函数小套路

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

…………

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,,{"不及格","及格","良好","优秀"})

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的判断~

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180315G1PZ5Z00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券