图表与数据透视表的快捷键
做图和分析这两件事,其实可以只用键盘
报表里最显眼的两个东西,一个是图表,一个是数据透视表。它们也是「鼠标依赖症」最严重的两个领域:插图表要点好几层菜单,调图表的某个元素要用鼠标精准点到那个小小的图例框上,做透视表要拖字段、拉字段、摆布局,全靠鼠标拖拽。
问题在于,鼠标做这些操作时精度要求很高:你要点到那个很小的数据标签、那个被压住一半的坐标轴标题、那个只有几个像素宽的滚动条。手一抖就点错,点错了还要撤。一天做三张图,光调格式就能花掉半个小时。
好消息是,图表和透视表都有一套键盘操作方式,虽然不如选区那些键那么普及,但掌握之后能做完整套流程。更关键的是,这两件事有一些只有键盘才能做得好的动作——比如精确选中图表里的某个元素,用鼠标点很难,用键盘循环切换反而又快又准。
本章分三部分讲:先把图表相关的键位讲清楚,再讲透视表的,最后讲两者共用的一些「对象操作」技巧。开始之前,如果你对选区域还不熟,建议先看一下 区域快选:整列整表和当前区域,因为图表和透视表的数据源都要靠选区来定。做透视表之前的数据清洗,则常常要用到 显示公式与公式审核快捷键 里的定位技巧。
插入图表:从选数据到图出来

插入图表的第一步永远是选数据。这一步的效率决定了整个流程的起点快不快。
选数据的规则是:包含表头。也就是你要把标题行也选进去,这样图表能自动识别系列名和分类名。做法是光标放在数据区任意位置,按 Ctrl+A(如果数据是连续的一块),或者 Ctrl+Shift+* 选中当前区域。如果数据块之间有空格需要分段选,就按住 Ctrl 用鼠标加点,或者先选中第一块,再按住 Ctrl 选第二块。
数据选好之后插入图表。最快的路径是用一个键:Alt+F1。
Alt+F1 会在当前工作表里,根据选中的数据直接创建一个默认图表,一步到位,不需要任何对话框。默认通常是柱形图,也取决于你上次用过的图表类型。这是「先出图、再调整」的高效思路——先用 Alt+F1 一秒出一个图,然后再用键盘调整类型和格式,比一开始就在对话框里挑类型快。
对比一下另一个键:F11 会创建一个图表,但是建在一张新的独立工作表上。如果你想要的是「图表单独占一页」的版式,用它;如果你想要图表和源数据放在一起,用 Alt+F1。这两个键的差别很多教程都不讲清楚,结果是有人按了 F11,发现多出一张表,一脸懵。
| 组合键 | 效果 | 图表放在哪 |
|---|---|---|
Alt+F1 |
按默认类型创建图表 | 当前工作表,浮在上面 |
F11 |
创建图表工作表 | 新建一张独立的图表页 |
Alt+N 再按提示 |
打开插入图表的菜单 | 可以挑具体类型 |
Ctrl+A |
选中当前数据块 | 插入前的第一步 |
Ctrl+Shift+* |
选中当前区域 | 更可控的选择方式 |
如果 Alt+F1 出来的图表类型不对,不要删掉重做,直接改类型更快:选中图表,按 Alt 进入上下文选项卡(也就是那个只在选中图表时才出现的「图表设计」选项卡),里面有「更改图表类型」的命令,走 Alt 序列就能打开。
这里有一个值得养成的思路:图表类型是后置决定的事,不要前置纠结。很多人选数据之前就在想「我该用柱状还是折线」,纠结半天。实际上 Alt+F1 出一张图,然后看数据实际长什么样再决定类型,往往判断更准。数据先可视化了,问题才暴露得出来。
选中图表元素的键盘方法

