Excel文档。
我在单元格中有一个日期值。然后我使用TEXT函数将此日期格式化为文本:
=TEXT(A1;"dd-mm-yyyy")
有效。但是日期格式是否存在默认值?像这样:
=TEXT(A1;date)
答案 0 :(得分:1)
一般来说,没有。
作为一种可能在某些情况下有效的解决方法,您可以在一个单元格中使用=TODAY()
(例如,A1),它应该具有默认日期格式,而在{2}中使用=CELL("format",A1)
包含http://office.microsoft.com/en-001/excel-help/cell-function-HP010062392.aspx中表格中给出的结果。
您必须查询D1
到D5
的结果,然后将其翻译为合适的格式字符串。
答案 1 :(得分:0)
不,因为它不是特定于语言环境的。 (例如美国违约可能是MM / DD / YYYY,在英国DD / MM / YYYY。这会使电子表格变得非常脆弱。)
唯一的标准是ISO-8601,它指定了YYYYMMDD和ISO-8601-Ext,它指定了YYYY-MM-DD。
我建议你总是明确你的格式。在这方面,通过不提供默认值,Excel会有所帮助。