在 Excel 中移动列的 5 种方法 – 逐步教程
如果您经常使用 Excel 表格,可能需要重新排列数据列以实现某些目的的数据重组。本逐步教程提供了 5 种简单方法,帮助您将列移动到所需位置,交换相距较远的两列,并同时重新排列多列。此外,它还演示了如何在 Excel 中快速移动行。
视频
在 Excel 中移动列
如下图所示,您希望将“销售员”列移动到“产品”列之前。本节提供三种方法帮助您实现这一目标。

方法 1:通过拖放功能移动列
移动列最常见的方法是按住 Shift 键的同时用鼠标拖放列。
步骤 1:选择要移动的列
- 要选择一列,请点击列字母进行选择。在这种情况下,我点击列字母“F”以选择“销售员” 列。
- 要选择多个相邻列,需要点击要移动的第一列的列字母,然后按住并拖动鼠标向右选择其他列。
- 您也可以通过选择该列中的一个单元格,然后按下 Ctrl + 空格键来选择整列。
- 如果您只想移动数据范围内的单元格而不影响外部数据,则需要手动选择这些单元格。
步骤 2:按住 Shift 键
将鼠标指针指向所选列的边框,当光标变为四向箭头光标时,按住 Shift 键。

步骤 3:将所选列拖动到新位置
将列拖动到所需位置,释放鼠标,然后松开 Shift 键。
结果
“销售员”列现在已移动到“产品”列之前。

- 如果所选列是合并单元格的一部分,则无法移动。
- 非相邻列无法移动。
方法 2:使用便捷工具轻松精确地移动列
上述方法常用,但在处理包含大量列的区域时会浪费时间。在此推荐使用 Kutools for Excel 的列列表功能,可帮助您轻松且精确地将列移动到新位置。
使用方法:
- 点击 Kutools > 导航窗格 > 列列表以打开此列列表窗格;
- 在窗格中,选择要移动的列,然后将其拖放到新位置。
- 要使用此功能,您需要在计算机上安装 Kutools for Excel。前往下载 Kutools for Excel 30 天免费试用版,无任何限制。
- 通过此功能,您还可以实现以下操作:
- 将列移动到区域的开头:选择一列,点击 移动到顶部
按钮。
- 将列移动到区域的末尾:选择一列,点击 移动到底部
按钮。
- 将列向左或向右移动一列:选择一列,点击 向上
或 向下
按钮。
- 将列移动到区域的开头:选择一列,点击 移动到顶部
方法 3:使用剪切和插入功能移动列
此外,您可以通过剪切和手动插入列来移动它们。请按照以下步骤操作。
步骤 1:选择要移动的列
- 要选择一列,请点击列字母进行选择。在这种情况下,我点击列字母“F”以选择“销售员” 列。
- 要选择多个相邻列,需要点击要移动的第一列的列字母,然后按住并拖动鼠标向右选择其他列。
- 您也可以通过选择该列中的一个单元格,然后按下 Ctrl + 空格键来选择整列。
- 如果您只想移动数据范围内的单元格而不影响外部数据,则需要手动选择这些单元格。
步骤 2:剪切所选列
右键单击所选列,在上下文菜单中选择“剪切”。参见截图:

步骤 3:将剪切的列插入到所需位置
- 选择要在其之前插入剪切列的列。在这种情况下,我需要将“销售员”列移动到“产品”列之前,因此我选择“产品”列。
- 右键单击“产品”列并选择 插入剪切的单元格 在右键菜单中。提示:按住 Ctrl 键同时按数字键盘上的“+”键也可以插入剪切的列。
结果
“销售员”列现在已移动到“产品”列之前。

- 如果所选列是合并单元格的一部分,则无法移动。
- 多个非相邻列无法移动。
在 Excel 中交换列
要在数据范围内交换列的位置,例如,如下图所示,“销售员”列和“日期”列的位置需要互换。使用上述方法,您需要记住这两列的原始位置,然后重复操作逐一移动它们,直到完成交换,这既繁琐又容易出错。在这里,Kutools for Excel 的 交换区域功能可以帮助您轻松地通过几次点击同时交换两列。

