请问excel有公式可以把18位的身份证号码取出来像这样“1999-9-9”吗?

来源:百度知道 编辑:UC知道 时间:2024/05/05 15:00:37
我自己做的公式是=if(len(单元格)=18,mid(单元格,7,4),mid(单元格,11,2))这样取数 ,但是不行啊。求救了 。

可以的,用以下公式就行:
例如A1单元格为:350121199909090310
在B1输入公式:
=mid(a1,7,4)&"-"&mid(a1,11,2)&"-"&mid(a1,13,2)

身份证号码不是数值,可能无法完成IF公式。
=MID(单元格,9,6),可以出现760707;
=MID(单元格,7,8),可以出现19760707;
你也可以完成后将19760707更改单元格的日期类型。