ARTICLE · 1027621
用Ctrl+E快速填充,Excel自动提取身份证里的生日
用Ctrl+E快速填充,Excel自动提取身份证里的生日第一行结果要写完整、写规范。 你写
用Ctrl+E快速填充,Excel自动提取身份证里的生日
员工信息表里几百号人的身份证号,你要把其中的出生年月单独拎出来做表。一个个人工数位置、敲年月中,眼睛都花了还容易出错。
其实Excel早就内置了识别规律的功能,按一下Ctrl+E就完事。
先看它怎么干活
假设A列是身份证号,你想在B列拿到出生日期。
第一步,在B2手动输入第一个人的结果:1990-05-12。
第二步,选中B2,按Ctrl+E,或者点菜单栏「数据」→「快速填充」。
Excel会自动往下扫,认出你要的是身份证里的第7到第14位,然后把整列一次性填满。几百行,一秒出结果。
💡 快速填充的本质是模式识别:你给它一个例子,它推断规则,再套用到整列。所以第一个例子必须自己填,这是给它的“示范”。
为什么不用公式
有人会说,用MID函数也能提取:出生日期是身份证的第7位开始的8个数字。
公式写法是=MID(A2,7,8),再套上TEXT转成日期格式,确实也行。
但快速填充的优势在于:你不需要知道从第几位开始、取几位。规则由Excel从你的例子反推,你只管给结果。对不熟悉公式的人来说,心理负担小很多。
几个容易翻车的点
1990-05-12,它就按这个格式填;你写成1990年5月12日,整列都会跟着变。格式定错了,改起来比重新填还麻烦。 数据里有特例时,多给一个例子。 比如15位的老身份证和18位的混在一起。先把B2、B3都手动填对,再按Ctrl+E,它会把两种规律都考虑进去。 填充结果不满意,按Ctrl+Z撤销重来。 快速填充是一次性操作,撤销后可以重新选例子再来。 ⚠️ 快速填充生成的是静态结果,不是公式。原数据改了,它不会自动更新,需要重新填充一次。
身份证提取的完整套路
想把生日做规范,可以这样:
用快速填充先把出生日期提取到B列 如果结果里带时间或格式乱,用 TEXT函数统一一下想算年龄,用 DATEDIF函数配TODAY(),自动跟着日期走
💡 提取生日只是快速填充的入门用法。拆姓名、拼电话、合并地址、按分隔符分列,它都能干,核心都是“给一个例子”。
一句话总结
要用快速填充,记住三步:手动填第一个结果→选中它→按Ctrl+E。数据的规律越稳定,它认得越准。