You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Google Forms响应转换为无逗号的扁平化表格?

解决Google Forms复选框响应转扁平化表格的方法

针对Google Forms复选框提交后生成的逗号分隔数据,可使用以下Google Sheets公式将其转换为目标结构的扁平化表格:

=QUERY(
  FLATTEN(
    ARRAYFORMULA(
      IF(Sheet1!C2:C="",,Sheet1!A2:A&"|"&Sheet1!B2:B&"|col1|"&TRIM(SPLIT(Sheet1!C2:C,",")))&
      IF(Sheet1!D2:D="",,Sheet1!A2:A&"|"&Sheet1!B2:B&"|col2|"&TRIM(SPLIT(Sheet1!D2:D,",")))&
      IF(Sheet1!E2:E="",,Sheet1!A2:A&"|"&Sheet1!B2:B&"|col3|"&TRIM(SPLIT(Sheet1!E2:E,",")))
    )
  ),
  "SELECT SPLIT(Col1,'|') WHERE Col1 IS NOT NULL LABEL SPLIT(Col1,'|') ''",
  0
)

公式说明:

  • TRIM(SPLIT(...,",")):拆分逗号分隔的内容并去除每个值前后的空格
  • Sheet1!A2:A&"|"&Sheet1!B2:B&"|colX|"&...:将时间戳、名称、列名、单个选项值用竖线拼接成统一格式的字符串
  • FLATTEN:把所有拼接后的多行多列数据转为单列
  • QUERY:拆分竖线分隔的字符串,过滤空值并生成最终表格

使用注意:

  1. 将公式中的Sheet1替换为你的原始数据所在工作表名称
  2. C2:C、D2:D、E2:E对应原表格中col1、col2、col3的列范围,可根据实际列数调整
  3. 若原数据列名不同,需同步修改公式中的col1、col2、col3为实际列名

内容的提问来源于stack exchange,提问作者SoursXond

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 05:30:04