定義及使用公式中的名稱

您可以使用名稱,讓公式更容易了解及維護。您可以為儲存格範圍、函數、常數或表格定義名稱。一旦採取在活頁簿中使用名稱的做法以後,就可以輕鬆更新、稽核及管理這些名稱。

您想要做什麼?

進一步了解如何使用名稱

了解名稱的語法規則

在工作表上定義儲存格或儲存格範圍的名稱

使用工作表中的儲存格選取範圍定義名稱

使用 [新名稱] 對話方塊定義名稱

使用 [名稱管理員] 對話方塊管理名稱

變更名稱

刪除一個或多個名稱

深入了解如何使用名稱

名稱是有意義的表示法,讓每個看似難以理解的儲存格參照、常數、公式或資料表更容易了解。以下資訊顯示名稱的常見範例,以及名稱如何協助提升理解度的方式。

範例類型

沒有名稱的範例

含有名稱的範例

參照

=SUM(C20:C30)

=SUM(第一季銷售)

常數

=PRODUCT(A5,8.3)

=PRODUCT(價格,WA 銷售稅)

公式

=SUM(VLOOKUP(A1,B1:F20,5,FALSE), -G5)

=SUM(庫存量,-訂購數量)

資料表

C4:G36

=總銷售額06

名稱類型

有許多種類型的名稱可以供您建立及使用。

已定義之名稱    代表儲存格、儲存格範圍、公式或常數值的名稱。您可以建立自已的已定義之名稱,而且 Microsoft Office Excel 有時也會為您建立已定義之名稱,例如當您設定列印範圍時。

表格名稱    Excel 表格名稱,這是儲存在記錄 (列) 和欄位 (欄) 之特定主題的資料集合。Excel 會在您每次插入 Excel 表格時,建立表格1、表格2 等預設 Excel 表格名稱,但是您可以變更表格的名稱,讓它更具有意義。如需 Excel 表格的詳細資訊,請參閱搭配 Excel 表格使用結構化參照

名稱範圍

所有的名稱都具有範圍,它可能包含特定的工作表 (也稱為本機工作表層級),也可以包含整個活頁簿 (也稱為全域活頁簿層級)。名稱的範圍就是指在沒有資格的情況下可在其中識別名稱的位置。例如:

  • 如果您已定義名稱,例如 Budget_FY08,而且其範圍是工作表 1,如果不合格,該名稱則僅在工作表 1 中識別,但不在沒有資格的其他工作表中識別。

    若要在其他工作表中使用本機工作表名稱,您可以在本機工作表名稱的前面加上工作表名稱,以便使其合格,如下列範例所示:

    工作表1!Budget_FY08

  • 如果已經定義名稱 (例如 Sales_Dept_Goals),而且其範圍為活頁簿,則名稱可以在該活頁簿裡的所有工作表中識別,但是無法在其他任何活頁簿中識別。

範圍中的名稱必須都是唯一的。Excel 會阻止您定義範圍中並非唯一的名稱。不過,您還是可以在不同的範圍中使用相同的名稱。例如,您可以定義 GrossProfit 這個名稱,而將其範圍設定為相同活頁簿中的工作表1、工作表2 及工作表3。雖然每個名稱都是一樣的,但是在每個名稱的範圍中,都是唯一的。這種做法可以讓您確保使用名稱 GrossProfit 的公式在本機工作表層級中,一律都會參照相同的儲存格。

您甚至可以為全域活頁簿層級定義相同的 GrossProfit 名稱,但是同樣地,在其範圍中必須是唯一的。在此情況下,可能就會造成名稱衝突。為了解決此衝突,Excel 預設會使用為工作表所定義的名稱,因為本機工作表層級的優先順序高於全域活頁簿層級。如果想要覆寫此優先順序並使用活頁簿名稱,可以在前面加上活頁簿名稱,以清楚區分各名稱,如下列範例所示:

WorkbookFile!GrossProfit

您可以覆寫活頁簿中所有工作表的本機工作表層級,但第一張工作表除外,如果有名稱衝突,這張工作表永遠都會使用本機名稱,而無法覆寫。

定義及輸入名稱

您可以使用下列方式定義名稱:

  • 資料編輯列上的名稱方塊    這是用來為選取範圍建立活頁簿層級名稱的最佳方式。

  • 以選取範圍建立名稱    您可以使用工作表中選取的儲存格,輕鬆地從現有列及欄標籤來建立名稱。

  • [新名稱] 對話方塊   :當您想要在建立名稱 (例如指定本機工作表層級範圍,或建立名稱註解) 時擁有更多的彈性,這是最佳方式。

注意:根據預設,名稱會使用絕對儲存格參照。

您可以使用下列方式來輸入名稱:

  • 輸入   :舉例來說,您可以輸入名稱做為公式的引數。

  • 使用 [公式自動完成]    使用 [公式自動完成] 下拉式清單,其中會自動為您列出有效的名稱。

  • 透過 [用於公式] 命令選取    在 [公式] 索引標籤上,從 [已定義之名稱] 群組的 [用於公式] 命令,選取清單中的已定義之名稱。

