Excel 表格转换行列,可选中需转换区域复制,在目标位置右键选 “粘贴选项” 中的 “转置”;或用 TRANSPOSE 函数输入 “=TRANSPOSE (原数据区域)” 后按 Ctrl+Shift+Enter;还能借助数据透视表,将行、列标签字段互换;另外,INDEX 函数与 INDIRECT 函数也可实现。
在 Excel 表格里,实现行列转换有多种实用方法。
最便捷的是复制粘贴转置功能。选中要转换的单元格区域,按 Ctrl+C 复制,接着在新的起始单元格处,右键点击并选择 “粘贴选项” 里的 “转置”(或按 Ctrl+Alt+V,在弹出框选 “转置” 确定),就能让原本的行数据变成列数据,列数据变为行数据。
使用 TRANSPOSE 函数也很高效。在目标单元格输入 “=TRANSPOSE (原数据区域)”,像原数据在 A1 到 G4,就输入 “=TRANSPOSE (A1:G4)” ,随后按 Ctrl+Shift+Enter 以数组形式确认,即刻完成转换。
数据透视表同样能达成此操作。先选中数据源,点击 “插入” 选项卡的 “数据透视表”,按向导设置好选项。之后在数据透视表字段列表中,把原本的行标签字段拖到列标签区,或者反过来,便能实现行列转换。
此外,INDEX 函数与 INDIRECT 函数也能助力行列转换。比如在 I2 单元格输入 “=INDEX ($A1:F$12,COLUMN ()-7,ROW ())” ,或在 H10 单元格输入 “=INDIRECT ("$B" & COLUMN ()-7)” ,通过函数内动态参数,拖动公式即可完成转换 。