【问题标题】:ARRAYFORMULA but only untill EMPTY cells in row - doesn't workARRAYFORMULA 但仅在行中的 EMPTY 单元格之前 - 不起作用
【发布时间】:2024-01-19 06:22:01
【问题描述】:

我正在尝试使用ARRAYFORMULA 从一个标签复制到另一个标签。

它有效。但它也会连续复制所有空单元格。我不想那样。

这是我的代码:

={"Elevplan - Prosa (" & TÆLV('Formularsvar 1'!C2:C) & "/" & COUNTUNIQUE('Formularsvar 1'!C2:C) & " elever)" ;
ARRAYFORMULA(
HVIS(ER.TOM('Formularsvar 1'!C2:(TÆLV('Formularsvar 1'!C2:C))); "Tom: ";

(

'Formularsvar 1'!C2:C & char(10) &
'Formularsvar 1'!D1&" "&'Formularsvar 1'!$D$2:D&" "&
'Formularsvar 1'!E1&" "&'Formularsvar 1'!$E$2:E&" "&
'Formularsvar 1'!F1&" "&'Formularsvar 1'!$F$2:F&" "&
'Formularsvar 1'!$G$2:G& char(10)

)


)
 ) 
}

它从选项卡“Formularsvar 1”中获取 C 行中的所有单元格,但最后 10 个单元格为空。

当 C 是动态的时,如何设置像 C2:C22 这样的限制?

Sheet

【问题讨论】:

    标签: if-statement google-sheets google-sheets-formula array-formulas count-unique


    【解决方案1】:
    ={"Elevplan - Prosa ("&COUNTA('Formularsvar 1'!C2:C)&"/"&
     COUNTUNIQUE('Formularsvar 1'!C2:C)&" elever)";
     ARRAYFORMULA(IF(LEN('Formularsvar 1'!C2:C),
     ('Formularsvar 1'!C2:C&CHAR(10)&
      'Formularsvar 1'!D1&" "&'Formularsvar 1'!$D$2:D&" "&
      'Formularsvar 1'!E1&" "&'Formularsvar 1'!$E$2:E&" "&
      'Formularsvar 1'!F1&" "&'Formularsvar 1'!$F$2:F&" "&
      'Formularsvar 1'!$G$2:G&CHAR(10)), "Tom: "))}
    

    【讨论】:

    • 它正在工作 - 几乎。它没有说“Tom or Empty”,也没有说输出选项卡;直到 kopering 产生额外的 500 行。
    • 试试:={"Elevplan - Prosa ("&COUNTA('Formularsvar 1'!C2:C)&"/"& COUNTUNIQUE('Formularsvar 1'!C2:C)&" elever)"; ARRAYFORMULA(IF(LEN('Formularsvar 1'!C2:C), ('Formularsvar 1'!C2:C&CHAR(10)& 'Formularsvar 1'!D1&" "&'Formularsvar 1'!$D$2:D&" "& 'Formularsvar 1'!E1&" "&'Formularsvar 1'!$E$2:E&" "& 'Formularsvar 1'!F1&" "&'Formularsvar 1'!$F$2:F&" "& 'Formularsvar 1'!$G$2:G&CHAR(10)), "Tom: "))}
    • 完美运行!不过还有 500 行。
    • 事情有点增长......如果我应该添加一个新问题,我可以添加一个新问题吗?问题是;是否可以添加一个 Select... Where Column Klasse i i.e. 7L 并将其分组到另一个选项卡上?
    • 这样吗? ={"Elevplan - Prosa ("&COUNTA('Formularsvar 1'!D2:D)&"/"& COUNTUNIQUE('Formularsvar 1'!D2:D)&" elever)"; ARRAYFORMULA(IF((LEN('Formularsvar 1'!D2:D))*('Formularsvar 1'!C2:C="7L"), ('Formularsvar 1'!D2:D&CHAR(10)& 'Formularsvar 1'!E1&" "&'Formularsvar 1'!$E$2:E&" "& 'Formularsvar 1'!F1&" "&'Formularsvar 1'!$F$2:F&" "& 'Formularsvar 1'!G1&" "&'Formularsvar 1'!$G$2:G&" "& 'Formularsvar 1'!$H$2:H&CHAR(10)), ))}
    最近更新 更多