夜雨聆风学习资料网

ARTICLE · 1114924

Excel里这几个小公式,看着不起眼,用起来是真省事

Excel里这几个小公式,看着不起眼,用起来是真省事

小伙伴们,大家好。

今天分享几个我平时用得比较多的Excel函数小套路,都是那种"不知道就不知道,一旦知道了就离不开"的类型。

每个都配了可以直接复制的表格例子,你打开Excel跟着试一遍就懂了。


1、算年龄,一个DATEDIF就够了

先建这么一张表:

A
B
C
1
姓名
出生年月
年龄
2
张三
1988-07-18
3
李四
1995-03-02
4
王五
2000-11-25

在C2里输入:

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

然后往下拉,C3、C4自动算出年龄。

这个函数专门算两个日期之间的间隔。最后那个"y",就是告诉Excel:我只要整年数。

截止日期你可以写死,也可以换成TODAY(),看你自己需求。


2、身份证号里抠生日,这招很快

建表:

A
B
C
1
姓名
身份证号
出生日期
2
张三
110101198807180012
3
李四
320102199503021234
4
王五
440103200011250987

在C2里输入:

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

往下拉,C列就变成日期了。如果显示的是数字,选中C列,右键设置单元格格式,选日期就行。

拆开看:MID先把第7位开始的8位数字拽出来,TEXT把它变成"1988-07-18"这种带横杠的样式,前面两个负号是把文本硬生生转成Excel认的日期。


3、每个部门单独编号,别再手动拉了

建表:

A
B
C
1
姓名
部门
序号
2
张三
销售部
3
李四
销售部
4
王五
技术部
5
赵六
销售部
6
钱七
技术部
7
孙八
技术部

在C2里输入:

=COUNTIF(B$1:B2,B2)

往下拉。你会看到销售部编到1、2、3,技术部从1重新开始编到2、3。

注意这里B$1:B2是半锁定状态,往下拉的时候范围会一点点变大。COUNTIF就在这个动态范围里数,当前部门出现过几次,就编到几号。


4、按年龄排个序,一个公式搞定

建表:

A
B
C
D
1
姓名
部门
入职日期
年龄
2
张三
销售部
2015-06-01
35
3
李四
技术部
2018-09-15
28
4
王五
销售部
2020-03-20
23
5
赵六
技术部
2012-11-08
38

在F2里输入:

=SORTBY(A2:D5,D2:D5,1)

回车,整个表按年龄从小到大自动排好。想降序就把最后的1改成-1。

这个公式适用于Excel 2021及以上或者最新版WPS表格,支持溢出,不用往下拖。数据一改,结果跟着变。


5、把"关系户"筛出去

建表:

A
B
C
D
1
姓名
部门
经理亲戚
2
张三
销售部
赵六
3
李四
技术部
钱七
4
王五
销售部
5
赵六
技术部
6
钱七
销售部
7
孙八
技术部

在F2里输入:

=FILTER(A2:B7,COUNTIF(D2:D3,A2:A7)=0)

回车,F列和G列自动列出不在亲戚名单里的员工。

COUNTIF先数一遍,每个员工在亲戚名单里出现几次。出现过的记1,没出现的记0。FILTER再把等于0的那些人拎出来。


好了,今天这几个小公式,你觉得哪个最实用?

建议你打开Excel,照着上面的表格建一遍,公式亲手敲一次,比看十遍都管用。

如果还有想看的内容,留言区告诉我。咱们下期见。

相关学习资料