01在名称中使用不同引用方式
在名称中使用鼠标选取方式输入单元格引用时,默认使用带工作表名称的绝对引用方式。例如,单击【引用位置】对话框右侧的折叠按钮,然后单击选择Sheet1工作表中的A1单元格,相当于输入“=Sheet1!$A$1”,当需要使用相对引用或混合引用时,可以连续按键切换。注意
在单元格中的公式内使用相对引用,是与公式所在单元格形成相对位置关系。在名称中使用相对引用,则是与定义名称时的活动单元格形成相对位置关系。通常情况下,可先单击需要应用名称的首个单元格,然后定义名称,定义名称时使用此单元格作为切换引用方式的参照。
如图 1-1 所示,当 B2 单元格为活动单元格时创建工作簿级名称“左侧单元格”,在【引用位置】编辑框中使用以下公式并相对引用 A2 单元格。= 销售一部 !A2
图 1-1 相对引用左侧单元格
如果B3 单元格输入公式“= 左侧单元格”,将调用 A3 单元格。如果在A 列单元格输入公式“= 左侧单元格”,将调用与公式处于同一行中的工作表最右侧的 XFD 列单元格。
如图 1-2 所示,由于名称“= 左侧单元格”使用了相对引用,如果激活其他单元格,如E5, 按 组合键,在弹出的【名称管理器】对话框中可以看到引用位置指向了活动单元格的左侧单元格。= 销售一部 !D5
图 1-2 不同活动单元格中的名称引用位置
混合引用定义名称的方法与相对引用类似,这里不再赘述。
02引用位置始终指向当前工作表内的单元格
如图 1-3 所示,定义的名称“左侧单元格”虽然是工作簿级名称,但在“销售二部”工作表中使用时,仍然会调用“销售一部”工作表的 A2 单元格。
如果需要名称在任意工作表内都能引用所在工作表的单元格,需在【名称管理器】的引用位置编辑框中,去掉“!”前面的工作表名称,仅保留“!”和单元格引用地址即可。如图 1-4 所示,引用位置编辑框中的公式为:=!A2
图 1-3 引用结果错误
图 1-4 引用位置不使用工作表名
修改完成后,在任意工作表中的公式中使用名称“左侧单元格”时,均引用公式所在工作表的单元格。
03公式中的名称转换为单元格引用
Excel 不能自动使用单元格引用替换公式中的名称。使用以下方法,能够将公式中的名称转换为实际的单元格引用。操作步骤如下。
步 骤 1 单击【文件】→【选项】命令,在弹出的【Excel 选项】对话框中单击【高级】选项,在【Lotus 兼容性设置】中选中【转换 Lotus 1-2-3 公式】复选框,单击【确定】按钮关闭对话框,如图 1-5 所示。
图 1-5 【Excel 选项】对话框
步 骤 2 重新激活公式所在单元格。
步 骤 3 再从【Excel 选项】对话框中取消选中【转换 Lotus 1-2-3 公式】复选框,公式中的名称即可转换为实际的单元格引用,如图 1-6 所示。
图 1-6 名称转换为单元格引用名称命名的限制
用户在定义名称时,可能会弹出如图 1-7 所示的错误提示,这是因为名称的命名不符合 Excel 限定的命名规则。
图 1-7 错误提示
名称命名的限制如下。
❖名称的命名可以用任意字母与数字组合在一起,但不能以纯数字命名或以数字开头,如“1Pic”将不被允许。
❖除了字母 R、C、r、c,其他单个字母均可作为名称的命名。因为 R、C 在 R1C1 引用样式中表示工作表的行、列。
❖命名也不能与单元格地址相同,如“B3”“D5”等。一般情况下,不建议用户使用单个字母作为名称的命名,命名的原则应有具体含义且便于记忆。
❖不能使用除下划线、点号和反斜线 \、问号 以外的其他半角符号,使用问号 时不能作为名称的开头,如可以用“Name ”,但不可以用“ Name”。
❖不能包含空格。可以使用下划线或是点号代替空格,如“一部 _ 二组”。
❖不能超过 255 个字符。一般情况下,名称的命名应该便于记忆且尽量简短,否则就违背了定义名称的初衷。
❖名称不区分大小写,如“DATA”与“Data”是相同的,Excel 会按照定义时键入的命名进行保存,但在公式中使用时视为同一个名称。
此外,名称作为公式的一种存在形式,同样受函数与公式关于嵌套层数、参数个数、计算精度等方面的限制。
从使用名称的目的看,名称应尽量直观地体现所引用数据或公式的含义,不宜使用可能产生歧义的名称,尤其是使用较多名称时,如果命名过于随意,则不便于名称的统一管理和对公式的解读与修改。
试着跟着上述操作学习Excel中名称的相关运用吧!