
excel 中如何从身份证号码中提取出生年月
我又不是傻子,我当然知道了,我是问如何用函数提取啦????!!!跪求,急急急!!!!!我试过MID,不会用,不知道TEXT选什么??????...
我又不是傻子,我当然知道了,我是问如何用函数提取啦????!!!跪求,急急急!!!!! 我试过MID,不会用,不知道TEXT选什么??????
展开
8个回答
展开全部
以下公式,身份证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))
假如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))
展开全部
Excel如何从身份证号码中提取出生日期?这个视频告诉你!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
MIDB
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 从文本中返回字符的个数(按字节)。
例如你的身份郑号码在第一例(A1列),那你只需要在A2列单元格输入=a2(a1,7,8)
意思就是从第一个单元格的数字中从第7位开始,一共提取8位数字出来。
如果是第一代15位身份证号码,那你自己还需要变通下。
后面就不是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 从文本中返回字符的个数(按字节)。
例如你的身份郑号码在第一例(A1列),那你只需要在A2列单元格输入=a2(a1,7,8)
意思就是从第一个单元格的数字中从第7位开始,一共提取8位数字出来。
如果是第一代15位身份证号码,那你自己还需要变通下。
后面就不是8了,是6了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询