编辑公式功能改进Part2_FormulaAutoComplete
发布时间:2009/11/25 15:30:09 来源:城市学习网 编辑:admin
上次介绍,在Excel用户界面中,长期以来保持一成不变的编辑栏有了新的变化。今天,我接着来谈谈Excel 12特有的一个新功能——Formula AutoComplete。(译者注:字面意思为“公式自动完成”)设计它是为了提高公式编辑的效率。 这里需要特别地说明,在设计AutoComplete时,我们设定了三个目标:
帮助用户更快地创建公式
用户不必依赖外部帮助来创建公式
达成1和2的方式不妨碍到正常使用
我们采用了与Excel自带的VBE和Visual Studio相同的用户交互方式,并尽可能地同它们的标准保持一致。
公式AutoComplete是如何工作的?
AutoComplete带有一个下拉列表。它可以根据用户的输入内容来自动筛选项目。考试,大提示列表中的每个选项都拥有一个图标,用来识别该选项的所属分类。
要说明AutoComplete,也许举例是最好的方式。让我们通过创建下面这个公式来体验一下AutoComplete的工作过程:
=SUBTOTAL(109, data)
开始创建公式时,我总是先输入一个“=”号。在此例中,我想要插入一个SUBTOTAL函数,因此接着输入“s”。即刻,在单元格下方,出现一个AutoComplete下拉列表,上面显示一列以字母“s”为首的选项。列表的第一个选项已被选中,而且还带有一个功能描述的提示。 这里,我只需按一下TAB键,或是双击该选项,即可完成函数的输入。
但我没有这么做,而是接着输入。当我输到“sub”时,列表中只剩下以“sub”为首的选项—— SUBSTITUTE 和SUBTOTAL 。可用上下光标键在选项中移动选择。此例中要使用向下键将光标移到SUBTOTAL的位置。提示中的功能描述提醒我,已找了SUBTOTAL函数。
按一下TAB键,我便完成了SUBTOAL函数的输入。这时AutoComplete又给出了函数的语法提示,并将光标移到其第一个参数的位置。此例中,第一个参数(function_num)有一套预设的可选参数值。AutoComplete允许我们通过上下移动光标,轻松地从有效参数值列表中选择一个参数值。在此例中,我想要SUM选项(109),因此选中了它,并按下TAB键将其插入。如果没有AutoComplete,而想要获得正确的参数值,我就不得不去记这些列表,或是寻求其他帮助。
Subtotal函数的最后一个参数类型是区域,用来指定需要汇总的数据所在的单元格区域。此例中,我已将要汇总的数据预先定义了名称“DATA”。正如前述,当我键入一个字母“d”时 ,AutoComplete马上会显示出一个“d”开头的下拉列表。“data”名称就显示在列表的顶部,并带有一个新图标。这个图标表示该选项的类型是“名称”。所有同类型的选项都共用相同的图标。最后,您会发现选中的名称“data”旁有一个的提示,写着“汇总区域”。这是我在定义名称时给的注释。AutoComplete中所显示的名称注释,可以用来方便地插入名称,或查看名称相关的有用信息。(更多的内容会在之后的话题——对名称的改进中谈到)
插入名称“Data”后,我所要做的就是关闭函数语法的提示。(可以输入“)”或Eneter来关闭——译者补充)
我希望这个简单的例子,可以展示AutoComplete在创建公式过程中的作用。除了较少地使用键盘输入外,AutoComplete还内置了用来创建公式的信息,使用户能轻松惬意地浏览各个选项,这比去记住它们要强许多。
需要说明一个的重点,AutoComplete并不影响公式的正常输入。用户依然可以采用过去的方式(手工输入),AutoComplete不会妨碍到它。这个功能仅是用来筛选并显示一个同键盘输入内容相匹配的选项列表,直到没有选项可配比为止。(此时AutoComplete便不显示)。而且AutoComplete可以通过Excel Options或键盘快捷键来开启或关闭。
哪些事情可以AutoComplete ?
以下是AutoComplete下拉列表可显示的全部内容:
Excel函数——涵盖Excel所有内置函数。
用户自定义函数——用户通过VBA、自动化加载宏、XLL’s show up as functions等建立的自定义函数
名称——所有非隐藏的名称
枚举参数——AutoComplete也支持一些枚举参数(如例子中的function_num)
列表的构成区域——(更多的内容会在之后的话题——对列表的改进中谈到)