在excel中用MID函数提取字符的问题

我要用MID函数从身份证号中取出出生年月,请问中间的那个“年”,应该怎样在函数中输入?(=MID(B4,7,6)&"月")... 我要用MID函数从身份证号中取出出生年月,请问中间的那个“年”,应该怎样在函数中输入? (=MID(B4,7,6)&"月") 展开
 我来答
创作者pG3m9QpT9z
2020-02-29 · TA获得超过3676个赞
知道大有可为答主
回答量:3083
采纳率:32%
帮助的人:168万
展开全部
因为此时mid函数的返回值是文字列,所以日期格式不认识,设置无效。可以使用date函数帮助解决,如下:
将f4的单元格格式设为日期的自定义的方式设为yyyy-mm-dd(如果日期格式中没有yyyy-mm-dd的格式的话)。然后在f4中输入=date(mid(f3,7,4),mid(f3,11,2),mid(f3,13,2))
就可以了。如果是多个单元格需要这样设定的话刷一下f4的格式就ok。
神道道
2011-10-16 · TA获得超过141个赞
知道答主
回答量:71
采纳率:0%
帮助的人:33.6万
展开全部
假设F列为身份证号,生成年月日的函数如下:
=CONCATENATE(MID(F2,7,4-2*(LEN(F2)=15)),"年",MID(F2,11-2*(LEN(B2)=15),2),"月",MID(F2,13-2*(LEN(F2)=15),2),"日")
生成年月的函数如下:
=CONCATENATE(MID(F2,7,4-2*(LEN(F2)=15)),"年",MID(F2,11-2*(LEN(B2)=15),2),"月")

适用于15位或18位的身份证号
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0434b02
2011-10-16 · TA获得超过1142个赞
知道小有建树答主
回答量:1047
采纳率:0%
帮助的人:837万
展开全部
=MID(B4,7,4)&"年"&MID(B4,11,2)&"月"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
levi_wzh
2011-10-16 · 知道合伙人互联网行家
levi_wzh
知道合伙人互联网行家
采纳数:2160 获赞数:7475
excel公式,条件格式

向TA提问 私信TA
展开全部
=TEXT(MID(b4,7,(LEN(b4)=18)*2+6),"#年##月##日")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式