我有一个 Excel 电子表格,其中所有值都在 A 列中。但是,它们应该分布,因此 A1-A5 在 A 列中,A6-A10 在 B 列中,依此类推。
有没有办法在 Excel 中自动旋转数据?
答案1
(我使用的是 Mac 版 Excel 2008,但此方法应该适用于大多数 Excel 版本)您需要使用 TRANSPOSE 函数。诀窍在于,要使其工作,Excel 需要一个数组作为 TRANSPOSE 的输入。在构建函数后,您可以使用 Crtl+Shift+Enter 而不是直接按 Enter 将其变成数组。
因此假设您的内容在 A1..A5 范围内,并且一旦您转置数据,您就会期望它落在 B1..F1 上。
- 选择单元格
B1
- 现在扩展选择以覆盖
B1..F1
目标行单元格 - 在不丢失选择类型的
=TRANSPOSE(
情况下B1
。 - Excel 应更改为选择区域模式。选择
A1..A5
,即源列单元格。 - 关闭 中的括号
B1
。现在您应该=TRANSPOSE(A1..A5)
在 B1 处有。不要按 Enter 键! - 按Ctrl+ Shift+Enter
- 中的公式
B1
被转换为{=TRANSPOSE(A1..A5)}
,并且源数据被转置到目标行单元格中。
希望这可以帮助