柏虎资源网

专注编程学习,Python、Java、C++ 教程、案例及资源

高手私藏的几个Excel公式,解决12%办公难题

小伙伴们好啊,今天咱们分享几个常用Excel函数公式的实例。


根据出生年月计算年龄

=DATEDIF(B2,"2025-7-1","y")

DATEDIF的作用是计算两个日期之间间隔的年、月、日。

本例以C2的出生年月作为开始日期,以“2025-7-1”作为结束日期,第三参数使用“Y”,表示计算两个日期之间的整年数。


根据身份证号码提取出生年月

=--TEXT(MID(B2,7,8),"0-00-00")

先使用MID函数从B2单元格中的第7位开始,提取表示出生年月的8个字符19880718。然后使用TEXT函数将其变成具有日期样式的文本“1988-07-18”,最后加上两个负号,也就是计算负数的负数,通过这样一个数学计算,把文本型的日期变成真正的日期序列值。

最后将公式所在单元格的数字格式设置成日期。


合并单元格计数

如下图,要统计每个店铺的人数。

同时选中D2:D13单元格区域,编辑栏输入公式后按Ctrl+回车:

=COUNTA(B2:B13)-SUM(D3:D13)

注意,SUM函数的引用起始位置,是公式所在单元格的下一个单元格地址。


任意方向查数据

如下图所示,要根据D列的姓名,在B列进行查询并返回A列对应的部门。E2单元格公式为:

=XLOOKUP(D2,B:B,A:A,"无记录")

第一参数是查询的内容,第二参数是查询的区域,第三参数指定要返回哪一列的内容。第四参数指定在查找不到查询值时,返回什么内容。

公式的意思就是在B列单元格区域中查找D2单元格的姓名,并返回A列单元格区域中与之对应的部门。如果找不到某个姓名,就返回“无记录”。

XLOOKUP函数的查询区域和返回区域是分开的两个参数,使用时不需要考虑查询的方向问题,可以实现任意方向的数据查询。


拆分混合内容

如下图所示,A列是一些类目信息,使用短横线和斜杠进行间隔,需要将这些类目拆分到不同单元格。

B2输入以下公式,向下复制到B6单元格。

=TEXTSPLIT(A2,{"-","/"})

TEXTSPLIT函数用于按指定的间隔符号拆分字符。第一参数是要拆分的字符,第二参数是间隔符号,不同类型的间隔符号可以依次写在花括号中。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言