Skip to content
Published on

Excel 快捷键,真正省时间的那些 —— 不要死记,要理解规则

分享
Authors

引言 —— 知道规则的人,比背下 200 个键的人更快

你大概保存过一份快捷键清单,然后再也没打开过。清单不管用的原因很明确:我们打开 Excel 的时候,从来不是抱着"我要用个快捷键"的心态。往往是正要选到表格末尾,或者复制公式之后引用错位了正在修。真正需要的那一刻,如果找不到清单里哪一行对应那个动作,就直接用鼠标了。

所以本文不按键来分类,而是按工作来分类。而且每一组,都先讲支配这一组的规则,而不是逐个讲按键。理解了规则,就不再需要死记组合键。举个例子,一旦搞懂方向键家族到底按什么标准停下来,Ctrl、Shift、方向键的八种组合就不再是八件要分别背下来的事,而是变成一个理解了就会用的动作。

关于标注和核实方式,先说明一下。下面的按键,只有在微软官方文档里核实过的才会断言写出;文档没确认、或者两份文档说法不一致的地方,正文里都会明确写出来。尤其是 Mac 按键,很多时候即便功能相同,用的组合也和 Windows 不一样,所以做了单独核对。想练到肌肉记忆,可以在快捷键训练器里反复练习。

移动与选择 —— 方向键家族为什么知道数据在哪里结束

这是最先应该练成肌肉记忆的一组,而且一条规则就能解释全部。

Excel 是按数据区域来看待单元格的。被空行和空列包围的一整块连续区域,就是一个区域。按住 Ctrl 加方向键,光标就会跳到当前区域的边缘。用官方文档自己的说法,Ctrl+Shift+方向键会把选区扩展到"同一列或同一行中最后一个非空单元格;如果下一个单元格是空的,就扩展到下一个非空单元格"。

这一句话解释了实务中会遇到的好几种现象。

  • 如果表格中间有一个空单元格,跳转会停在那里。这不是 bug,而是定义本身就是这么运作的。可以把它当成一个信号,用来提示数据里有空缺。
  • 从空单元格出发,则会反过来跳过去,直接跳到下一处数据。方向没有反转,规则是同一条。
  • 所以确认"数据到底到哪里为止"最快的方法就是这个跳转,完全不需要滚动。

再加上 Shift,移动就变成了选择,仅此而已。只要懂了移动的规则,选择这件事就没有什么需要另外学的了。

想做的事WindowsMac
跳到数据区域边缘Ctrl + 方向键Cmd + 方向键
把选区扩展到那个边缘Ctrl + Shift + 方向键Shift + Cmd + 方向键
选中当前区域(重复按会扩大)Ctrl + ACmd + A
跳到工作表最开头Ctrl + HomeCtrl + Home
跳到最后一个使用过的单元格Ctrl + EndCtrl + End
选中整行Shift + SpaceShift + Space
选中整列Ctrl + SpaceCtrl + Space

Mac 用户在这里经常搞混的地方有两个。第一,跳到工作表开头和结尾的键用的是 Ctrl,不是 Cmd —— 这是移动这一组里唯一和 Windows 相同的组合,反而因此更容易记错。第二,在没有 Home 和 End 键的笔记本键盘上,必须用 Fn 加方向键来充当 Home 和 End,所以实际操作时是 Ctrl、Fn、方向键三个键一起按。

Ctrl + A 的行为,也最好当成规则来理解。官方文档的说法是"选中当前区域,再按一次会连同汇总行一起选中,第三次按下就选中整张工作表"。也就是说,这个键的本质不是"选中整张表",而是区域扩展,选中整张表只是这个扩展过程的最后一步。

编辑与粘贴 —— 现在是在单元格里面,还是外面

这一组的规则是"现在是在单元格里面,还是外面"。Excel 在这两种状态下会对同一个按键做出不同的解释,新手遇到的很多困惑就是从这里来的。

F2 是跨越这条边界的键。选中一个单元格后按下它,就会进入编辑模式,光标停在内容末尾 —— 效果和双击一样,但手不用离开键盘。在 Mac 上,F2Control + U 两个都写在文档里,用哪个都行。

是否处于编辑模式,也会改变其他键的含义。比如方向键,在编辑模式之外是移动单元格,在里面则是移动光标。如果你想改公式里的某个引用,却发现别的单元格不断被插进公式里,那是因为你处在引用输入模式,而不是编辑模式 —— 按一下 F2 就能解除这个状态。

粘贴这一侧,只需要牢牢掌握"只粘贴数值"这一个就够了。

想做的事WindowsMac
进入单元格编辑模式F2F2 或 Control + U
给所有选中的单元格填入同一个值Ctrl + EnterCmd + Return 或 Control + Return
在单元格内换行Alt + EnterOption + Return 或 Control + Option + Return
复制上方单元格的内容Ctrl + DCtrl + D 或 Cmd + D
复制左侧单元格的内容Ctrl + RCtrl + R 或 Cmd + R
打开"选择性粘贴"对话框Ctrl + Alt + VCmd + Control + V
快速填充Ctrl + ECtrl + E

有几点值得说明。

