在excel表格中输入身份证号最后几位总是自动变成0,是怎么回事啊?哪种格式都试过了就是变不过来。

2024-11-01 22:38:51
推荐回答(2个)
回答1:

用从起始位置按指定长度提取字符个数的函数MID()提取出身年月日即可。

身份证号码分15位和18位,以18位身份证号码为例:
18位身份证号码第7—10位是年份、11—12位是月份、13—14位是天数。
假设身份证号码在D2单元格,则可以在C2单元格中编辑公式
=MID(D2,7,4)&"-"&MID(D2,11,2)&"-"&MID(D2,13,2)
回车即可。

如果是15位、18位身份证号码混合,用IF函数适当设置即可:
=IF(LEN(D2)=15,MID(D2,7,2)&"-"&MID(D2,9,2)&"-"&MID(D2,11,2),IFLEN(D2)=18,MID(D2,7,4)&"-"&MID(D2,11,2)&"-"&MID(D2,13,2),""))

回答2:

很简单,在前面加个英文单引号' 然后输入你的身份证号码就OK了.