摘要:是不是经常在处理Excel数据时,为如何快速计算年龄、提取出生年月、按部门编号或排序而烦恼?手动计算不仅效率低下,还容易出错?别担心,表姐就来教你几个Excel常用的函数,让数据处理从此不求人!
是不是经常在处理Excel数据时,为如何快速计算年龄、提取出生年月、按部门编号或排序而烦恼?手动计算不仅效率低下,还容易出错?别担心,表姐就来教你几个Excel常用的函数,让数据处理从此不求人!
MID函数:身份证提取出生年月
有时候,出生年月可能存储在身份证号码中,这时就需要从身份证号码中提取出生年月。
假设身份证号码存储在B2单元格中,可以使用MID函数和TEXT函数组合来实现。
=--TEXT(MID(B2,7,8),"0-00-00")
MID函数用于从身份证号码的第7位开始提取8个字符,这8个字符就是表示出生年月的部分。然后,使用TEXT函数将其变成具有日期样式的文本,如“1988-07-18”。
最后,加上两个负号,通过数学计算把文本型的日期变成真正的日期序列值。完成公式输入后,还需要将公式所在单元格的数字格式设置成日期,以便正确显示提取的出生年月。
DATEDIF函数:出生年月计算年龄
在Excel中,根据出生年月计算年龄是一个常见的需求。这时,可以使用DATEDIF函数来实现。
假设出生年月存储在B2单元格中,想要计算到“2023-7-1”这个日期的年龄,可以在另一个单元格中输入公式:
“=DATEDIF(B2,"2023-7-1","y")”。
DATEDIF函数的作用是计算两个日期之间间隔的年、月、日。这个公式的意思是,计算从B2单元格中的出生年月到“2023-7-1”这个日期之间的整年数,即年龄。
FILTER函数:万能数据查询
在处理大量数据时,可能需要根据关键字查询并提取符合条件的数据。这时候,FILTER函数就是你的不二之选,比VLOOKUP好用10倍。
假设左侧是员工信息,F列是经理亲戚名单,想要在H列提取出所有不是经理亲戚的员工名单,可以在H2单元格中输入公式:↓
“=FILTER(B2:C17,COUNTIF(F2:F5,B2:B17)=0)”
这个公式的意思是,先使用COUNTIF函数统计B2到B17单元格区域中的姓名在F列经理亲戚列表中出现的次数,结果返回1或者0。然后,FILTER函数根据这个内存数组结果=0的条件,筛选出B2到C17中符合条件的内容。
COUNTIF函数:按部门添加序号
在处理员工数据时,可能需要根据部门为每个员工添加序号,并且要求每个部门从1开始单独编号。这时,可以使用COUNTIF函数来实现。
假设部门信息存储在C列中,想要在A列为每个员工添加序号,可以在A2单元格中输入公式:
“=COUNTIF(C$1:C2,C2)”。
这个公式的意思是,在C1到当前行C列的范围内,统计与当前行C列部门相同的单元格个数,也就是当前部门员工的序号。
当公式向下复制时,COUNTIF函数的第一参数会依次变成“C$1:C3”、“C$1:C4”等,实现动态扩展的范围统计。
SORTBY函数:自定义排序
在Excel中,根据某一列的条件对数据进行排序是一个常见的需求。这时,可以使用SORTBY函数来实现。
假设要对D列的年龄进行排序,并且想要将整个数据范围一起排序,可以在另一个单元格中输入公式:
“=SORTBY(A2:D275,D2:D275,1)”
这个公式的意思是,以A2到D275为整个数据范围,以D2到D275为年龄所在区域,进行升序排序。如果想要降序排序,可以将第三参数改为-1。
由于Excel 2021具有溢出功能,因此公式不需要拖动复制,结果会自动溢出到右下方的其他单元格中。
知识扩展:
掌握这些Excel函数只是数据处理的一部分。在实际应用中,还可以结合其他Excel功能,如数据透视表、图表制作等,来更全面地展示和分析数据。
此外,随着Excel版本的更新,还涌现出了许多新功能和插件,如Power Query、Power Pivot等,它们为数据处理和分析提供了更强大的支持。因此,不断学习和探索Excel的新功能和新技巧,对于提升数据处理能力和专业形象至关重要。
总结
本文介绍了几个Excel常用的函数,包括根据出生年月计算年龄、根据身份证号码提取出生年月、按部门添加序号、按条件排序以及按关键字查询。这些函数可以帮助我们快速处理和分析Excel数据,提高工作效率和准确性。掌握这些技巧后,将能够轻松应对各种数据处理需求。同时,不断学习和探索Excel的新功能和新技巧,也将为数据处理和分析带来更多便利和可能性。
来源:Excel函数表姐