摘要:大家好,我是孙斌,今天分享一个前两天看到的问题,从员工列表中找到当天生日的所有员工,假设当天日期为2024年11月9日,从左侧员工列表中筛选出生日为11月9日的所有员工信息,如下图所示。
大家好,我是孙斌,今天分享一个前两天看到的问题,从员工列表中找到当天生日的所有员工,假设当天日期为2024年11月9日,从左侧员工列表中筛选出生日为11月9日的所有员工信息,如下图所示。
解决这个问题其实不难,需要用到以下函数:
MID、TEXT、filter。
先说下思路。
身份证号码中间的8位数字为出生年月日,比如第一个人员身份证号中的19871102就是出生年月日,这里只需要月和日1102,用mid函数提取身份证号中的4位数字即日期,从第11位开始,提取4位数字。
接着将当前日期表示成4位数字的这种形式,方便比较,用text函数即可,mmdd表示只显示月份和日期。
最后用filter函数进行筛选即可。
理解了这个思路后,将这些函数合并为一个公式。
=FILTER(B4:C17,MID(C4:C17,11,4)=TEXT(G3,"mmdd"))
以上就是用函数提取当天生日的所有人员信息。
来源:笨鸟学数据分析
