【发布时间】:2016-02-18 07:10:34
【问题描述】:
我想将以下字符串作为日期格式:
="Status: "& TODAY()
但是,我得到:
Status: 42418
我想得到:
Status: 18.02.2016
我已经尝试将格式更改为日期或使用Datevalue 函数。
任何建议,如何正确格式化当前日期?
【问题讨论】:
标签: excel google-sheets excel-2010
我想将以下字符串作为日期格式:
="Status: "& TODAY()
但是,我得到:
Status: 42418
我想得到:
Status: 18.02.2016
我已经尝试将格式更改为日期或使用Datevalue 函数。
任何建议,如何正确格式化当前日期?
【问题讨论】:
标签: excel google-sheets excel-2010
您可以使用 DAY()、MONTH() 和 YEAR() 函数手动格式化日期。
="Status: "& DAY(TODAY())&"."& MONTH(TODAY())&"."&YEAR(TODAY())
或者您可以使用 TEXT() 函数进行格式化。
="Status: " & TEXT(TODAY();"DD.MM.YYYY")
【讨论】:
更好的方法是更改数字格式。
将单元格公式改回=today()
选择格式菜单,然后选择数字、更多格式和finallay更多日期和时间格式
然后设置自定义格式如下:
这样做的好处是你的单元格的值仍然是日期,而不是字符串
这个答案主要说明了 presentation 和 data 的分离。
想想货币。 2 是数据,US$ 2.00 是数据的表示。当你计算值时,你只想输入数字 2 而不是像= "US$" & data & ".00"这样的公式
这使得电子表格对于您希望在其他单元格中引用计算值的任何未来更改更加稳健。
另一个例子是赢输计算。最好输出值 TRUE/FALSE 或 1,0,-1,然后使用自定义格式将值转换为文本。 (本例中格式规则为"WIN";"LOSS";"DRAW")
【讨论】: