【问题标题】:ArrayFormula expand to a whole columnArrayFormula 展开为一整列
【发布时间】:2021-01-25 17:50:07
【问题描述】:

我有这个公式将 7 列拆分为 84 列。

=arrayformula(SPLIT(arrayformula(join(";",rept(B2:H2&";",12))),";"))

我想使用数组公式,但对于整个行,无需复制公式。

我尝试了以下方法,但它不起作用: =arrayformula(SPLIT(arrayformula(join(";",rept(B2:B:H2:H&";",12))),";"))

https://docs.google.com/spreadsheets/d/1qtl_HVMHelT59-ysk8q0-CzuxOt9RWLbYe0ANUW9G6U/edit?usp=sharing

谢谢!

【问题讨论】:

    标签: google-sheets array-formulas


    【解决方案1】:

    JOIN() 只接受一维数组参数,因此我们需要使用其他函数来“加入”条目:

    你可以使用:

    =ArrayFormula(split(transpose(query(transpose(rept(B2:H8&";",12)),,50000)),";"))
    

    样本表:

    参考资料:

    Concatenate 2D array to single column

    TRANSPOSE()

    QUERY()

    【讨论】:

    • 效果很好!谢谢卡洛斯
    猜你喜欢
    • 2021-05-07
    • 1970-01-01
    • 2023-01-10
    • 2021-10-30
    • 2020-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多