大家好我是Excel从零到一,今天跟大家分享下我们工作中经常用到的五个公式,学会它们碰到相同的问题工作效率增加不止一倍
1. 提取姓名和电话提取姓名公式:=LEFT(A2,LENB(A2)-LEN(A2))
Lenb计算的是字节数,一个汉字的字节为2,一个数字的字节为1
Len计算的是字符数,汉字与数字都计算为1
我们用lenb减去len的结果就能得到汉字的个数
然后使用left函数提取姓名
提取电话公式:=RIGHT(A2,LEN(A2)-(LENB(A2)-LEN(A2)))
我们用lenb-len的结果得到汉字个数
然后又用len的结果减去得出的汉字个数就能得到手机号码的位数
然后用right函数从右提取手机号码
2. 身份证号码提取出生日期提取身份证号码公式:=TEXT(MID(B2,7,8),"0-00-00")
Mid函数的用法=(要提取的字符串,开始位置,结束位置)
因为身份证号中出生日期的出生年月在第七位开始,一共八位,所以第二第三参数分别为7和8
然后又使用text函数对其进行日期格式的设置
3. 求部门最低分部门最低分公式:{=MIN(IF(B2:B18=E6,C2:C18))}
首先公式外部有大括号可以确定为数组函数,必须ctrl shift 回车三键填充
首先我们用if函数判断部门区域等于部门1的值,然后在if函的的第二参数选择成绩区域,因为错误值我们不需要刻意直接忽略掉
在函数向导中我们可以看到IF函数构建了一个数组
然后我们在用min函数提取出数组的最小值
4. 计算部门人数计算公式:=LEN(B2)-LEN(SUBSTITUTE(B2,",","")) 1
这个非常用以理解
我们用len计算出单元格中的字符数,逗号也会被计算在内
然后我们使用SUBSTITUTE函数将逗号替换为空后再用len函数计算其字符数
然后用未替换逗号的len结果减去替换过逗号的len结果就求出逗号的个数
两个姓名用一个逗号隔开,所以最后加1
5. 求多人的总成绩 公式:{=SUM(SUMIF(A2:A18,F4:F6,B2:B18))}这个函数首先使用sumif函数在姓名列判断我们所求区域的姓名的成绩,因为其为一个区域所以也是一个数组公式,在三个姓名中函数会一次一次的计算,一共计算三次,得到三个结果
然后使用sum函数对其进行求和
今天的知识点就是这么多,你学会了吗
你们的关注点赞和转发是我持续更新的动力