1.请问excel里用分列怎么把数字变成日期形式

2.如图,身份证号第四行,有的缺少“19”,下面还有一些数据也少19,怎样才能一起加进去呢,这样完成最后一个问题的时候才能正常排序吧。。

本人小白,求高人指点

第1个回答  2013-10-16

    把数字变为日期格式的方法“加一列=CONCATENATE(MID(2,1,4),"-",MID(2,5,2),"-",MID(2,7,2))

    添加列,先找找出缺"19"并添加上,语句 =IF(Len(B1)15, 文本合并函数内嵌MID添加上”19,B1)

    文本合并函数可以参照1的方法。

第2个回答  2013-10-16
1. 在新列第一行中输入 =MID(B2,7,4),就可生成日期。向下拉到表底即可。
2. 新建一列,在第一行中输入 =IF(LEFT(G2,1)=1,G2,mid("19"&G2,1,8)),向下拉,就可自动生成19XX。
第3个回答  2013-10-16
先分列,然后合成,就OK了追问

我分列了,有的可以显示出来,有的显示的是##,这是怎么回事啊

追答

格子不够宽。

第4个回答  2013-10-16
不要用分列
=IF(LEN(B1)=18,MID(B1,7,8),"19"&MID(B1,7,6))本回答被提问者采纳
第5个回答  2013-10-16
=IF(LEN(B1)=18,MID(B1,7,8),19&MID(B1,7,6))追问

可以不用函数添加么,比如用筛选什么之类的

追答

F1录入=COUNTIF($B$1:B1,B1)
G1录入=IF(F1=1,IF(LEN(B1)=18,MID(B1,7,8),19&MID(B1,7,6)),"")

完后 G 列排序
选中D列做数据透视表

相似回答