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

Google Sheets中转置Google Form答卷:保留固定字段关联物品数据

多物品借出库存数据转置关联解决方案

针对Google Form提交的多物品借出记录,要实现物品列扁平化+关联姓名/时间戳,可以用Google Sheets的数组函数组合完成,无需复杂脚本:

核心公式示例

假设原始表单数据在Sheet1:

  • A列:时间戳
  • B列:借出姓名
  • C~E列:借出的多个物品(允许空白)

在新工作表的A1单元格输入以下公式:

=ARRAYFORMULA(
  QUERY(
    {
      FLATTEN(Sheet1!C2:E),
      INDEX(Sheet1!A2:A, ROUNDUP(SEQUENCE(ROWS(Sheet1!C2:E)*COLUMNS(Sheet1!C2:E))/COLUMNS(Sheet1!C2:E))),
      INDEX(Sheet1!B2:B, ROUNDUP(SEQUENCE(ROWS(Sheet1!C2:E)*COLUMNS(Sheet1!C2:E))/COLUMNS(Sheet1!C2:E)))
    },
    "select Col2, Col3, Col1 where Col1 is not null",
    0
  )
)

公式说明

  • FLATTEN(Sheet1!C2:E):将多列物品数据直接转成单列,自动兼容列内空白
  • INDEX+ROUNDUP+SEQUENCE:生成对应原始行的重复索引,让每一条物品数据都精准匹配到对应的提交时间戳和姓名
  • QUERY:过滤掉无物品的空白行,同时调整输出列顺序为「时间戳 → 姓名 → 物品」,适配后续VLOOKUP的使用逻辑

适配VLOOKUP

处理完成后,可直接用VLOOKUP在扁平化后的物品列(第三列)匹配目标信息,示例:

=VLOOKUP("物品名称", 处理后的工作表!A:C, 2, FALSE)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 22:37:50