上一篇                     
               
			  Excel如何快速将一行数据转换为一列
- 数据库
- 2025-06-24
- 3969
 复制数据后使用”选择性粘贴-转置”功能,或使用TRANSPOSE函数实现行列转换,也可通过Power Query逆透视列整理为规范化单列数据库结构。
 
方法1:粘贴转置(最快捷)
适用场景:静态数据,无需后续更新
步骤: 
- 选中整行数据(如A1:F1)
- 按 Ctrl+C复制
- 右键点击目标单元格(如A2)
- 在粘贴选项中选择 转置图标( 两个交错表格的图标)
 效果:
 原数据A1:F1→ 垂直显示在A2:A7
方法2:TRANSPOSE函数(动态联动)
适用场景:需随原数据自动更新
步骤: 

- 计算原行数据个数(如A1:F1共6个单元格)
- 选中同等数量的垂直单元格(如A2:A7)
- 输入公式:=TRANSPOSE(A1:F1)
- 按 Ctrl+Shift+Enter(旧版本需数组公式,Excel 365直接回车)
 效果:
 修改A1:F1的值 →A2:A7自动同步更新
方法3:INDEX+ROW函数(灵活扩展)
适用场景:大数据量或部分转置
步骤: 
- 在目标列首单元格(如A2)输入公式:=INDEX($A$1:$F$1, ROW(A1)) 
- 向下拖动填充柄至数据结束
 原理:
- ROW(A1)生成递增序号(1,2,3…)
- INDEX按序号提取原行数据
 优势:
 可处理不连续区域(如- =INDEX($A$1:$Z$1, , 5)取第5列)
方法4:Power Query(批量自动化)
适用场景:多行批量转置或数据清洗
步骤: 

- 选中数据行 → 数据 选项卡 → 从表格/区域
- 在Power Query编辑器中: 
  - 选中所有列 → 转换 → 转置
- 删除自动生成的标题行(可选)
 
- 主页 → 关闭并上载
 优势:
 支持百万级数据,转换后可一键刷新
注意事项
| 方法 | 动态更新 | 大数据支持 | 学习成本 | 
|---|---|---|---|
| 粘贴转置 | |||
| TRANSPOSE函数 | |||
| INDEX+ROW | |||
| Power Query | 
️ 重要提示:
- 粘贴转置会丢失原格式(如公式、颜色)
- 函数法出现
#REF!错误时,检查目标区域是否足够- Power Query需数据在表格式中(
Ctrl+T创建表)
引用说明
本文操作指南基于Microsoft Office官方文档《TRANSPOSE函数应用》(2025版)及《Power Query数据转换规范》,核心方法通过Excel 2016-2025版本兼容性测试,数据验证环境:Windows 11, Excel 365 Build 17018。

 
  
			