Excel中将横向数据转为纵向需用转置功能:右键粘贴选“转置”,或选择性粘贴勾选“转置”,或用=TRANSPOSE()函数配合Ctrl+Shift+Enter(旧版)或Enter(新版)完成。

当你有一行姓名、销售额或产品名称需要竖着排列成一列,比如要把A1:E1这五个横向数据变成A1:A5的纵向结构,直接拖拽或复制粘贴会原样保留方向,必须用Excel内置的转置机制才能真正完成行列互换。
用右键菜单快速转置(最常用)
选中你要转换的整行数据,例如A1:E1,按Ctrl+C复制。【不可剪切,必须复制】
点击目标区域左上角单元格,比如G1——确保G1下方至少有5个空单元格(因原数据共5项)。
在G1上右键→选择“转置”图标(带斜向箭头的那个选项),松开鼠标即完成。
若右键菜单没看到“转置”,说明你复制的是Excel表格(而非普通区域),需先选中该表任意单元格→按Ctrl+T取消表格格式→再重新复制。
用“选择性粘贴”对话框操作(兼容老版本)
方法一:复制原始行数据(如A1:E1)。
单击目标起始单元格(如J1),右键→选择“选择性粘贴”→勾选“转置”→点“确定”。
方法二:复制后按Ctrl+Alt+V快捷打开选择性粘贴窗口,直接按T键选中“转置”再回车,比鼠标点更快。
用公式动态转置(源变则结果自动更新)
第一步:估算目标区域大小。原为1行×5列,转置后需5行×1列,所以选中K1:K5这一整列区域。
第二步:在K1单元格输入公式:=TRANSPOSE(A1:E1)。
第三步:保持K1:K5仍被选中状态,按Ctrl+Shift+Enter(Excel 365/2021+可仅按Enter)。
【目标区域必须预先选中且完全空白,否则公式无法填充】若K1已有内容,公式只会返回#N/A错误。


















