excel中怎么批量的给已有20180106格式改成2018.1.6,就是年月日中加点

如题所述

如果20180106是日期格式的话,就好设置了,直接ctrl+1或右键,设置单元格格式--自定义就好了。

追问

是已有这样的一串数字,想成批的把它转换格式!如果是单个我也知道做

追答

如果只是单单将20180106格式改成2018.1.6,不指定要日期格式,可以批量操作啊,以下两种方法都可以。
=SUBSTITUTE(B12,LEFT(B12,6),LEFT(B12,4)&"."&MID(B12,5,2)&".")
或者
=LEFT(B12,4)&"."&MID(B12,5,2)&"."&RIGHT(B12,2)
2.如果指定要日期格式的话,可以批量将数据转化成日期格式再设置单元格格式:
数据--分列---分隔符号--下一步--tab键--下一步--日期:YMD---完成--设置单元格格式--自定义---yyyy.m.dd。你可以试一下。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-01-07
你这是在玩Excel表格吗?二种数据都不是日期格式啊,Excel表格有规定的日期格式规范的,YYYY-MM-DD,而没有像你这样的日期格式哦!
若非要这样折腾,可用公式:
=TEXT(TEXT(A2,"0000-00-00"),"YYYY.M.D")
即可得到A2原样8位数的转化效果
第2个回答  2019-01-07
选择此列 分列 下一步 下一步 日期 YMD 完成。选择此列 ctrl+1 自定义 类型 输入yyyy.m.d 确定追答

或者B2中公式=TEXT(DATE(LEFT(A2,4),MID(A2,5,2),RIGHT(A2,2)),"yyyy.m.d")

相似回答