Ctrl + Enter 的知名度和实际使用率不成正比。选中多个单元格并输入一个值之后按下这个键,所有选中的单元格都会填成同一个值。比拖拽复制快,而且哪怕单元格不相邻,也能一次搞定。

Mac 上单元格内换行需要留意。作为 Windows 里 Alt+Enter 的对应操作,文档同时列出了 Option + ReturnControl + Option + Return 两种。根据版本和键盘设置的不同,可能只有其中一种真正管用,所以如果是第一次在某个环境下操作,两个都试一下,看哪个能用就用哪个。Mac 上的"选择性粘贴"也是同样的情况,文档里列出了多种组合。

只粘贴数值这个操作,在中文环境下有一个特别需要注意的坑。在 Windows 上用 Ctrl + Alt + V 打开对话框之后,是靠一个字母来选择选项的,而这个字母会跟着界面语言变。如果照着一份英文版 Excel 的教程说"粘贴数值是 V",直接搬到中文版 Excel 上按,选中的会是别的选项。不要死记英文字母,而是打开对话框之后看每个选项上带下划线标出的那个字符,按那个。按 Alt 键调出功能区的按键提示字母,出于同样的原因也会随界面语言变化。

至于在 Excel 里用键盘复制格式的方法,本文不做断言。微软的格式刷使用说明页面写的是用 Alt + Ctrl + C 复制、Alt + Ctrl + V 粘贴,但没有区分具体是哪个应用,而且微软问答社区上有不少用户反映,Excel 里以前能用的组合在最近一次更新之后失效了。在 Excel 里只想搬运格式的话,用"选择性粘贴"里的"格式"选项受版本影响更小。这一项建议在你当前使用的环境里亲自按一下确认。

公式 —— F4 的循环是在四个状态之间转

公式操作中最耗时间的不是函数名,而是引用。而引用问题的大部分,靠一个 F4 就能解决。

规则是这样的:引用可以分别锁定行和列,所以一共有四种状态。F4 按顺序在这四种之间循环。

A1  →  $A$1  →  A$1  →  $A1  →  A1 (回到最初)
       行列都    只锁    只锁
       锁定      行      列

与其记这个顺序,不如只记住"第二个是完全锁定",实务中 90% 的情况就都解决了。大多数时候需要的就是完全锁定,按一次 F4 就到了。第三种和第四种状态是在横竖两个方向同时复制表格形式的公式时才用得上,到那时候再想一下应该是哪一边要动,选对应的状态就行。

F4 还有第二个作用。在不处于单元格编辑状态时按下它,会重复上一个动作。像插入行、应用格式、合并单元格这类需要在多处重复同一个操作的场景,先做一次,然后连按 F4 就行。是不是处于编辑状态,会让同一个键做完全不同的事情,这也是前面提到的"在单元格里面还是外面"这条规则的又一个例子。

想做的事WindowsMac
循环绝对・相对引用F4Cmd + T 或 F4
重复上一个动作F4 或 Ctrl + Y文档中未能确认
插入自动求和Alt + =Shift + Cmd + T
切换公式显示Ctrl + 重音符(`)Ctrl + 重音符(`)

自动求和这一项 Windows 和 Mac 用的组合完全不同,特别容易搞混。Windows 的 Alt 加等号很直观,但 Mac 上是 Shift + Cmd + T。顺带一提,在 Mac 上 Cmd + T 是绝对引用循环,在这基础上加个 Shift 就变成了自动求和。

公式显示切换值得当作一个核对工具来用。拿到别人做的文件时,按这个键能让所有单元格从显示数值变成显示公式,哪里是硬编码的数字、哪里是计算结果,一眼就能看清楚。数字原样显示的格子,就是手动录入的地方。

名称框不是快捷键,而是一个工具,但值得一起了解。它是编辑栏左侧的一个小方框,在里面输入一个区域,就能直接跳到那个区域并顺带选中它。比如想跳到某个特定区间时,可以不用滚动,直接把区域打进去。给它取个名字之后,公式里就能用这个名字代替单元格地址,公式读起来更接近一句话。不过给名称框设置焦点的键盘快捷键,我没能在官方文档里找到确认,建议按需要用鼠标点击来处理,更保险。

表格与筛选 —— 建立结构之后,需要用到快捷键的场合本身就变少了

这一节的要点有点反直觉:用了表格功能之后,需要用快捷键的场合本身就变少了

在普通区域里,数据每增加一次,公式的引用范围就要重新框一次,所以只能不停地用范围选择快捷键。用 Ctrl + T 转成 Excel 表格之后,这项工作就消失了。新增一行,引用会自动跟上;公式和格式也会自动延伸到新的一行。公式里会开始用结构化引用 —— 用列名而不是单元格地址来指代范围 —— 公式因此变短。

想做的事WindowsMac
打开"创建表"对话框Ctrl + T 或 Ctrl + LCmd + T 或 Ctrl + T
打开・关闭筛选Ctrl + Shift + LCmd + Shift + F 或 Ctrl + Shift + L
打开单元格的下拉列表Alt + 下方向键Option + 下方向键

