【问题标题】:Set format of date, concatenated with string设置日期格式,与字符串连接
【发布时间】:2016-02-18 07:10:34
【问题描述】:

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

="Status: "& TODAY()

但是,我得到:

Status: 42418

我想得到:

Status: 18.02.2016

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

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

【问题讨论】:

    标签: excel google-sheets excel-2010


    【解决方案1】:

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

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

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

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

    【讨论】:

      【解决方案2】:

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

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

      选择格式菜单,然后选择数字更多格式和finallay更多日期和时间格式

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

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

      编辑

      这个答案主要说明了 presentationdata 的分离。

      想想货币。 2 是数据,US$ 2.00 是数据的表示。当你计算值时,你只想输入数字 2 而不是像= "US$" & data & ".00"这样的公式

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

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

      【讨论】:

      • 但目标是生成一个带有一些文本和添加日期的字符串。
      猜你喜欢
      • 2010-12-28
      • 1970-01-01
      • 1970-01-01
      • 2011-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-10
      • 2014-04-26
      相关资源
      最近更新 更多