设置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"
)