稽核名稱

您也可以在活頁簿中建立已定義名稱的清單。在工作表上找出含有兩個空白欄的區域 (清單會包含兩欄,一個是名稱,而另一個則是名稱的描述)。選取將位於清單左上角的儲存格。在 [公式] 索引標籤的 [已定義之名稱] 群組中,依序按一下 [在公式中使用]、[貼上],然後在 [貼上名稱] 對話方塊中,按一下 [貼上清單]。

頁面頂端

了解名稱的語法規則

以下是當您在建立及編輯名稱時,必須多加注意的語法規則清單。

  • 有效的字元    名稱的第一個字元必須是字母、底線字元 (_) 或反斜線 (\)。名稱中的其他字元可以是字母、數字、句點及底線字元。

    提示:您不可以在已定義之名稱中使用大小寫的 "C"、"c"、"R" 或 "r" 等字母,因為當您在 [名稱] 或 [到] 文字方塊中輸入這些字母時,全都是選取速記法,用來代表目前已選取儲存格中的列或欄。

  • 不允許儲存格參照    名稱不可以與儲存格參照相同,例如 Z$100 或 R1C1。

  • 空格無效    不允許在名稱中使用空格。請使用底線字元 (_) 及句點 (.) 做為文字分隔符號,例如 Sales_Tax 或 First.Quarter。

  • 名稱長度    名稱最多可以包含 255 個字元。

  • 區分大小寫    名稱可以含有大寫及小寫字母。Excel 不會區分名稱中的大小寫字元。例如,如果您建立一個名稱 Sales,然後在相同的活頁簿中建立另一個名稱 SALES,則 Excel 將會提示您選擇唯一的名稱。

頁面頂端

在工作表上定義儲存格或儲存格範圍的名稱

  1. 請選取您要命名的儲存格、儲存格範圍或不相鄰選取範圍。

  2. 按一下資料編輯列最左邊的 [名稱] 方塊。

    名稱方塊

    名稱方塊

  3. 輸入您要用來參照選取範圍的名稱。名稱長度最多為 255 個字元。

  4. 按 ENTER。

注意:變更儲存格內容時,不能為儲存格命名。

頁面頂端

使用工作表中的儲存格選取範圍定義名稱

您可以將現有的列和欄標籤轉換為名稱。

  1. 選取想要命名的範圍,包括列或欄標籤。

  2. 在 [公式] 索引標籤的 [已定義之名稱] 群組中,按一下 [以選取範圍建立]。

    [公式] 索引標籤中的 [已定義之名稱] 群組

  3. 在 [以選取範圍建立名稱] 對話方塊中,透過選取 [頂端列]、[左欄]、[底端列] 或 [右欄] 核取方塊,來指定含有標籤的位置。使用此程序所建立的名稱只會參照到含有值的儲存格,而且不包含現有的列與欄標籤。

頁面頂端

使用 [新名稱] 對話方塊定義名稱

  1. [公式] 索引標籤的 [已定義之名稱] 群組中,按一下 [定義名稱]

    [公式] 索引標籤中的 [已定義之名稱] 群組

  2. 在 [新名稱] 對話方塊的 [名稱] 方塊中,輸入想要在參照中使用的名稱。

    注意:名稱長度最多為 255 個字元。

  3. 若要指定名稱的範圍,請選取 [範圍] 下拉式清單方塊中的 [活頁簿],或是活頁簿中的工作表名稱。

  4. 您也可以選擇在 [註解] 方塊中,輸入最多 255 個字元的描述性註解。

    注意:如果將活頁簿儲存至 Microsoft Office SharePoint Server 2007Excel Services,並指定一個或多個參數,此註解就會在 [參數] 工作窗格中用來做為工具提示。

  5. 在 [參照到] 方塊中,執行下列其中一項操作:

    • 若要輸入儲存格參照,請輸入儲存格參照。

      提示:依預設會輸入目前的選取。若要輸入其他儲存格參照做為引數,請按一下 [摺疊對話方塊] 按鈕影像 (將會暫時縮小對話方塊)、選取工作表上的儲存格,然後按一下 [展開對話方塊] 按鈕影像

    • 若要輸入常數,請輸入 = (等號),然後輸入常數值。

    • 若要輸入公式,請輸入 = ,然後輸入公式。

  6. 若要結束並回到工作表,請按一下 [確定]

提示:若要讓 [新名稱] 對話方塊變寬或變長,請按一下並拖曳底部的抓取控點。

頁面頂端

使用 [名稱管理員] 對話方塊管理名稱

[名稱管理員] 對話方塊可用來處理活頁簿中的所有定義的名稱及表格名稱。例如,您可能會想找出有錯誤的名稱、確認名稱的值和參照、檢視或編輯描述性註解,或決定範圍。您也可以排序及篩選名稱清單,以及輕鬆地新增、變更或刪除某一位置的名稱。

若要開啟 [名稱管理員] 對話方塊,請按一下 [公式] 索引標籤上 [已定義之名稱] 群組中的 [名稱管理員]

