Microsoft Lab
全部软件
Excel单元格范围(Range)约 4 分钟

Move Columns 移动列

重点内容


适用版本

桌面版通用(Excel 365 / 2021 / 2019 等)。同样的方法也适用于移动行。


三种方法怎么选

方法适合场景操作复杂度
Shift 键拖动移动单列/相邻列⭐ 简单
Insert Cut Cells要插入到剪切/复制的位置⭐⭐ 中等
Magic Move一次打乱重排好几列⭐⭐⭐ 步骤多,但一次搞定

方法一:Shift Key(移位键法,适合单列/相邻列)

  1. 选择一列
  2. 把光标移到选区边界,出现四向箭头图标
  3. 按住键盘上的 Shift 键
  4. 按住鼠标左键
  5. 把这一列拖到新位置
  6. 先放开鼠标左键
  7. 再放开 Shift 键

多列操作:先点击并拖动列标题选择多个连续列,再重复步骤 2-7。

📷 画面提示

四向箭头光标出现的位置


方法二:Insert Cut Cells(插入剪切单元格法)

  1. 选择要移动的列
  2. 右键单击,选择 Cut
  3. 选择目标列(新列会插入在这一列的前面)
  4. 右键单击,选择 Insert Cut Cells

方法三:Magic Move(一次重新排列多列顺序)

适合要同时打乱重排好几列顺序的场景:

  1. 选择第 1 行(在数据上方插入一个临时行)
  2. 右键选择 Insert
  3. 在这个新的第 1 行里,按你想要的新顺序,把各列的名称打进去
  4. 选择整个数据范围(含这行临时标记)
  5. Data 选项卡 → Sort & Filter 组 → 点击 Sort
  6. 点击 Options
  7. 勾选 Sort left to right(从左到右排序),点击 OK
  8. 在 Sort by 下拉列表选择 Row 1,点击 OK
  9. 删除第 1 行(这个临时行完成任务后可以删掉)

实操示例

场景:表格列顺序是「姓名、部门、薪资、入职日期」,想改成「入职日期、姓名、部门、薪资」。

  1. 选中「入职日期」这一列
  2. 光标移到边界出现四向箭头,按住 Shift 拖到最前面
  3. 预期结果:列顺序变成「入职日期、姓名、部门、薪资」,其他列自动往后挪,不会覆盖数据

快捷键速查

操作WindowsMac
剪切Ctrl + XCmd + X
撤销Ctrl + ZCmd + Z

学完你会

常见错误

  • 用普通拖动(没按住 Shift)移动列,会直接覆盖掉目标位置原本的数据,而不是插入
  • 用 Insert Cut Cells 时选错目标列位置,导致列顺序插入错位
  • Magic Move 排序前忘记勾选 Sort left to right,导致排序方向不对(默认是从上到下排序)

Sources

Blog / Website:

  1. Move Columns
只记在你的浏览器里,换设备不会同步。