1.6.2 命名及名称的使用

在工作表中定义名称有两种方法:使用菜单命令(插入→名称→定义)或使用“公式编辑”栏左边的“名称”框。使用菜单命令的优点是:不必关闭“定义名称”对话框就一次可以定义多个名称。另外,常数和公式的命名只能使用菜单命名法。

1.使用菜单命令定义名称

使用菜单命令定义名称的步骤如下:

①选定要命名的单元格或单元格区域。

②操作:选择“插入”→“名称”→“定义”命令,打开“定义名称”对话框(技巧:按【Ctrl+F3】组合键可直接显示“定义名称”对话框)。

③在名称文本框中输入想要的名称,然后单击“确定”按钮。

④若定义多个名称,可以在“定义名称”对话框打开时,在名称文本框中输入一个名称,在“引用位置”文本框中输入该名称的引用(单元格或单元格区域),或用鼠标选定单元格(或单元格区域)的方法输入该名称的引用,单击“添加”按钮再定义下一个名称。

2.使用“名称”框定义名称

“名称”框出现在“公式编辑”栏的左边(见图1-1),常规状态下显示活动单元格的引用名称。如果当前选中的单元格(包括单元格区域)已经命名,则显示命名的名称。

利用“名称”框定义名称的步骤如下:

①选定要命名的单元格或单元格区域。

②单击“名称”框则活动单元格的引用名称突出显示在框内。

③为选定要命名的单元格或单元格区域输入一个名称。

④按【Enter】键完成名称定义。

3.以工作表中的文字创建名称

可以用选定区域的首行(首行包括在选定区域之内,下同)或末行或最左列或最右列中的文本指定名称,用这种方法有时一次可定义多个名称。例如,在工作表Sheet1中有如图1-2所示内容。选定A1∶E2区域,选择“插入”→“名称”→“指定”命令,打开指定名称对话框,此时首行已经自动被选中,单击“确定”按钮即可。这一次定义了5个名称。

图1-2 工作表Sheet1中的内容

4.常量或公式的命名

如果为经常用到的常量或公式建立名称,就能使工作表的可读性增强,因而更容易理解。Excel可以命名任何常量或公式,然后就可以在单元格或公式中使用这些名称。而这个常量或公式就没有必要放在单元格里。

命名常量或公式与命名单元格、单元格区域有所不同,后者名称是引用工作表中的一个位置,而前者名称是引用工作表中不存在的公式或值。

要命名常量或公式,请按以下步骤操作:

①用菜单命令:选择“插入”→“名称”→“定义”命令,打开“定义名称”对话框。

②在“名称”文本框中输入名称。

③在“引用位置”文本框中输入常量数值或公式。

④单击“确定”按钮,定义该名称完毕。

5.工作簿级名称与工作表级名称

除非特别指明,使用“定义名称”对话框或“名称”框定义的名称都是工作簿级名称,或称为全局名称,可用于工作簿中的所有工作表。例如,在工作表Sheet1中的A8单元格命名为m,即名称m的引用位置为“=Sheet1!$A$8”,而当前的活动工作表为Sheet3,在这里的任何单元格中使用名称m都代表工作表Sheet1中的A8单元格。如果想要名称m在这里仅代表Sheet3的A8单元格,就需要定义工作表级名称。方法是:在命名时,名称前加工作表名和感叹号“!”。例如,定义Sheet3中A8单元格名称为m,其做法是:选定Sheet3中的A8单元格,在“名称”框中输入Sheet3!m,按【Enter】键即可完成名称定义。

在工作表中使用本工作表的表级名称时,不需要指定该名称所属的工作表,可以直接使用名称,而在工作表中使用其他工作表的表级名称时,一定要指定该名称所属的工作表,如在Sheet4中一个单元格使用Sheet3中的名称m,应输入Sheet3! m。

另外要注意,表级名称优先于工作簿级名称,所以在定义了同名的表级名称和工作簿级名称时,使用的是表级名称。当打开定义名称对话框时,名称列表显示的是活动工作表的表级名称和与本工作表表级名称不同名的工作簿级名称,同名的工作簿级名称不显示。

恰当地定义工作簿级名称和工作表级名称,可以使用户更灵活地运用Excel。

6.应用名称

定义名称后,名称不会自动出现在工作表的现有公式中,如果是在定义名称之前创建的公式,就需要将名称应用到这些公式中。方法是:选择“插入”→“名称”→“应用”命令,打开“应用名称”对话框,单击每个要应用的名称,再单击“确定”按钮。

7.粘贴名称

在公式中可以输入名称,也可用下面的操作粘贴名称:

将插入点移动到名称想要出现的位置,然后选择“插入”→“名称”→“粘贴”,选择想要粘贴的名称,单击“确定”按钮。

也可用“名称”框粘贴名称,其方法是:单击“名称”框右端的箭头,选择想要的名称。

8.命名名称的应用

为单元格、单元格区域、常量或公式命名以后,将保存在工作簿中,可以随时调用。例如,在进行化学、化工方面的计算时,常用到化合物的分子量,可以将常用元素的原子量以命名常量的方式保存在工作簿中。选择“插入”→“名称”→“定义”命令,打开“定义名称”对话框;在“名称”文本框中输入“H_”,在“引用位置”文本框中输入“=1.008”;单击“添加”按钮,然后在“名称”文本框中输入“C_”,在“引用位置”文本框中输入“=12.011”;单击“确定”按钮。例如,在工作表A8单元格计算C2H4的分子量,输入公式“=C_*2+H_*4”,按【Enter】键后显示28.054。

对于命名公式,例如某计算中常用到一个公式logP=A-B/(C+T),在工作表Sheet1中的B2、C2、D2、E2单元格依次输入6.93053、1115.5、231、70(A、B、C、T的值)。如果要在F2单元格计算P的值,此时可命名公式。选中F2单元格,选择“插入”→“名称”→“定义”,名称输入ATI,引用位置输入公式“=10^(B2-C2/(D2+E2))”,单击“确定”按钮。命名完毕后,在F2单元格输入“=ATI”,按【Enter】键,显示1677.065。这时,如果在A8、B8、C8、D8单元格中的数值依次为6.96546、1296.4、221、110,在E8单元格输入“=ATI”后显示1119.035,此时,如果把光标放在E8单元格,再查看公式ATI的内容(方法是:选择“插入”→“名称”→“定义”命令,打开“定义名称”对话框,单击ATI)则不是原来输入的内容,而是:

=10^(Sheet1! A8-Sheet1!B8/(Sheet1!C8+Sheet1!D8))

注意:这里的命名公式中的“引用”为“相对引用”,不管在这个工作表中的任何地方输入公式“=ATI”,都是用紧靠公式所在单元格的左边的4个单元格中的数据按给定的公式计算。如果这里采用“绝对引用”就得不到这个结果。这一技巧也相当于定义了一个无须输入参数的函数,这个函数将按规则自己选定参数进行计算。另外,上面公式中的工作表名称及其后面的感叹号Sheet1!是计算机自动加入的。再如,将工作表Sheet1中的D2单元格命名为“总和”,当再进入“定义名称”对话框查看这个名称时,在“引用位置”栏显示“Sheet1!$D$2”,这里的Sheet1!和绝对引用记号$”也是计算机自动加入的。在默认情况下,命名对单元格的引用均为绝对引用。若变为相对引用,则需要在“引用位置”栏进行修改。