ARTICLE · 1114924
Excel里这几个小公式,看着不起眼,用起来是真省事
小伙伴们,大家好。
今天分享几个我平时用得比较多的Excel函数小套路,都是那种"不知道就不知道,一旦知道了就离不开"的类型。
每个都配了可以直接复制的表格例子,你打开Excel跟着试一遍就懂了。
1、算年龄,一个DATEDIF就够了
先建这么一张表:
在C2里输入:
=DATEDIF(B2,"2025-7-1","y")然后往下拉,C3、C4自动算出年龄。
这个函数专门算两个日期之间的间隔。最后那个"y",就是告诉Excel:我只要整年数。
截止日期你可以写死,也可以换成TODAY(),看你自己需求。
2、身份证号里抠生日,这招很快
建表:
在C2里输入:
=--TEXT(MID(B2,7,8),"0-00-00")往下拉,C列就变成日期了。如果显示的是数字,选中C列,右键设置单元格格式,选日期就行。
拆开看:MID先把第7位开始的8位数字拽出来,TEXT把它变成"1988-07-18"这种带横杠的样式,前面两个负号是把文本硬生生转成Excel认的日期。
3、每个部门单独编号,别再手动拉了
建表:
在C2里输入:
=COUNTIF(B$1:B2,B2)往下拉。你会看到销售部编到1、2、3,技术部从1重新开始编到2、3。
注意这里B$1:B2是半锁定状态,往下拉的时候范围会一点点变大。COUNTIF就在这个动态范围里数,当前部门出现过几次,就编到几号。
4、按年龄排个序,一个公式搞定
建表:
在F2里输入:
=SORTBY(A2:D5,D2:D5,1)回车,整个表按年龄从小到大自动排好。想降序就把最后的1改成-1。
这个公式适用于Excel 2021及以上或者最新版WPS表格,支持溢出,不用往下拖。数据一改,结果跟着变。
5、把"关系户"筛出去
建表:
在F2里输入:
=FILTER(A2:B7,COUNTIF(D2:D3,A2:A7)=0)回车,F列和G列自动列出不在亲戚名单里的员工。
COUNTIF先数一遍,每个员工在亲戚名单里出现几次。出现过的记1,没出现的记0。FILTER再把等于0的那些人拎出来。
好了,今天这几个小公式,你觉得哪个最实用?
建议你打开Excel,照着上面的表格建一遍,公式亲手敲一次,比看十遍都管用。
如果还有想看的内容,留言区告诉我。咱们下期见。