【问题标题】:Excel - how to convert a VALUETOTEXT() result back to DATETIME?Excel - 如何将 VALUETOTEXT() 结果转换回 DATETIME?
【发布时间】:2021-09-02 02:02:10
【问题描述】:

我在 Excel 中有一个 datetime 列,很好地显示了日期时间十进制值 dd/mm/yyyy hh:mm

但是当我使用VALUETOTEXT() 转换它时,我得到了类似于44440.4618055556 的十进制版本。

如何将文本值转换回日期时间?

我在上面的小数点上尝试了DATEVALUE() 函数,我得到#VALUE! 错误

【问题讨论】:

  • 要么将单元格格式化为日期,要么使用 TEXT() 函数,如 =TEXT(VALUETOTEXT(A1),"dd/mm/yyyy hh:mm")
  • 日期格式什么也没做。将文本保留为文本。和 TEXT() “工作”,但它现在是一个字符串。例如,我不能使用 MONTH(A1)
  • 然后可以直接使用=Month(VALUETOTEXT(A1))获取月份。

标签: excel datetime


【解决方案1】:

日期是格式化的数字。

使用双一元 -- 将文本强制转换为数字,并将日期格式 dd/mm/yyyy hh:mm 应用于单元格。

对于它的价值,请注意,将常规或数字格式应用于格式化日期会显示基础数字。

【讨论】:

  • 嗯!你是个传奇!谢谢老哥
猜你喜欢
  • 1970-01-01
  • 2013-07-21
  • 2013-10-10
  • 2016-09-08
  • 1970-01-01
  • 1970-01-01
  • 2020-03-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多