[公式] 索引標籤中的 [已定義之名稱] 群組

檢視名稱

[名稱管理員] 對話方塊會顯示清單方塊中每個名稱的下列詳細資訊:

此欄:

顯示:

圖示及名稱

下列其中一項:

  • 定義的名稱會以 [已定義之名稱] 圖示 已定義之名稱圖示 來表示。

  • 表格名稱會以 [表格名稱] 圖示 [表格名稱] 圖示 來表示。

名稱目前的值,例如公式的結果、字串常數、儲存格範圍、錯誤、值陣列或預留位置 (如果公式無法評估)。下列為代表範例:

  • "這是我的字串常數"

  • 3.1459

  • {2003;12,2002;23,;2001,18}

  • #REF!

  • {...}

參照到

名稱目前的參照。下列為代表範例:

  • =工作表1!$A$3

  • =8.3

  • =HR!$A$1:$Z$345

  • =SUM(工作表1!A1,工作表2!B2)

範圍

  • 工作表名稱 (如果領域是本機工作表層級)。

  • "活頁簿" (如果領域是全域工作表層級)。

註解

名稱的其他資訊,最多 255 個字元。下列為代表範例:

  • 此值將於 2007 年 5 月 2 日過期。

  • 請勿刪除! 重要名稱!

  • 依據 ISO 認證測驗號碼。

注意:如果將活頁簿儲存至 Microsoft Office SharePoint Server 2007Excel Services,並指定一個或多個參數,此註解就會在 [參數] 工作窗格中用來做為工具提示。

  • 您無法在變更儲存格內容的同時,使用 [名稱管理員] 對話方塊。

  • [名稱管理員] 對話方塊不會顯示 Visual Basic for Applications (VBA) 中定義的名稱,或是隱藏的名稱 (名稱的 Visible 屬性設定為 "False")。

調整欄大小

  • 若要自動將欄的大小調整為符合欄中最大的值,請按兩下欄名的右側。

排序名稱

  • 若要以遞增或遞減的順序排序名稱清單,可交互按一下欄名。

篩選名稱

[篩選] 下拉式清單中的命令可用來快速顯示名稱的子集。選取各個命令就可以切換開啟或關閉篩選作業,如此可讓您更輕鬆地合併或移除不同的篩選作業,以取得想要的結果。

若要篩選名稱清單,請執行下列一項或多項操作:

選取:

到:

工作表範圍的名稱

僅顯示對工作表而言是本機的名稱。

活頁簿範圍的名稱

僅顯示對活頁簿而言是全域的名稱。

具有錯誤的名稱

僅顯示具有錯誤值 (例如 #REF、#VALUE 或 #NAME) 的名稱。

不具有錯誤的名稱

僅顯示不具有錯誤值的名稱。

已定義之名稱

僅顯示由您或 Excel 定義的名稱,例如列印範圍。

表格名稱

僅顯示表格名稱。

頁面頂端

變更名稱

如果變更已定義之名稱或表格名稱,則活頁簿中所有用到該名稱的地方也都會跟著變更。

  1. [公式] 索引標籤的 [已定義之名稱] 群組中,按一下 [名稱管理員]

    [公式] 索引標籤中的 [已定義之名稱] 群組

  2. [名稱管理員] 對話方塊中,按一下想要變更的名稱,然後按一下 [編輯]

    祕訣:您也可以按兩下名稱。

  3. 在 [編輯名稱] 對話方塊中的 [名稱] 方塊中,輸入參照的新名稱。

  4. 在 [參照到] 方塊中變更參照,然後按一下 [確定]。

  5. [名稱管理員] 對話方塊的 [參照到] 方塊中,變更名稱代表的儲存格、公式或常數。

    • 若要取消不想要或意外的變更,請按一下 [取消] [取消] 按鈕 ,或按 ESC。

    • 若要儲存變更,請按一下 [認可] [輸入] 按鈕 ,或按 ENTER。

[關閉] 按鈕只會關閉 [名稱管理員] 對話方塊。不需要認可已修改的變更。

頁面頂端

刪除一個或多個名稱

  1. [公式] 索引標籤的 [已定義之名稱] 群組中,按一下 [名稱管理員]

    [公式] 索引標籤中的 [已定義之名稱] 群組

  2. [名稱管理員] 對話方塊中,按一下您要變更的名稱。

  3. 執行下列其中一項操作來選取一個或多個名稱:

    • 若要選取名稱,請按一下。

    • 若要選取連續群組中的多個名稱,請按一下並拖曳名稱,或是按住 SHIFT,然後再以滑鼠按鍵按一下群組中的每一個名稱。

    • 若要選取不連續群組中的多個名稱,請按住 CTRL,再以滑鼠按鍵按一下群組中的每一個名稱。

  4. 按一下 [刪除]。也可以按 DELETE。

  5. 按一下 [確定] 確認刪除。

[關閉] 按鈕只會關閉 [名稱管理員] 對話方塊。不需要認可已修改的變更。

頁面頂端

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×