excel 中带横杠年月日转换为数字,如2012-01-12转换为20120112?

如题所述

方法一:设置单元格格式,自定义 yyyymmdd 或 emmdd (前提是日期存储的格式不能是文本格式)

方法二:用公式 假设日期数据在A1,B1输入公式
=TEXT(A1,"yyyymmdd")

=TEXT(A1,"emmdd")

如果A1是文本格式还可用公式
=SUBSTITUTE(A1,"-",)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-07-23
前面几位,不是好办法,应按我的公式进行计算
=YEAR(a1)*10000+MONTH(a1)*100+DAY(a1)
式中,year()提取年度 month() 是提出月份,day()是提取日子。
按此转换,日期格式完全转换成数字格式了,再返回还得用公式计算了。
如果仅仅是为了看看,则采用自定义类型也可以
用left mid 等函数,在提取年月日 是不好的,应该弃置不用。
第2个回答  2012-07-23
用公式法也可以,在辅助列中输入公式:LEFT(A3,4)&MID(A3,6,2)&RIGHT(A3,2)
第3个回答  2012-07-23
设置单元格格式为
自定义
类型 yyyymmdd
确定
第4个回答  2012-07-24
设置单元格格式,选择“自定义”,设置为yyyymmdd
相似回答