如何将查询结果拆分为两列

How can I split a result from a query into two columns

在这个 example 中,我从 Google 表单收集数据并使用查询输出结果。我需要将结果分成两部分。我曾尝试将我的公式与 SPLIT 结合使用,但效果不佳。我该怎么做?

={"Faglig vurdering for "& SUM(COUNTIF('Formularsvar 1'!C2:C; "*9M*"))&" elever i 9M";
 QUERY(ARRAYFORMULA(IF((LEN('Formularsvar 1'!D2:D))*('Formularsvar 1'!C2:C="9M");
 ('Formularsvar 1'!D2:D&CHAR(10)&
  'Formularsvar 1'!E2:E&CHAR(10)&
  'Formularsvar 1'!F1&" "&'Formularsvar 1'!$F:F&" "&
  'Formularsvar 1'!G1&" "&'Formularsvar 1'!$G:G&" "&
  'Formularsvar 1'!H1&" "&'Formularsvar 1'!$H:H&" "&
  'Formularsvar 1'!$I:I&CHAR(10)); ));"where Col1 is not null ORDER BY Col1"; 0)}

您可以使用 SPLIT 来分隔两列。像这样:

=QUERY(ARRAYFORMULA(IF((LEN('Formularsvar 1'!D2:D))*('Formularsvar 1'!C2:C="9M");ARRAYFORMULA(SPLIT('Formularsvar 1'!D2:D&"|||"& 'Formularsvar 1'!E2:E&CHAR(10)& 'Formularsvar 1'!F1&" "&'Formularsvar 1'!$F:F&" "& 'Formularsvar 1'!G1&" "&'Formularsvar 1'!$G:G&" "& 'Formularsvar 1'!H1&" "&'Formularsvar 1'!$H:H&" "& 'Formularsvar 1'!$I:I&CHAR(10);"|||"));));"where Col1 is not null ORDER BY Col1";0)

注:

  • |||这里作为SPLIT的分隔符。请用您喜欢的分隔符替换它:)