Excel 表格不只是美化数据:我常用的 7 个实用功能
Excel 里的“表格”(Table)功能常被当成套个颜色、加个筛选箭头的排版工具,但据 How-To Geek 介绍,它实际能替你做不少重复劳动。下面这些用法都来自该文,我按自己觉得顺手的顺序整理一下。
一、自动把新数据收进表格
在表格正下方直接输入新记录,Excel 会自动把它纳入表格,不需要你手动调整范围。条件格式、数据验证等已经应用到表格上的设置,也会自动延续到新行。列也一样:在表格右侧紧挨着的位置输入新表头,Excel 会把这一列加进表格。
这里有个容易踩的坑:如果你只是想在表格下方或旁边放点别的内容,记得留一个空白行或空白列,否则 Excel 可能以为你要扩展表格。
二、用结构化引用替代难懂的单元格地址
表格很舒服的一点,是把 A2、B7 这类地址换成能说明数据含义的结构化引用。最简单的做法是写公式时直接点单元格。比如输入 =,点第一个 Distance 单元格,输入 *,再点第一个 CostPerMile 单元格,Excel 会给出类似 =[@Distance]*[@CostPerMile] 的公式。@ 表示“本行”,所以公式始终取当前记录的值。
结构化引用在表格外也能用。比如表格叫 tblTrips,想对整列 Distance 求和,可以写 =SUM(tblTrips[Distance])。也能配合动态数组函数使用。注意从表格外引用某一列时,Excel 会自动加上表名。
有个小麻烦:把普通区域转成表格时,Excel 不会自动把已有的单元格引用改成结构化引用,所以最好先建表格再写公式。
三、一次输入公式,整列自动套用
在表格某一列的一个单元格里输入公式,Excel 会自动把同一公式填满整列。以后新增行,公式也会跟着来。比如表格里有 Distance 和 CostPerMile 两列,你只需输入一次行程费用公式,Excel 就会生成一个计算列,为每条记录应用同样的公式。之后修改公式,整个计算列会一起更新。记录成百上千时,这能省下大量拖拽、复制和检查漏行的时间。
四、用汇总行快速看统计
需要快速汇总数据时,可以在“表格设计”选项卡里打开“汇总行”,然后用每列的下拉菜单选择想看的内容,比如一列求和、一列求平均、一列计数。
还有个实用细节:默认情况下,汇总行的计算会跟随筛选变化。比如筛选出加州行程,汇总行显示的就是这些可见记录的总和,而不是整个数据集。取消筛选,汇总又会更新。如果你经常筛选,建议在表外另放一个总合计,比如 =SUM(tblTrips[Distance]),它始终包含整张表,方便把筛选后的合计和整体数字做对比。
五、用切片器代替小箭头筛选
如果经常点表格标题上的小筛选箭头,切片器会直观得多。选中表格,进入“表格设计”>“插入切片器”,选择要筛选的列,Excel 会为每个选中的列生成一组按钮。点一下就筛选,当前生效的是哪个筛选也一目了然。还能多选、一键清除筛选,以及同时使用多个切片器。做仪表板或把工作表分享给别人时,我特别喜欢切片器,因为可选项一直摆在明面上。
六、让下拉选项自动扩展
数据验证可以控制单元格能输入什么,其中很实用的一项就是下拉列表。你可以在数据验证对话框里直接输入选项,也可以选择一个已经包含选项的单元格区域。问题在于,普通区域不会在你新增选项时自动扩展。但把这个区域转成表格后,再往表里加一个选项,下拉列表就会自动跟着扩展。
这里有个小限制:数据验证对话框的“来源”字段不能直接接受 =tblTripTypes[TripType] 这样的结构化引用。
七、让图表和总计保持最新
据该文摘要,表格还能让图表和总计保持最新。这一点和前面几条是同一个思路:数据范围会随表格自动扩展,所以基于表格建立的图表、汇总不用你每次手动重设范围。
整体看下来,表格的价值不在“好看”,而在于把新增行、公式填充、筛选联动、下拉扩展这些琐事交给 Excel 自己处理。我的建议是:如果一张表会持续追加数据,或者要给别人用,尽量一开始就转成表格,再往上加公式和验证规则,省得后面回头改引用。