在线转置 Excel 行列 — 免费·无需上传·一键完成
行列互换,一键转置所有工作表:数据与格式同步调整,多个工作表一次批量完成,导出标准 xlsx。无需上传、无需注册,文件只在本地处理。
将一个 .xlsx / .xlsm / .xls 文件拖到这里,或点击选择
支持 .xlsx / .xlsm / .xls · 本地处理 · 从不上传
行变成列、列变成行:转置前后
转置会交换工作表的两条坐标轴:原第 1 行第 2 列的单元格移动到第 2 行第 1 列,所有单元格一一对应移动。一张 3×2 的表(3 行 2 列)会变成 2×3:
| 转置前 —— 3 行 × 2 列 | 转置后 —— 2 行 × 3 列 |
|---|---|
| 姓名, 城市 | 姓名, Ada, Leo |
| Ada, 巴黎 | 城市, 巴黎, 罗马 |
| Leo, 罗马 |
原来的第一列(姓名、Ada、Leo)变成新的第一行,原来的第二列(城市、巴黎、罗马)变成新的第二行。表头、数字、日期和空单元格都随其值一起移动。
如何在线转置 Excel 行列
- 拖入一个 .xlsx / .xlsm / .xls 工作簿——全部在本地处理,不会上传。
- 无需任何选项:选好文件后,转置按钮立即可用。
- 点击「行列转置」——每张工作表依次完成翻转。
- 查看报告——每张表列出转置前后的维度,如 Sales:3×2 → 2×3。
- 下载结果——干净的 .xlsx 文件,命名为 {原文件名}-transposed.xlsx。
工作原理
本工具用 SheetJS 在浏览器内读取工作簿,把每张工作表变成纯值的二维数组——文本、数字、布尔、日期都保留类型;再沿主对角线翻转(输出 [i][j] = 源 [j][i]),于是行变列、列变行。锯齿行会先按全表最大列宽以 null 补齐,结果始终是干净的矩形,空表仍为空。翻转后的数组由 SheetJS 重新打包为新的 .xlsx 供下载。整条链路——解析、转置、再打包——全部在浏览器内的 JavaScript 中完成,文件不上传服务器一个字节。
你的文件不会离开设备——处理 100% 在浏览器内完成。
与 Excel「选择性粘贴→转置」的对比
Excel 内置路径是先复制一块区域,再到目标处右键、选选择性粘贴、勾选转置。本工具跳过这些步骤,一键翻转整张表。
| 方式 | 文件去向 | 预期 |
|---|---|---|
| 本工具 | 不上传——浏览器内处理 | 免费、无注册、一次转置整表、支持批量 |
| Excel 选择性粘贴→转置 | 留在本地磁盘 | 手动复制粘贴、一次一块、结果为值 |
典型使用场景
- 粘贴来的数据方向错了——标签横向排成一行,而你需要它们纵向成列(或相反)。
- 报表或透视表导出把时间放在列上,而筛选或图表需要它们按行排列。
- 目标系统要求每行一条记录,但源表把记录并排挤在同一行。
- 需要对比两份方向相反的列表。
超大宽表转置后会变得非常长,反之亦然。Excel 工作表上限为 1,048,576 行 × 16,384 列:行数超过 16,384 的表无法直接转置,因为转置后列数会超出上限,请先裁剪再处理。
哪些内容会保留
每个值都会移动到镜像位置:文本、数字、布尔值和日期保持原有类型,空单元格仍为空。各行长度不一致的锯齿表会先以空单元格补齐到最大行宽,结果始终是规整的矩形表,与 Excel 对已用区域之外空单元格的处理一致。
空工作表转置后仍为空,工作表顺序与表名保持不变,编辑器内部的 meta sheet(下划线开头)会被忽略。
产物仅按单元格值重建:单元格样式、列宽、合并单元格、图表和公式都不会保留——公式以其最后一次计算出的常量值写入。需要保留格式时,请在在线编辑器中打开文件手工转置。
限制说明
- 输出文件中的格式、合并单元格、图表和公式会被简化或丢弃。
- 结果必须落在 Excel 网格上限内:转置后最多 1,048,576 行、16,384 列。
- 加密工作簿(打开需密码)无法读取。
- 支持旧版 .xls 作为输入,但结果始终输出为 .xlsx。
- 所有工作表都会被转置;此处不支持仅转置选定的表或区域。
常见问题
这个转置工具真的免费吗?
是的,100% 免费,无需注册、没有水印、没有文件数量限制,全部在浏览器中处理。
转置 Excel 工作表到底做了什么?
它交换两条坐标轴:每一行变成一列,每一列变成一行。3 行 2 列的表会变成 2 行 3 列,每个值移动到对应的镜像位置。
格式和公式会保留吗?
不会——产物按单元格值重建,样式、列宽、合并单元格和图表会被简化,公式以最后一次计算的值写入。需要保留格式请使用在线编辑器。
空单元格和长短不一的行会怎样?
空单元格保持为空。长度不同的行会在转置前以空单元格补齐到最大行宽,因此结果始终是规整的矩形表。
文件会被上传到服务器吗?
不会。解析、转置、重建全部在浏览器内用 JavaScript 完成,文件从不离开你的设备。
加密文件能处理吗?
不能。打开前要求密码的工作簿是真正加密的,没有密码无法读取。
能转置多大的表?
转置后的表必须满足 Excel 上限:1,048,576 行 × 16,384 列。宽于 16,384 列的表可以转置(会变高),但高于 16,384 行的表转置后会过宽,请先删除多余行。
支持哪些格式?
输入支持 .xlsx、.xlsm 和旧版 .xls,结果统一下载为新版 .xlsx 文件。
相关工具
想看完整教程?阅读 怎么在 Excel 里交换行和列 —— 分步说明、Excel 手动操作方法和常见问题。
重排数据时还想保留样式、合并或图表?
打开免费在线 Excel 编辑器