Excel中日期转换问题

来源:百度知道 编辑:UC知道 时间:2024/06/09 02:04:52
有一组日期,格式为文本,
1987.5.12
1987.11.23
1988.11.6
如何转换为
1987.05.12
1987.11.23
1988.11.06
即用两位显示日月,
最关键的最后还是文本格式。
最好能用函数,其他方式做出也行

=TEXT(DATE(LEFT(A1,4),SUBSTITUTE(MID(A1,6,2),".",""),SUBSTITUTE(RIGHT(A1,2),".","")),"yyyy.mm.dd")
假设数据在a列,此公式已验证可行

假如数据在A列且从A1开始,在空列第一行输入:
[=LEFT(A1,5)&(IF(FIND(".",A1,6)=7,"0",""))&MID(A1,6,FIND(".",A1,6)-5)&(IF(LEN(A1)-FIND(".",A1,6)=1,"0",""))&RIGHT(A1,(LEN(A1)-FIND(".",A1,6)=2)+1)]
所得结果仍为文本。

右击 单元格--设置单元格格式--数字-类型(日期)里面有个区域设置,可以找到你要的格式。