Microsoft Lab
Excel / Move Columns 移动列
Range第 9 课

Move Columns 移动列

⏱ 6 分钟🟢 入门

When什么时候用得到

表格列的顺序是「姓名、部门、薪资、入职日期」,你想把「入职日期」搬到最前面。剪切再贴上,还要手动调格式,很麻烦。

按住 Shift 拖一下,就能插进新位置,原有数据不会被覆盖。

What这是什么

Shift 拖动 — 按住 Shift 拖列,会「插入」而不是「覆盖」。

Insert Cut Cells插入剪切的单元格

剪切后,在目标位置插入。

Magic Move魔法移动

在数据上方插一行写新顺序,再从左到右排序。

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

Where在哪里找

选中列后,把鼠标移到选区边界,光标变成四向箭头,就能拖。右键菜单里有 Cut 和 Insert Cut Cells。

ABCD
1姓名部门薪资入职日期
2SitiMarketing3,2002025-01-06
3Wei JieSales3,8002024-08-12

How一步一步做


方法一:Shift 键拖动

  1. 1

    选中要搬的列

  2. 2

    把鼠标移到选区边界,出现四向箭头

  3. 3

    按住 Shift,再按住鼠标左键,拖到新位置

  4. 4

    先放开鼠标,再放开 Shift

    其他列自动往后挪,不会覆盖数据。多列:先拖选多个相邻列,再同样操作。

❌ 用普通拖动(没按住 Shift):覆盖掉目标位置的数据,不是插入。


方法二:Insert Cut Cells

  1. 1

    选中要搬的列,右键 → Cut

  2. 2

    选中目标列(新列会插在它前面),右键 → Insert Cut Cells

❌ Insert Cut Cells 选错目标列:列被插错位置。


方法三:Magic Move

  1. 1

    在数据上方插入一个临时行(选第 1 行,右键 Insert)

  2. 2

    在这行按你想要的新顺序,把各列的名称打进去

  3. 3

    选中整个数据范围,Data → Sort & Filter → Sort,点 Options

  4. 4

    勾选 Sort left to right,点 OK

  5. 5

    Sort by 选 Row 1,点 OK,最后删掉临时行

❌ Magic Move 忘了勾选 Sort left to right:排序方向不对(原本是上下排序)。

Why为什么这样做

✅ 按住 Shift 拖:直接插入,不覆盖,比剪切贴上快。

❌ 不按 Shift 拖:会覆盖目标位置原有的数据。

Sources

Blog / Website:

  1. Move Columns
Introduction · Range · 第 9 课 ← Flash Fill ROW Function ROW →