excel中如何从身份证号码中提取出生年月
关键词:从身份证号码中提取日期,身份证日期
答案:
以下公式,身份证18位和15位的都可以
假如A列为身份证号
B1输入
=TEXT(REPLACE(REPLACE(IF(LEN(A1)=18,MID(A1,7,8),"19"&MID(A1,7,6)),5,,"-"),8,,"-"),"YYYY-MM-DD")
公式复杂的原因是因为将文本转化成了标准的EXCEL日期
如果只要文本,可以直接用这个公式
=MID(A1,7,IF(LEN(A1)=18,8,6))
语法讲解:
MID 返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。
MIDB 返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。此函数用于双字节字符。
语法
MID(text,start_num,num_chars)
MIDB(text,start_num,num_bytes)
Text 是包含要提取字符的文本字符串。
Start_num 是文本中要提取的第一个字符的位置。文本中第一个字符的 start_num 为 1,以此类推。
Num_chars 指定希望 MID 从文本中返回字符的个数。
Num_bytes 指定希望 MIDB 从文本中返回字符的个数(按字节)。