【发布时间】: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))获取月份。