这是本章最值得记的一个技巧,因为它解决的问题用鼠标很难解决。
图表由很多元素组成:图表区、绘图区、系列、数据点、坐标轴、图例、标题、网格线、数据标签、趋势线……要在这些元素里精确选中某一个,用鼠标点很难:系列和数据点混在一起,图例和绘图区挨得近,有些元素甚至细到只有一两个像素宽。
键盘的办法是:先按方向键进入图表,然后用方向键在元素之间循环。
具体操作是:选中图表(单击或者用 Tab 键在对象之间切换选中),按方向键(比如右方向键),焦点会进入图表的第一个元素组,再按方向键会在同一层的元素之间循环切换。要进入更深的层(比如从「系列」进到「系列里的某个数据点」),按下方向键往下钻;要退出来,按上方向键。
这样一套操作下来,你可以在完全不碰鼠标的情况下精确选中任何一个图表元素。选中之后,按 Ctrl+1 打开该元素的格式设置对话框,用 Tab 在里面导航改属性,回车确认。
| 按键 | 作用 | 说明 |
|---|---|---|
Tab |
在对象之间切换选中 | 从表格到图表,从图表到下一个对象 |
| 方向键左右 | 在同层元素间循环 | 比如在多个系列之间切换 |
| 方向键下 | 进入下一层 | 从系列进到数据点 |
| 方向键上 | 返回上一层 | 从数据点退回系列 |
Ctrl+1 |
打开选中元素的格式 | 改颜色、线型、标签 |
Delete |
删除选中元素 | 比如删掉不需要的网格线 |
这个「方向键分层选择」的机制,是本书里少数几个「键盘明显优于鼠标」的地方。特别是当图表很拥挤、元素重叠的时候,鼠标几乎点不准,而键盘永远能精确选中。
选中元素之后按 Ctrl+1 是个万用法门。不管是想改系列颜色、调整坐标轴刻度、给数据标签加千分位,都是这一条路:选中元素、Ctrl+1、在对话框里改、回车。对话框里的导航靠 Tab 和方向键,前面讲 Alt 序列那一章有说明。
调整图表结构与布局
图表出来之后通常要调几件事:加标题、显示数据标签、调整图例位置、改坐标轴刻度。这些都能用键盘完成。
加标题:选中图表后走 Alt 序列进入「图表设计」或者「格式」上下文选项卡,找到「添加图表元素」的命令,里面可以加图表标题、坐标轴标题、数据标签、图例、趋势线等等。这条路走一次,路径大概就记住了。
快速选择图表类型、切换行列(也就是把「按行组织的数据」变成「按列组织」)这两个命令也在同一个区域,切换行列这个功能特别有用——当你发现图表的横轴纵轴跟预期相反时,不需要重新选数据,切一下就行。
把图表移成独立工作表或者移回当前表:选中图表,走菜单里的「移动图表」命令,会弹出一个对话框问你要放到哪里。
图表的排版:如果你有几个图表要排整齐,别用鼠标拖。选中图表,用方向键可以微调位置(按住 Ctrl 加方向键是按像素微调,更精细)。要对齐多个图表,按住 Ctrl 选多个(或者按住 Shift 点选),然后走菜单里的「对齐」命令。手工拖永远对不齐,用对齐命令一步到位。
| 需求 | 操作路径 | 提示 |
|---|---|---|
| 添加图表标题 | 图表设计里的添加元素 | 选中图表后 Alt 找 |
| 显示数据标签 | 同上 | 也可以选中系列后 Ctrl+1 |
| 切换行列 | 图表设计里的切换行列 | 横纵轴反了时用 |
| 移动图表位置 | 移动图表命令 | 独立页或者嵌入 |
| 微调位置 | Ctrl 加方向键 |
按像素移动 |
| 对齐多个图表 | 选中多个后对齐命令 | 比手工拖准得多 |
一个实用细节:如果你的图表和源数据在同一个工作表上,移动图表时要注意别让图表挡住数据。用 Ctrl 加方向键把图表挪到旁边的空白区域,或者干脆移到独立工作表上。做汇报用的图,我一般建议放在独立页或者单独的输出工作表里,源数据区保持干净。
数据透视表:从建表到调整布局
数据透视表的核心工作方式跟普通表格完全不同:它没有公式,全靠「字段」的拖放。这也让很多人觉得它必须用鼠标——但其实键盘能做完绝大部分动作。
建表第一步:光标放在源数据里,选中数据区(Ctrl+Shift+* 最稳),然后走 Alt 序列进入「插入」选项卡的「数据透视表」,会弹出创建对话框。对话框里确认数据范围和新表位置,回车。用 Alt+N V 是比较常见的路径。
字段区域的键盘操作:透视表建好之后,右侧会出现一个字段列表,上下分成两块——上面是可以拖的字段名,下面是四个区域(筛选、行、列、值)。用鼠标拖字段是最常见的做法,但键盘也能做:在字段列表里按 Tab 键可以在字段名和各个区域之间移动焦点,找到目标字段后按空格键选中它,然后用方向键把它移到某个区域的上方,再按空格放下。
老实说,这一块键盘操作的手感不如鼠标,因为拖放这件事本来就是鼠标更擅长的。所以我的建议是:透视表的字段布局,可以用鼠标(这是少数几个该用鼠标的地方);但透视表的建表、刷新、复制、设置这些动作,完全可以用键盘。
刷新是透视表最高频的动作,因为你每次改了源数据都要刷新一次。快捷键是 Alt+F5(有些版本里是 Ctrl+Alt+F5,如果不行就试另一个)。刷新这一步用键盘的价值很大,因为它一天要做很多次。如果你有多个透视表,还有一个「全部刷新」的命令,走 Alt 序列在「数据」选项卡里能找到。
透视表的设置:选中透视表里任意一个单元格,按 Ctrl+1 是打开格式对话框(跟普通单元格一样)。要走菜单里的「数据透视表选项」,可以用 Alt 序列找到。选项里能调的东西包括:是否显示总计、空单元格显示成什么、是否自动调整列宽、刷新时是否保留格式。这几个设置值得花一次时间确认好,因为它们决定了你每次刷新后要不要重新调格式。
| 动作 | 快捷键或路径 | 说明 |
|---|---|---|
| 创建透视表 | Alt+N V |
光标先在源数据里 |
| 刷新当前表 | Alt+F5 |
一天要按很多次 |
| 全部刷新 | Alt+F5 或数据选项卡里的命令 |
多个表一起刷 |
| 打开格式设置 | Ctrl+1 |
跟普通单元格一样 |
| 显示或隐藏字段列表 | 右键菜单或者功能区命令 | 腾出窗口空间 |
| 选择整个透视表 | Ctrl+A |
复制透视表结果时用 |
有一个很实用的动作值得单独说:「值字段设置」。透视表里那些求和、计数、平均值,都是通过「值字段设置」配置的。选中透视表里的一个数值单元格,走菜单能找到「值字段设置」,里面可以改计算方式(求和、计数、平均、最大、最小)、改数字格式(这个很重要,默认的透视表数字格式往往不是你要的)、改字段名。用键盘走这条路,比右键点来点去找快。
用键盘读透视表:不只是建表
透视表建好之后,它其实是一个可以「用键盘遍历」的对象。这一点知道的人不多,但非常实用。
因为透视表本质上是一个有层级结构的表格,你可以用展开和折叠来查看不同层级的数据:
- 选中一个有下级的项目,按
Alt+Shift+右方向键展开下级明细。 - 按
Alt+Shift+左方向键折叠。
比如你的透视表按「地区 → 城市」分了两层,默认可能只显示地区的汇总。选中某个地区,按 Alt+Shift+右方向键,它下面的城市就展开了。再按 Alt+Shift+左方向键 收回。
这套键在看数据时非常顺手,尤其是做分析的时候,你想快速看看「华东下面各个城市的情况」,展开、看完、折叠,全程不碰鼠标,注意力不被打断。做实时汇报(有人提问、你要现场回答)时这个能力特别加分。
还有一个相关的操作:透视表里的数据可以像普通表格一样选中和复制。选中整个透视表(Ctrl+A 在透视表内按),然后 Ctrl+C,就能把结果复制出去。这个动作的用途是:透视表的结果往往要放到别的报表里,或者要贴成值发出去。复制的时候注意,粘贴要选「值」,否则会带一堆透视表的结构信息,粘到别处会出问题。
图表和透视表的配合:透视表图
把两者结合起来是数据分析里最有用的一个组合:基于透视表做图表(俗称透视图表)。
它的好处是「图跟着表走」:你调整透视表的字段布局,图表自动跟着变。比如你把透视表从「按地区汇总」改成「按月份汇总」,散点图或者柱形图立刻跟着换维度,不用重新做图。这是做互动分析、按需切换视角时最省事的办法。
做法是:先做好一个透视表,然后选中透视表,插入图表(Alt+F1 或者走菜单)。这样图表和透视表就绑定了。
不过要提醒两个坑:
第一个坑,透视表图表在筛选或者字段变化时可能会「丢格式」。你精心调好的颜色、标签,在切换字段之后有时会重置。这是这类图表的已知行为,不是 bug。如果你的格式要求很严格,做之前先想清楚:是不是值得用透视表图表,还是用普通图表更可控。
第二个坑,透视表图表依赖的透视表不能被删。如果你删掉了透视表(哪怕只是想清空数据),图表也会一起消失。所以绑定关系一旦建立,那张透视表就成了「数据源」,别轻易动它。
| 场景 | 推荐做法 | 原因 |
|---|---|---|
| 只看汇总、不需要调格式 | 透视表图表 | 切换视角方便 |
| 格式要求严格、给外部 | 普通图表 | 格式稳定可控 |
| 数据频繁变化、需多次刷新 | 透视表加图表 | 刷新后自动更新 |
| 简单的单次可视化 | Alt+F1 普通图表 |
最快 |
WPS 与 Excel 的差异
图表和透视表这部分,两家软件的键位差异比前面几章更大。
图表方面:Alt+F1 和 F11 在 WPS 里的行为基本一致,可以放心用。但图表元素的格式对话框在 WPS 里长得不太一样,Ctrl+1 的响应也可能不同——有时候它会打开单元格格式而不是图表元素格式,取决于当前选中的是图表还是单元格。所以用 WPS 时,选中图表元素之后,如果 Ctrl+1 没打开正确的东西,就改用右键菜单里的「设置XX格式」来进。
方向键在图表元素间循环这个机制,WPS 也支持类似的逻辑,但具体的层级跳转行为可能有细微差别,需要实际试一下你的版本。
透视表方面:创建和刷新的键位基本一致,Alt+F5 大概率能用。字段列表的界面布局在 WPS 里跟 Excel 有差异,拖字段的手感也不太一样。
跨软件使用的建议,还是那一句:记住「功能叫什么」,别死记「键是什么」。图表和透视表属于中低频但价值高的操作,走 Alt 序列看一眼菜单完全不影响效率。真正需要追求纯键位手速的,是选区、填数、改格式这些每天都做几十次的动作。
如果你想让这套操作更顺手,可以考虑把最常用的图表命令(比如「切换到折线图」或者「刷新全部透视表」)放到快速访问工具栏上,具体做法见 快速访问工具栏与宏的自定义。做好的图表最终是要输出和打印的,打印那一套设置见 打印预览与页面设置。
常见问题
Alt+F1 出来的图表类型不对,每次都要改很麻烦
Alt+F1 用的是「默认图表类型」,而这个默认值可以改。做法是:先手动做一个你想要的类型的图表(比如折线图),选中它,走菜单里的「更改图表类型」,在对话框里把这种类型设为默认(界面上一般有「设为默认图表类型」的按钮或者选项)。设置之后,以后 Alt+F1 出来的就是折线图了。
如果你需要的图表类型经常变(比如有时候要柱形有时候要折线),那就别依赖默认值。做法是:Alt+F1 先出图,然后 Alt 走「更改图表类型」改成想要的。多一步,但可控。
还有一个思路是把你最常用的两三种图表类型做成快速访问工具栏的按钮。Excel 的可用命令列表里能搜到图表相关命令,加进去之后就是固定的 Alt+数字。
图表里的某个元素怎么都选不中,鼠标点不到
用方向键。这是本章最核心的技巧,再说一遍具体做法:选中图表,按方向键进入元素层,左右方向键在同层循环,向下方向键进入更深的层。
比如你想选中「第二个系列的第三个数据点」,按方向键进到系列层,用左右键切到第二个系列,按向下键进入数据点层,再用左右键切到第三个点。列表框或者元素的名称会显示在编辑栏旁边的名称框里,你可以看着名称框确认选对了没有。
这个办法对拥挤、重叠的图表元素特别有效。鼠标在这时候几乎没法用,键盘反而是唯一精确的工具。
如果你怎么都进不去元素层,检查图表是不是真的被选中了。选中图表的标志是图表四周有控制点(小方块)。如果只是点了图表内部但没选中图表本身,方向键的行为会不一样。
透视表刷新之后格式全变了,白调了
这是透视表的经典问题。默认情况下,透视表在刷新时会重新生成,格式可能被重置。有几个办法缓解。
第一个办法是改透视表选项:在「数据透视表选项」里有一项「保留单元格格式」(或者类似名字的选项,不同版本措辞略有差异),勾上它,刷新时会尽量保留你设的格式。
第二个办法是改在「值字段设置」里而不是单元格格式里。比如你要数值显示两位小数,与其选中单元格按 Ctrl+1 改,不如走到「值字段设置」里改数字格式。这样设置是跟着字段走的,刷新不会丢。
第三个办法是用条件格式代替手工格式。条件格式对透视表的适应更好,刷新后一般能保留。
如果还不行,最终的可靠做法是:把透视表的结果复制成值(Ctrl+C 之后选择性粘贴「值」),再对新出来的表格设格式。这样就脱离了透视表,格式绝对稳定,代价是失去刷新能力。用哪种取决于你的表要不要频繁更新。
透视表的字段为什么不让我拖到某个区域
常见原因有几个。
第一,字段的数据类型不对。「值」区域只能放数值型字段,放文本字段进去它只能算计数,虽然能拖但结果可能不是你想要的。如果你的数字被存成了文本,拖进「值」区域会变成计数,看起来就像「求和算错了」。解决办法是先把那列转成数字(用分列或者乘 1 的办法)。
第二,字段名重复或者为空。源数据的表头如果有重名,透视表会分不清。检查源数据的第一行,确保每个标题唯一且非空。
第三,源数据范围没有包含所有行。如果你建表时选的区域少了几行,后面的数据就不在透视表里,看上去像「字段不全」。解决办法是更新数据源范围,或者把源数据转成智能表格(Ctrl+T)——转成表格之后数据源范围会自动扩展,新增的行不用再管。
怎么把透视表的结果快速整理成能发出去的普通表格
标准做法是三步。第一步,选中整个透视表(在透视表内部按 Ctrl+A,注意是连着按到你确认选中的是整表)。第二步,Ctrl+C 复制。第三步,粘贴时用选择性粘贴,只粘「值」(Ctrl+Alt+V 然后选值),或者粘到位之后再处理。
这里必须强调「只粘值」这一步。直接 Ctrl+V 会把透视表的结构、格式、还有那些隐藏的字段信息一起带过去,粘到别的表里可能出现奇怪的联动,或者文件体积变大。粘成值之后就完全是普通的数字和文字了。
另外一个细节:透视表复制出来的内容,行高列宽和原表不一定一致,也不一定自带边框。粘成值之后记得再套一次格式,或者干脆粘到已经设好格式的模板区域里。如果你的表格要频繁做这个动作,值得把「复制透视表 → 粘成值 → 套格式」这一串录成宏,绑一个键一次做完。
