1.2 超级表——分辨真假表格

平时大家口中常常说的“Excel表格”,只是一种约定俗成的叫法而已。因为在Excel软件中,有两个不同的概念:区域(Range)和表格(Table)。人们大多数时候处理的Excel数据仅仅是区域而已,之前称为“表格”的很有可能是“假”表格。

这两种模式除了本质不同,在外观样式和公式显示上也不同,如图1-23所示。

图1-23 数据的区域模式和表格模式

当选择表格中的一个或多个单元格时,“表格工具”将变得可用,同时会显示“设计”选项卡,对表格的属性、数据和样式等进行编辑,如图1-24所示。

图1-24 表格工具示意

1.2.1 区域与表格的转换

区域模式如何转换成表格模式呢?通过【插入】-【表格】可以实现快速转换,快捷键是【Ctrl+T】,具体操作步骤如图1-25所示。

图1-25 区域模式转换为表格模式

转换成表格模式后,单击表格任一单元格,上方会出现【表格工具】,在【设计】选项卡中可以对表格做具体设置,如图1-26所示。

图1-26 表格工具界面

区域转换成表格后,能自动实现一键美化的功能,让表格颜值提升。为了和其他表格概念有区别,本书中将表格模式数据表称为“超级表”。

超级表要转换为普通数据区域,可以通过【表格工具】-【设计】-【转换为区域】来实现。转换成区域模式后,就不会在上方显示【表格工具】了。

1.2.2 超级表的六大功能

超级表拥有六大功能,下面分别进行介绍。

1.自动拓展行列

在超级表边缘相邻行列输入数据会自动拓展行和列,如图1-27所示。在表内某一空列中输入公式,该公式会自动拓展到整列,而不需要手动下拉填充。

图1-27 超级表自动拓展行列

数据透视表就可以应用超级表的自动扩展功能。明细数据如果是超级表,当明细数据有新数据无论是列或者行扩展时,单击【刷新】均可自动出现在数据透视表中。这样就会得到一个动态的数据源,数据透视表使用这个动态数据源就可以实现动态更新。

2.隔行填色和隔列填色

在【表格工具】-【设计】选项卡中,勾选【镶边行】或者【镶边列】复选框,可以启用和取消隔行或者隔列填色。隔行填色在日常工作中还是很实用的,方便读者阅读,如图1-28所示。

图1-28 镶边行/列效果

3.添加汇总行

在【表格工具】选项卡中,勾选【汇总行】复选框,表格会自动新增一个汇总行。汇总行会汇总筛选的值,还可以切换汇总方式,比如求和、计数、最大值、平均值等,如图1-29所示。

图1-29 超级表的汇总行效果

知识拓展

如果仔细查看汇总公式,会发现求和公式不是常规的SUM函数了,而是自动出现的函数SUBTOTAL。SUBTOTAL函数在计算时是可以忽略不包含在筛选结果中的行,也就是说函数结果会随着筛选结果的变化而变化,是不是很棒?而且这一个函数就能实现Sum、Count、Average、Max和Min的功能。SUBTOTAL并不是“一个函数”,而是“一群函数”,也是Excel中唯一一个能统计可见单元格的函数。

SUBTOTAL函数的语法结构如下。

• SUBTOTAL(功能参数,统计区域)。

其功能参数共22个,具体含义如图1-30所示。

图1-30 SUBTOTAL函数参数意义

功能参数1~11和101~111代表的11个函数是一样的,不过1~11在计算时会把手动隐藏行或列的值也计算进去,而101~111则不会计入,忽略手动隐藏值。如图1-31所示,参数9和109都是求和,但结果不同。

图1-31 SUBTOTAL参数差异

4.切片器按钮筛选

切片器是一种带筛选性质的按钮。从Excel 2016开始,超级表中就可以插入切片器了,勾选需要通过切片器控制的字段标题,然后轻松通过切片器实现数据筛选。切片器也可以插入多个,会形成联动筛选,特别方便,如图1-32所示。

图1-32 超级表中插入切片器示意

有时切片器上的选项可能较多,上下拖动选择不方便,比如本例中的城市字段,这时可以在【切片器工具】-【选项】下的按钮区域对切片器的“列”进行调整,比如调整成3,则字段内容就会以3列显示。切片器的样式也是可以自定义的,在【切片器工具】-【选项】下的“切片器样式”中可以随意选择相应样式,如图1-33所示。

图1-33 切片器设置

超级表会根据切片器选择内容进行筛选,同时汇总行的数据会根据筛选的结果自动变化。可见,超级表中的【汇总行】+【切片器】是个不错的组合。切片器右上角有两个按钮,分别是【多选】按钮和【清除筛选】按钮。如想清除某个切片器上做出的筛选,只需单击切片器右上角的小叉号即可。

5.删除重复值

删除重复值的方法多种多样,超级表中有删除重复值功能。单击删除重复值,然后勾选删除某一列的重复值或者多列的重复值,该功能会删除重复值对应的整行,如图1-34所示。

图1-34 删除重复值示意

如果字段列表全部勾选,即删除整行记录重复的数据,保留唯一记录,并提示删除重复值的结果。

6.函数用@更直观

在超级表中应用函数和公式时,会发现没有常见的A1、B1单元格地址的样式,而是出现了【@字段名】的样式。如图1-35所示,F列按E列金额计提60%,常规公式是F2=E2×60%,而在超级表中F列的公式都是:

图1-35 超级表函数@表示法

=[@金额]×60%

这样的公式显示比较直观,很清晰地看到是引用了“金额”字段内容,方便看出公式函数的引用关系。