在excel中提取出生年月

ljjlpp1986422 2011-08-16 12:52:31
如在A列中是身份证号410305198307311643,我想在B列提取A列中出生年月19830731用什么函数提取?
有点急,谢谢!!!!
...全文
168 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
demonbeijing 2011-11-03
  • 打赏
  • 举报
回复
2010有自动分裂功能
dabenxionghh 2011-11-03
  • 打赏
  • 举报
回复
支持2楼
dianwei_wang 2011-08-18
  • 打赏
  • 举报
回复
注意区分15位还是18位,然后按照字节的序号提取,比较稳妥。
zhuode_001 2011-08-17
  • 打赏
  • 举报
回复
=IF(LEN(C35)=18,MID(C35,7,8),IF(LEN(C35)=15,"19"&MID(C35,7,6),IF(OR(LEN(C35)=18,LEN(C35=15)),"无效")))

举例:
“18位” 19850218
“15位” 19850218
“13位” 无效
z_wenqian 2011-08-17
  • 打赏
  • 举报
回复
A1=身份证号
B1=IF(LEN(A1)=18,MID(A1,7,8),IF(VALUE(MID(A1,7,2))<30,"20","19")&MID(A1,7,6))
15为身份证中30年以前的都为2000格式,30年以后的都为1900格式。

往下拖。
musicrabbit 2011-08-16
  • 打赏
  • 举报
回复
=MID(A1,7,8)


..一公式灭了
nklfs 2011-08-16
  • 打赏
  • 举报
回复
二楼正解
如果遇到15位的,也可以判断一下。
musicrabbit 2011-08-16
  • 打赏
  • 举报
回复
=MID(文本内容,开始位置,长度)

6,210

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office应用
社区管理员
  • Microsoft Office应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