要同时交换两列,您只需:
- 通过点击 Kutools > 区域 > 交换区域启用该功能;
- 分别选择要交换的列。
- 此功能还可以帮助同时交换两个区域。
- 要使用此功能,您需要在计算机上安装 Kutools for Excel。前往下载 Kutools for Excel 30 天免费试用版,无任何限制。
使用数据排序重新排列列
如果您需要对范围内的许多列重新排序,更快的方法是在数据范围的顶部添加一个辅助行,其中包含您希望列出现的顺序,然后应用 Excel 的数据排序功能一次性将列移动到新位置。请按照以下步骤逐步操作。
步骤 1:在范围顶部插入辅助行
- 通过点击行号选择数据范围的顶行。
- 右键单击所选行并选择 插入 从上下文菜单中。
现在在原始数据范围的顶行上方插入了一行新行。
步骤 2:编号列以指示其新顺序
在每列上方的单元格中输入一个数字,以指示该列在范围内的新顺序。列将根据您在辅助行中列出的数字进行排序。
在此示例中,“日期”列上方的数字 1 表示“日期”列将成为排序后数据范围的第一列,而“价格(美元)”列将是最后一列。

步骤 3:对列进行排序
- 选择整个范围(包括您在步骤 2 中指定的数字),转到 数据 选项卡,选择 排序 在 排序与筛选 组中。
- 在弹出的 排序 对话框中,点击 选项 按钮。注意:确保在排序对话框中勾选了“ 我的数据有标题”框。
- 在 排序选项 对话框中,选择 从左到右排序 选项,然后点击 确定 按钮。
- 返回到 排序 对话框,选择 第 1 行 从 排序依据 下拉列表中,然后点击 确定.
结果
列根据您在辅助行中列出的数字进行了排序(如果需要,您可以删除辅助行)。

在 Excel 中移动行
除了移动列之外,您可能还需要移动行。与移动列相同,您可以使用内置功能来移动行。这里我将简要演示如何在 Excel 中使用拖放功能移动行。
- 选择要移动的行。
- 将鼠标指针指向所选行的边框(显示为四向箭头),按住 Shift 键。
- 将行拖动到所需位置,释放鼠标,然后松开 Shift 键。注意:您也可以使用剪切和粘贴功能将行移动到新位置。选择一行后,其他步骤与移动列的步骤相同。
相关文章
自动编号列 本逐步教程提供了 4 种方法,帮助您在 Excel 中自动编号列
在 Excel 中添加列 本教程演示了在 Excel 中添加列的 6 种简单方法
使用加号或减号隐藏/取消隐藏行或列 本逐步指南演示了如何在 Excel 中使用加号或减号隐藏或取消隐藏列或行。
最佳办公效率工具
🤖 | Kutools AI 助手:基于智能执行、生成代码、创建自定义公式、分析数据并生成图表、调用 Kutools 函数等功能,彻底改变数据分析方式… |
热门功能:查找、高亮或标记重复项 | 删除空行 | 合并不丢失数据的列或单元格 | 四舍五入 ... | |
高级 LOOKUP:多条件 VLookup | 多值 VLookup | 多表查找 | 模糊查找 .... | |
高级下拉列表:快速创建下拉列表 | 从属下拉列表 | 多选下拉列表 .... | |
列管理器: 添加指定数量的列 | 移动列 | 切换隐藏列的可见状态 | 比较区域和列 ... | |
精选功能:网格聚焦 | 设计视图 | 增强编辑栏 | 工作簿与工作表管理器 | 资源库(自动文本) | 日期提取 | 合并数据 | 加密/解密单元格 | 按列表发送电子邮件 | 超级筛选 | 特殊筛选(筛选粗体/斜体/删除线...)... | |
排名前 15 的工具集: 12 种文本 工具(添加文本、删除特定字符等) | 50 多 种图表 类型(甘特图等) | 40 多种实用 公式(基于生日计算年龄等) | 19 种插入 工具(插入二维码、根据路径插入图片等) | 12 种转换 工具(小写金额转大写、汇率转换等) | 7 种合并与分割 工具(高级合并行、分割单元格等) | 还有更多... |
使用 Kutools for Excel 提升您的 Excel 技能,体验前所未有的高效。 Kutools for Excel 提供超过 300 种高级功能来提高生产力并节省时间。 单击此处获取您最需要的功能...
Office Tab 将标签式界面引入 Office,让您的工作更加轻松
- 在 Word、Excel、PowerPoint 中启用标签式编辑和阅读。
- 在同一窗口的新标签页中打开和创建多个文档,而不是在新窗口中进行操作。
- 将您的生产力提升 50%,每天为您减少数百次鼠标点击!