【问题标题】:Adding missing dates to Google Sheets将缺失的日期添加到 Google 表格
【发布时间】:2020-01-26 18:45:11
【问题描述】:

我正在通过 3rd 方连接器将数据从 HubSpot 提取到 Google 表格。我在工作表 1 上有一个原始数据集,并从那里使用QUERY 函数将某些数据提取到其他工作表。

这是QUERYon 表 2 的结果:

A:D 列是当前输出。如您所见,由于那几天没有提交表格,因此缺少几天。但是,我还想包括没有提交到 Sheet 2 的日期。

列 G:J 是所需的输出。正如您从 G:J 列中看到的那样,我手动包含了 2019 年 9 月 6 日和 2019 年 9 月 7 日的数据。添加这样的缺失日期是我想要实现的。除了缺少日期外,“Order Total”、“Price Estimate Language”和“Price Estimate Status”的值也需要包括在内。

谁能帮我解决这个问题?我完全迷失了,所以很遗憾,我没有任何公式可以向你展示。


编辑:

如果我手动创建 A:D 列,下面的建议效果很好:

但是,如果我尝试将公式与原始 QUERY 一起使用,我会收到 #VALUE 并显示错误消息“在 ARRAY_LITERAL 中,一个数组文字缺少一行或多行的值。”:

关于如何在不手动输入 A:D 列的情况下完成这项工作的任何想法?谢谢。

【问题讨论】:

    标签: google-sheets filter google-sheets-formula array-formulas google-sheets-query


    【解决方案1】:
    =ARRAYFORMULA(SUBSTITUTE(QUERY({A1:D; {SPLIT("♦♥♦"&FILTER(ROW(
     INDIRECT(MIN(B2:B)&":"&MAX(B2:B))), 
     NOT(COUNTIF(B2:B, ROW(INDIRECT(MIN(B2:B)&":"&MAX(B2:B))))))&"♦♥♦♥", "♦")}}, 
     "where Col2 >= date '2019-9-1' 
        and Col2 <= date '2019-9-8' 
      order by Col2", 1), "♥", ))
    


    更新:

    ={"Order Total", "Price Estimate Date", "Price Estimate Language", "Price Estimate Status"; 
     ARRAYFORMULA(SORT({{TO_DATE(SPLIT("♦ ♦"&FILTER(ROW(
     INDIRECT(ROUNDDOWN(MIN(contacts!E2:E))&":"&ROUNDDOWN(MAX(contacts!E2:E)))), 
     NOT(COUNTIF(QUERY(contacts!E2:E, "where E != 'N/A'"), ROW(
     INDIRECT(ROUNDDOWN(MIN(contacts!E2:E))&":"&ROUNDDOWN(MAX(contacts!E2:E)))))))&"♦ ♦ ", "♦"))};
     FILTER({contacts!B2:B, contacts!E2:E, contacts!F2:F, contacts!G2:G}, 
     contacts!E2:E<>"N/A", contacts!E2:E<>"")}, 2, 1))}
    

    【讨论】:

    • 非常感谢@player0。如果我手动创建 A:D 列,您的建议将非常有效。但是,如果我将公式与原始 QUERY 一起使用,我会收到一条错误消息。请查看我的原始帖子,我已对其进行了编辑,并提供了更多信息。
    • 这个 rly 取决于你在 A1 中的公式是什么。你能分享一份你的工作表吗?
    • 是的,当然,这是链接:docs.google.com/spreadsheets/d/…
    • 您的数据集有两个问题...日期不清楚,例如带有日期的单元格也包含时间。第二个:查询将所有值转换为文本字符串,这会减慢计算速度。
    • 谢谢@player0。你才是真正的MVP!这正是我想要的。
    猜你喜欢
    • 2017-12-02
    • 2020-07-13
    • 1970-01-01
    • 2013-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-19
    • 2019-03-17
    相关资源
    最近更新 更多