设置日期格式,与字符串连接

时间:2016-02-18 07:10:34

标签: excel google-sheets excel-2010

我想将以下字符串作为格式化日期:

="Status: "& TODAY()

但是,我得到了:

Status: 42418

我想得到:

Status: 18.02.2016

我已尝试将格式更改为日期或使用Datevalue功能。

有任何建议,如何正确格式化当前日期?

2 个答案:

答案 0 :(得分:2)

您可以使用DAY(),MONTH()和YEAR()函数手动设置日期格式。

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

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

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

答案 1 :(得分:0)

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

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

选择格式菜单,然后选择数字更多格式,最后更多日期和时间格式 < / p>

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

Date format dialog

这样做的好处是,您的单元格的值仍然是日期,而不是字符串

修改

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

想想货币。 2 是数据, US $ 2.00 是数据的表示。计算值时,您只想将数字2设置为= "US$" & data & ".00"

之类的公式

这使得电子表格对于您希望在其他单元格中引用计算值的任何未来更改都更加健壮。

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