在当前工作表中定义的名称,如何能在其他工作簿中使用?
发布网友
发布时间:2022-04-25 21:56
我来回答
共1个回答
热心网友
时间:2022-06-17 21:41
额。。原则上自定义的名称最多扩展到当前工作簿使用,无法在其他工作薄使用。。
除非在其他工作簿新建一个名称。。
以下是EXCEL帮助中关于名称的说明:
名称的适用范围
所有名称都有一个延伸到特定工作表(也称为局部工作表级别)或整个工作簿(也称为全局工作簿级别)的适用范围。名称的适用范围是指在没有限定的情况下能够识别名称的位置。例如:
如果您定义了一个名称(如 Budget_FY08),并且其适用范围为 Sheet1,则该名称在没有限定的情况下只能在 Sheet1 中被识别,而不能在 Sheet2 或 Sheet3 中被识别。
要在另一个工作表中使用局部工作表名称,您可以通过在它前面加上该工作表的名称来限定它,如下面的示例所示:
Sheet1!Budget_FY08
如果您定义了一个名称(如 Sales_Dept_Goals),并且其适用范围为工作簿,则该名称对于该工作簿中的所有工作表而言都是可识别的,但对于其他任何工作簿都是不可识别的。
名称在其适用范围内必须始终唯一。Excel 禁止您定义在其适用范围内不唯一的名称。但是,您可以在不同的范围中使用同一个名称。例如,您可以在同一个工作簿中定义一个适用于 Sheet1、Sheet2 和 Sheet3 的名称,如 GrossProfit。尽管每个名称都相同,但每个名称在其适用范围内都是唯一的。您可能会执行此操作以确保使用名称 GrossProfit 的公式在局部工作簿级别始终引用相同的单元格。
您甚至可以为全局工作簿级别定义名称 GrossProfit,但范围同样必须唯一。然而在这种情况下,可能会存在名称冲突。为解决此冲突,默认情况下,Excel 使用为工作表定义的名称,因为局部工作表级别优先于全局工作簿级别。如果要覆盖此优先级而使用工作簿名称,可以通过为工作簿名称加前缀来消除名称歧义,如以下示例所示:
WorkbookFile!GrossProfit