【问题标题】:Google Sheets - Concatenating Multiple lists across sheets谷歌表格 - 跨工作表连接多个列表
【发布时间】:2020-05-02 21:41:46
【问题描述】:

我有兴趣从工作表中的 1 个列表中获取值,并将其与 Google 表格中不同工作表中的另一个列表中的值连接起来。例如,如果我的列表是:

A 表

  • 苹果
  • 橙色

表 B

  • 季度
  • 一半
  • 整体

我想在工作表 C 上生成这个...

  • 苹果区
  • 苹果一半
  • 整个苹果
  • 橙区
  • 橙色半
  • 橙整体

这可能吗?我尝试使用 ARRAYFORMULA 执行此操作,但最终输出如下内容:Apple QuarterHalfWhole

【问题讨论】:

    标签: google-sheets google-sheets-formula


    【解决方案1】:

    给你:

    =ARRAYFORMULA(FLATTEN(A1:A2 & " " & TRANSPOSE(B1:B3)))
    
    • A1:A2B1:B3 确实可能来自不同的工作表(选项卡或文档(IMPORTRANGE 将用于这种情况))
    • FLATTEN 是 Google 表格中未记录的函数,它会将二维范围变成一列。我最近来自@MattKing 的learned about it SO。

    【讨论】:

    • 是我自己还是这个 flatten fx 没有帮助/预览?
    • @player0 在这里相同。起初我以为他使用了脚本,但不,它就在那里。
    • @player0 Google 帮助论坛上的“产品专家”一直在与 Google 工程师讨论。它是由试图创建一个名为“flatten”的自定义函数的用户发现的,而脚本工具不允许他使用该名称。它被“保留”供内部使用。所以我们弄清楚了它做了什么。我已经联系并收到了他们的回复,但不愿意公开分享我的发现。这是我为它制作的演示表。随意复制或分享。 docs.google.com/spreadsheets/d/…
    猜你喜欢
    • 2020-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    • 2020-07-20
    • 1970-01-01
    • 2017-05-25
    相关资源
    最近更新 更多