说起表格查询,大家可能会想到用VBA或函数公式等构建复杂的查询系统。其实,通过WPS表格中自动筛选、排序、锁定等功能的结合使用,就能打造出一个万能的二维表格查询系统,普通人也能很快上手,且适用面极广。
1. 搭建万能表格框架
首先需要搭建一个能够适合于任何场合的二维表格,不能限定表格的具体项目,但要给出各种可能的项目类型,如常规、文本、数值、日期、货币等。为此,先点击WPS表格标签栏的“+”按钮,添加一张空白表,然后为表格添加各类基本项目(图1)。
接下来分别选择各列项目,然后右键单击该列并选择“设置单元格格式”(图2);在单元格格式设置窗口中,选择与表格列项目相对应的“数字”格式类型(图3)。
小提示
注意每个不同的项目要设置与其对应的不同的“数字”格式。
2. “自动”表头的设计
接下来设计自动表头。自动表头首先要求表头能够固定不动,随着数据条目的增多,向上滚动时表头不能被隐藏。此外,万能查询表格的核心在于构建以表头为入口的自动筛选和查询条件。
首先锁定表头。将光标置于表格第二行之前,选中该行;然后点击“视图”功能选项卡,点击“冻结窗口”工具按钮(图4)。随后试着在表格中点击并向下滚动,可以发现表格无限滚动,但表头已被固定。
构建万能自动查询环境。选中第一行表头中的所有项目,然后点击功能区的“数据”选项卡,单击工具栏中的“自动筛选”按钮,这时在表格每个项目名称的右侧会自动出现一个三角形小按钮,这就是自动筛选和查询功能按钮,点击该按钮就可以进入具体的查询条件选择窗口(图5)。
小提示
为了让表格的“万能”表头看起来更显眼,可在选中表头所有项目后,通过“开始”选项卡下的油漆桶和文字颜色工具按钮,为项目表头着色。由于此时我们构建的是一个空白的表格,因此在这时的查询构造窗口中还看不到具体可以选择的内容。待实际应用时,就可以看到更加具体的内容了。
3. 个性字段的替换处理
通过以上两步的设置,已经基本构建了一个可以实现单一或复合条件查询的万能表格。但是,由于这个表格并未针对任何一个行业或领域,因此还比较抽象,但这种抽象会随具体应用的带入而马上变得具体。使用时,我们只需用自己的字段项目名称代替表中的项目名称,根据已有的项目和需求,复制更多的项目或删除不需要的项目,即可获得属于自己的专业表格。
比如,现在要用这个表格实现某省某年大学的录取情况排名查询,这时,可以根据实际情况,将上述表格的表头项目名称更名为实际需要的项目(院校代码、院校名称、计划数、投档数、投档分等)。由于原始空白表格提供的项目不一定正好与我们的需要相吻合,因此需要在此基础上,通过复制列来增加需要的项目,通过删除列来减少多余的项目,设计出自己需要的表格框架,而每列单元格属性则沿用原始表格的设置(图6)。
个性表格项目设置完成之后,灌入所有大学的数据,之后就可以进行查询了。
4. 实现万能查询和利用
在上述表格的基础上,下面举例说明如何进行自动查询。例如,我们要找出计划招生人数在大于20人但少于100人的学校。这时,单击“计划数”后的小三角图标,在弹出的筛选器中点击右上角的“数字筛选”按钮,并选择“大于”(图7);随后在出现的“自定义自动筛选方式”对话框中,“计划数-大于”处输入“20”;接下来在下面选择“与”,在下一行选择“小于”并选数值为“100”(图8)。最后点击“确定”,这样符合条件的学校就出现在查询结果窗口中(图9)。
小技巧
通过同时对多列项目构造条件,可以进行更为复杂的条件查询。比如,要查询计划数大于100人、院校名称中有“理工”、投档分在550分以下的所有学校,就可用上述方法,同时构造3个条件,即可找到符合条件的所有学校。