Ctrl + L 有一个坑。在 Windows 上它是另一个用来打开"创建表"对话框的键,但在 Mac 文档里,同样的组合被标注为定义名称。这是少见的一种情况,同一个组合在不同平台上对应着不同的功能,如果两边都要用,干脆完全不用 Ctrl + L,统一用 Ctrl + T 会更安全。

打开筛选之后,就不需要再用鼠标去点那个小箭头了。把光标放在表头单元格上,按 Alt 加下方向键,下拉菜单就会打开,之后可以用方向键和空格键来选条件。官方文档解释这个组合时用的场景是数据验证列表,但在带筛选按钮的单元格上,同样的方式也能打开下拉菜单。

格式与工作表管理 —— 一个 Ctrl+1 就能代替整个对话框

不需要死记一堆单独的格式快捷键。光是 Ctrl + 1 一个键,就能打开涵盖数字格式、对齐方式、字体、边框、填充、单元格保护的整个对话框。原本要在功能区里切换标签页才能找到的东西,全都在这一个界面里。与其背单独的格式快捷键,不如练熟在这个对话框里用键盘导航,回报更快。

想做的事WindowsMac
打开"设置单元格格式"对话框Ctrl + 1Cmd + 1 或 Ctrl + 1
打开"插入单元格"对话框Ctrl + Shift + 加号Ctrl + Shift + 等号
打开"删除单元格"对话框Ctrl + 减号Cmd + 连字符 或 Ctrl + 连字符
切到下一张工作表Ctrl + Page DownCtrl + Page Down 或 Option + 右
切到上一张工作表Ctrl + Page UpCtrl + Page Up 或 Option + 左
插入新工作表Shift + F11Shift + F11

要整行或整列操作时,配合前一节的选择快捷键使用,对话框甚至根本不会弹出来。用 Shift + Space 选中一行,再按插入或删除键,因为已经不需要再问"要插入什么",会直接执行。"先选择,后操作"这个顺序在这里同样适用。

要留意的是,在 Mac 上插入单元格用的是等号,不是加号。Windows 的 Ctrl+Shift+加号,其实本质上是 Shift 加等号变成了加号,而 Mac 文档把它标注成了等号。在没有数字小键盘的笔记本上,这一点特别容易搞混。

如果 Mac 上的 F 系列按键表现和预期不一样,可以配合 Fn 一起按。官方文档也提到了这一点,也可以在 macOS 系统设置里把 F 键改成标准功能键。如果经常用到 F2F4,改一下这个设置会更省事。

Windows・Mac 的坑整理,以及未能确认的部分

这里整理了只用一个平台没什么问题,但一旦在两个平台之间切换就特别容易搞错的地方。这些不是组合稍有不同,而是逻辑本身就不一样的项目。

功能WindowsMac为什么容易搞错
跳到数据末尾Ctrl + 方向键Cmd + 方向键会以为 Mac 也是 Cmd
工作表开头・结尾Ctrl + Home / EndCtrl + Home / End只有这一项 Mac 也是 Ctrl
自动求和Alt + =Shift + Cmd + T完全没有对应关系
切换筛选Ctrl + Shift + LCmd + Shift + F 也可以Mac 上多了一个额外组合
插入单元格Ctrl + Shift + 加号Ctrl + Shift + 等号同一个键,标注方式不同
Ctrl + L创建表定义名称同一个键,功能不同

最后,把写这篇文章时通过官方文档未能确认的项目也列出来。把不确定的东西写得像确定的一样,比清单少几条的危害更大。

  • 在 Excel 里用键盘复制格式的组合键。格式刷说明页没有区分应用,写的是 Alt + Ctrl + CAlt + Ctrl + V,但 Excel 自己的快捷键文档里没有这一项,而且有报告说最近一次更新之后行为变了。
  • 把焦点移到名称框的快捷键。官方文档里没有找到。
  • Mac 版 Excel 里重复上一个动作的快捷键。Mac 快捷键文档里没有这一项。Office for Mac 通用文档里把 Cmd + Y 列为撤销恢复兼重复上一步,但并未在 Excel 自己的文档中得到确认。
  • Windows 版 Excel 里插入新工作表的快捷键。Shift + F11 在 Mac 文档中得到了确认,在 Windows 上也被广泛使用,但这次核查的 Windows 文档正文里没能找到这一项。

结语 —— 如果只能选五个

想把所有快捷键都学会,结果往往一个都记不住。如果头两周只能选五个,推荐这些:跳到数据末尾的 Ctrl 加方向键、打开"设置单元格格式"对话框的 Ctrl + 1、锁定引用的 F4、给选中单元格一次性填值的 Ctrl + Enter,以及只粘贴数值。这五个使用频率高,而且分别落在不同的工作分组里,能让手在多种场景下都适应下来。

而这篇文章真正想传达的不是清单,而是规则。知道方向键为什么会在那个位置停下来,就不需要背八种组合;知道 F4 是在四个状态之间循环,就再也不用手动打美元符号了。规则只有十来条,快捷键却有几百个,而规则才是留得更久的那部分。

浓缩成一句话就是 —— 只要知道 Excel 会在哪里停下来,就不需要再去告诉它在哪里停下来。

参考资料