设置date的格式,连接string

我想获得以下string作为date格式:

="Status: "& TODAY() 

但是,我得到:

 Status: 42418 

我想得到:

 Status: 18.02.2016 

我已经尝试将格式更改为Date或使用Datevalue函数。

任何build议,如何获得正确格式的当前date?

您可以使用DAY(),MONTH()和YEAR()函数格式化date。

 ="Status: "& DAY(TODAY())&"."& MONTH(TODAY())&"."&YEAR(TODAY()) 

或者你可以使用TEXT()函数来进行格式化。

 ="Status: " & TEXT(TODAY();"DD.MM.YYYY") 

更好的方法是更改​​数字格式。

更改您的单元格公式回=today()

select格式菜单,然后select数字更多格式 ,然后select更多date和时间格式

然后设置自定义格式如下:

日期格式对话框

这样做的好处是你的单元格的价值仍然是一个date,而不是string

编辑

这个答案主要说明了表示数据的分离。

想想货币。 2是数据, 2.00美元是数据的呈现。 当你计算的价值,你只是想把数字2,而不是像= "US$" & data & ".00"的公式,

这使电子表格更强大的任何未来的变化,你想引用你的计算值在其他单元格。

另一个例子是赢盘计算。 最好输出值TRUE / FALSE或1,0,-1,然后用自定义的格式将值转换为文本。 (在这种情况下,格式规则是"WIN";"LOSS";"DRAW"