TRANSPOSE 把行变列、列变行,并在 Excel 365 中自动溢出结果。与「选择性粘贴 ▸ 转置」不同,它与源数据保持联动并实时更新。
=TRANSPOSE(A2:A10)→spilled row一列变为一行。
=TRANSPOSE(A1:C2)→3 × 22 行 3 列的区域变成 3 行 2 列。
=TRANSPOSE({1,2,3})→1 / 2 / 3一行三个值变成一列。
Excel 365 会自动溢出;旧版需选中目标区域并按 Ctrl+Shift+Enter。
TRANSPOSE 与源数据保持关联,源数据变化时会更新。选择性粘贴 ▸ 转置 生成的是静态副本。
TRANSPOSE 对空单元格返回 0。用 =TRANSPOSE(IF(A2:A10="", "", A2:A10)) 可让它们保持为空。
结果要填入的单元格不是空的。清空它们,公式才有空间溢出。
需要为你自己的数据生成公式?
用自然语言描述需求,让 ExcelGPT 编写、解释并校验公式——免费起步,无需插件。