Google sheets 合并并混合Google工作表中列中的所有值

Google sheets 合并并混合Google工作表中列中的所有值,google-sheets,google-sheets-formula,formula,spreadsheet,Google Sheets,Google Sheets Formula,Formula,Spreadsheet,我需要从Google表单中的列生成所有可能的混合值 输入数据: 第1列 第2列 A. 1. B 2. C 3. 最快的方法(我想) 假设您在B列和C列中的值 首先,将第2列的内容分配给第1列的每个元素: =join(", ",ArrayFormula(B3&$C$3:$C$5)) 然后 将新生成的值合并到一个单元格中 =textjoin(", ",1,D3:D) 尝试,获取输出 一栏 =展平(数组公式(A1:A3和转置(B1:B3))) 一

我需要从Google表单中的列生成所有可能的混合值

输入数据: 第1列 第2列 A. 1. B 2. C 3. 最快的方法(我想) 假设您在B列和C列中的值

首先,将第2列的内容分配给第1列的每个元素:

=join(", ",ArrayFormula(B3&$C$3:$C$5))
然后 将新生成的值合并到一个单元格中

=textjoin(", ",1,D3:D)

尝试,获取输出

  • 一栏

    =展平(数组公式(A1:A3和转置(B1:B3)))

  • 一排

    =转置(扁平化(阵列公式(A1:A3和转置(B1:B3)))

  • 在单个单元中

    =连接(“,”,展平(数组形式(A1:A3和转置(B1:B3)))

改变范围以适应,看看这些公式是否有帮助

如果要用单个字符过滤掉行,可以尝试

=query(flatten(ArrayFormula(A1:A4&transpose(B1:B4))), "where Col1 matches '^.{2,}'")

是否有任何选项可以自动调整为空的行?当然可以。将第一个公式包装为=iferror(join(“,”,ArrayFormula(B3&$C$3:$C$5)),这样您就有了空行。Textjoin公式应该可以,因为它设置为忽略空单元格。几乎可以!有没有办法过滤掉单个元素,比如“a”和“1”,这样就只有组合元素“XN”?@Sandtalker:见我的最新答案。