Excel转换日期和时间的格式

2025-12-26 14:59 来源:学会计 阅读量:262

导读:在Excel的工作表中,可能为了输入方便或是由其他资料来源取得,日期输入为:20110725格式,来表示2011年7月25日;时间输入为:1225格式,来表示12时25分。如何转换为Excel可以运算的日期格式或是正确的表示方式呢?(参考下图) 因为20110725和1225被Excel认为只是一个数字或是一串文字,所以要以TEXT函数来转换: 单元格B2:=TEXT(A2,0000-00-00) 将原始日期转换为0000-00-00格式,此转换结果视日

在Excel的工作表中,可能为了输入方便或是由其他资料来源取得,日期输入为:20110725格式,来表示2011年7月25日;时间输入为:1225格式,来表示12时25分。如何转换为Excel可以运算的日期格式或是正确的表示方式呢?(参考下图)


  因为“20110725”和“1225”被Excel认为只是一个数字或是一串文字,所以要以TEXT函数来转换:
  单元格B2:=TEXT(A2,"0000-00-00")
  将原始日期转换为“0000-00-00”格式,此转换结果视日期为文字字符串。
  如果要拿日期来运算,则应修正为:
  单元格C2:=--TEXT(A2,"0000-00-00")
  其中的“--”运算可将数字组成的文字转换为可运算的数字。
  同理,来处理时间部分。
  单元格E2:=TEXT(D2,"00\:00")
  公式中的“\:”,是用于强制显示“:”,否则公式结果将会出错。也可以使用“!:”,结果是相同的。
  单元格F2:=--TEXT(D2,"00\:00")
  如果,你要反动作将B列的日期转换为A列的表示法,而E列的时间转换为D列的表示法,该如何处理?
  单元格A2:=SUBSTITUTE(B2,"-","")
  单元格D2:=SUBSTITUTE(E2,":","")
  利用SUBSTITUTE函数将“-、:”去除(以空的字符串取代)。
您正在与金牌答疑老师聊天