【问题标题】:Concatenate merged cells with Google Sheets使用 Google 表格连接合并的单元格
【发布时间】:2020-09-02 01:29:58
【问题描述】:

我在 Google 表格上遇到过这种情况:

我想将 (=A2&B2) 与合并的单元格连接起来,但只有第一个单元格有值。我想获取“预期结果”列的值。在这个例子中如何检测每个工作办公室的第一个值?

【问题讨论】:

    标签: google-sheets google-sheets-formula


    【解决方案1】:

    你可以使用INDEX/AGGREGATE:

    =INDEX($A$1:$A$9,AGGREGATE(14,4,(ISBLANK($A$1:$A$9)=FALSE)*(ROW($A$1:$A$9)<=ROW())*ROW($A$1:$A$9),1)) & B2
    

    编辑谷歌表格:

    =INDEX($A$1:$A$9,LARGE((ISBLANK($A$1:$A$9)=FALSE)*(ROW($A$1:$A$9)<=ROW())*ROW($A$1:$A$9),1)) & B2
    

    【讨论】:

    • 很遗憾,由于 Google 表格不支持 AGGREGATE 函数,因此无法使用
    • 操作,错过了 google-sheet 应该有的。将AGGREGATE 替换为LARGE
    【解决方案2】:

    合并单元格时,内容仅显示为该块的第一个单元格。因此,您只需要使用第一个值作为参考。为此,您需要阻止引用,它看起来像这样:

    =($A$1&B2)
    

    您可以在this link查看更多信息。

    【讨论】:

    • 这不是我要找的,因为它总是只适用于 local 1 的值
    【解决方案3】:

    在 D2 中试试这个:

    =ARRAYFORMULA(IF(B2:B="",,VLOOKUP(ROW(A2:A),FILTER({ROW(A2:A),A2:A},A2:A<>""),2)&B2:B))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-21
      • 2020-09-03
      • 1970-01-01
      相关资源
      最近更新 更多