【问题标题】:How to populate blanks in a column with last non-blank cell如何用最后一个非空白单元格填充列中的空白
【发布时间】:2019-11-21 02:50:05
【问题描述】:

我在 Google 表格上有一个数据电子表格,其中一个订单分布在多行中,但是只有第一行包含所有信息。我需要一种方法将最后填充的单元格复制到所有空白处。

所以它看起来像左边,但我需要它来做右边的事情:

GB    GB
-     GB
AU    AU
-     AU
-     AU

我已经尝试了可以​​在网上找到的所有公式,但它们要么都不起作用,要么需要粘贴到每个空白单元格中。这个电子表格可以达到 20,000 多行,所以我真的需要一个可以自动执行此操作的公式。我不介意它是否使用ARRAYFORMULA 将整个列复制到一个新列中,我只需要它包含所有正确的数据。

总而言之,我想要一个公式,它会占用电子表格的一整列,并使用其上方最后一个填充单元格中的值填充每个空白单元格。

【问题讨论】:

    标签: google-sheets google-sheets-formula array-formulas google-sheets-query gs-vlookup


    【解决方案1】:
    =ARRAYFORMULA(IF(ROW(A2:A) <= MAX(IF(NOT(ISBLANK(B2:B)), ROW(A2:A))),
     VLOOKUP(ROW(A2:A), FILTER({ROW(A2:A), A2:A}, LEN(A2:A)), 2), ))
    

    或删除NOT

    【讨论】:

    • 非常感谢,这完美无缺,完全符合我的要求!我已经尝试对此进行排序 2 天,但没有成功,您在 10 分钟内完成了 - 非常感谢。
    猜你喜欢
    • 2019-10-01
    • 1970-01-01
    • 2013-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-09
    相关资源
    最近更新 更多