朋友们好,今天给大家分享一组常用的函数公式,看看你会不会用?
1. 年龄计算
如下图,年龄要根据C列的出生日期计算。
经典套路:
=DATEDIF(C2,TODAY(),”y”)
常规指南:
虽然是隐藏功能,但早已是众所周知的秘密。
- 第一个参数是开始日期,第二个参数是结束日期,第三个参数是返回的数据类型。
- 使用 Y 返回整数年数。 使用 M 返回整个月份数。
- 小于1年或小于1个月自动丢弃。
2. 计算出生日期
如下图,要根据C列的身份证号计算出生日期。
经典例程:
=–TEXT(MID(C2,7,8),”0-00-00″)
例程指南:
- 先用MID函数从C2单元格中提取代表出生年月的8位数字,然后用TEXT函数将其转换成日期样式的文本。
- 最后用两个负号进行运算,成为真实的日期序列值。
3. 提取姓名
如下图,要提取C列混合内容中的姓名。
经典套路:
=LEFT(C2,LENB(C2)-LEN(C2))
套路指南:
- li class=”ql-align-justify”>LEN 函数计算单元格 C2 中的字符数,每个字符计为 1。
- LENB 函数计算 C2单元格的字节数,字符串中双字节字符(如汉字)计为2,单字节字符(如数字、半角字母)计为1。
- LENB计算结果减去LEN计算结果,即字符串中双字节字符的个数。
- 最后使用LEFT函数从C2单元格右侧开始按照指定位数取值。
4. 查询最佳组合
如下图,需要根据单元格E3中的姓名查询A~C列对应的部门和职位。
F3单元格中的公式为:
=INDEX(A:A,MATCH($E3,$C:$C,))
例程引导 :
- 使用MATCH函数定位查询值的位置,然后使用INDEX函数返回指定位置指定位置的内容 区域。 两者结合可以实现上下左右全方位的查询。
- 首先使用MATCH函数获取红线所在行号完全匹配,然后使用IDNEX函数返回对应的内容 A 列中的位置。
5. 计算单元格中的姓名数
如下图,需要计算每个部门的人数。
C2单元格公式为:
=LEN(B2)-LEN(SUBSTITUTE(B2,”,”,)) 1
例程指南:
p>
- 先用LEN函数计算B列单元格的字符长度。
- 然后用SUBSTITUTE函数替换所有的逗号,然后计算替换后字符的长度。
- 字符长度减去替换字符长度就是单元格中逗号的个数。 接下来,加 1 以获得实际人数。
好了,今天就到这里,祝大家有个愉快的一天!
制图:朱鸿忠