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

使用Query Function在Google Sheets中实现数据逆透视(Unpivot)

解决Google Sheets逆透视添加RTRN列的问题

你需要在每个QUERY语句中同时选取对应的ORDR和RTRN列,再统一组合起来,以下是修改后的完整公式:

={
QUERY(A1:H8, "select A, B, 'LA', C, D label A 'Person', B 'State', 'LA' 'Product', C 'ORDR', D 'RTRN'", 1);
QUERY(A1:H8, "select A, B, 'HA', E, F offset 1 label 'HA' '', E '', F ''", 0);
QUERY(A1:H8, "select A, B, 'MO', G, H offset 1 label 'MO' '', G '', H ''", 0)
}

公式说明:

  1. 第一部分(表头行):

    • 数据源覆盖A1:H8(包含所有原始列)
    • 选取Person(A)、State(B)、固定值'LA'作为Product,同时关联LA ORDR(C)和LA RTRN(D)
    • 通过label参数统一设置所有列的表头,和目标格式完全匹配
  2. 第二、第三部分(数据行):

    • 分别对应HA、MO的组合,选取HA ORDR(E)+HA RTRN(F)、MO ORDR(G)+MO RTRN(H)
    • 用offset 1跳过原始表头行,避免重复生成表头
    • 后续label参数留空,直接继承第一部分的表头设置

效果验证:

执行后会生成完全符合你需求的表格:

PersonStateProductORDRRTRN
CarlyGALA35
CarlyGAHA2010
CarlyGAMO31
MeganGALA45
MeganGAHA3212
MeganGAMO32
JennyTNLA55
JennyTNHA3211
JennyTNMO43

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 21:09:51