【问题标题】:Google Sheets converting dates to numbers谷歌表格将日期转换为数字
【发布时间】:2016-02-15 09:43:25
【问题描述】:

我遇到了问题,无法通过 Google 找到解决方案。

使用 Google 表格,我在一列中有一系列 DD/MM/YYYY 格式的日期,我根据另一列中的信息在 G 列中使用此公式过滤它们:

=ARRAYFORMULA(FILTER(D:D, B:B=B2))

日期在 D 列中。例如,2013 年 5 月 20 日。

这很好用,但接下来,我想在日期前面添加一个字符串,如下所示:

=ARRAYFORMULA("End: "&FILTER(D:D, B:B=B2))

日期正在转换为数字。所以 5/20/2013 变成了 End: 41414 而不是 End: 5/20/2013,这正是我所需要的。

此外,每当我尝试在任何公式中引用包含日期的单元格时,都会发生这种情况。我有另一列将其他列中的一些值放在一起,如下所示:

=IF(B:B=B2,ARRAYFORMULA(F2&" "&E2),"") 

我想在其中添加日期,如下所示:

=IF(B:B=B2,ARRAYFORMULA(F2&" "&E2&" "&G2),"") 

我得到的结果是一样的,我应该看到 2013 年 5 月 20 日我得到的是 41414。

谁能告诉我发生了什么以及如何防止它将我的日期转换为这样的数字?谢谢!

【问题讨论】:

    标签: date google-sheets numbers


    【解决方案1】:

    除了克里斯的回答:只转换为文本也应该可以:

    =ARRAYFORMULA("End: "&FILTER(to_text(D:D), B:B=B2))
    

    【讨论】:

      【解决方案2】:

      您可以使用TEXT格式化公式输出,例如:

      =ARRAYFORMULA("End: "&FILTER(TEXT(D:D,"mm/dd/yyyy"), B:B=B2))

      =IF(B:B=B2,ARRAYFORMULA(F2&" "&E2&" "&TEXT(G2,"mm/dd/yyyy")),"")

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-04-18
        • 2021-03-21
        • 2021-09-27
        • 2017-05-20
        • 2021-10-17
        • 2012-11-13
        • 1970-01-01
        相关资源
        最近更新 更多