公式中的名稱

套用到
Microsoft 365 Excel Excel 2024 Excel 2021

名稱是有意義的速記,可讓您更容易理解儲存格參照、常數、公式或表格的用途,而這些欄位乍看之下可能難以理解。 下列資訊顯示常見的名稱範例,以及它們如何改善明確性。

範例類型 沒有名稱的範例 有名稱的範例
參照 =SUM(C20:C30) =SUM(第一季銷售)
常數 =PRODUCT(A5,8.3) =PRODUCT(價格,WA 銷售稅)
公式 =SUM(VLOOKUP(A1,B1:F20,5,FALSE), -G5) =SUM(庫存量,-訂購數量)
表格 C4:G36 =總銷售額06

進一步瞭解如何使用名稱

名稱類型

您可以建立及使用數種類型的名稱。

定義的名稱 代表儲存格、儲存格範圍、公式或常數值的名稱。 您可以建立自己的定義名稱,Excel 也可以建立定義的名稱,例如在您設定列印區域時。

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

名稱範圍

所有的名稱都具有範圍,它可能包含特定的工作表 (也稱為本機工作表層級),也可以包含整個活頁簿 (也稱為全域活頁簿層級)。 名稱的範圍是名稱被無條件認可的位置。 例如:

  • 如果您定義名稱 , Budget_FY08例如 ,並將其範圍設定為 Sheet1,則只能在 中辨識該名稱,而無法在其他工作表中 Sheet1辨識該名稱。
    若要在其他工作表中使用本機工作表名稱,請在名稱前面加上該名稱來限定。 例如:
    Sheet1!Budget_FY08
  • 如果您定義名稱, Sales_Dept_Goals例如 ,並將其範圍設定為活頁簿,則該活頁簿中的所有工作表都能識別該名稱,但其他活頁簿無法識別。

範圍中的名稱必須都是唯一的。 Excel 會防止您定義已存在於其範圍內的名稱。 不過,您還是可以在不同的範圍中使用相同的名稱。 例如,您可以在相同的活頁簿中定義範圍為 Sheet1Sheet2Sheet3 的名稱GrossProfit,例如 ,。 雖然每個名稱都是一樣的,但是在每個名稱的範圍中,都是唯一的。 您可以這樣做,以確保使用名稱 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. [參照到] 方塊中,執行下列其中一項動作:

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

      秘訣

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

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

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

  5. 若要完成並返回工作表,請選取 [確定]。

秘訣

若要讓「 新名稱 」對話方塊變寬或變長,請選取並拖曳底部的掣點控點。

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

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

若要開啟 [名稱管理員 ] 對話方塊,請在 [公式 ] 索引標籤的 [ 定義的名稱 ] 群組中,選取 [ 名稱管理員]。

檢視名稱

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

此欄: 顯示:
圖示及名稱 下列其中一項:
  • 定義的名稱會以 [已定義之名稱] 圖示 來表示。 已定義之名稱圖示
  • 表格名稱會以 [表格名稱] 圖示 來表示。 [表格名稱] 圖示
名稱的目前值,例如公式的結果、字串常數、儲存格範圍、錯誤、值陣列,或若無法評估公式則為預留位置。 下列為代表範例:
  • "這是我的字串常數"
  • 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 認證測驗號碼。
  • 您無法在變更儲存格內容時使用 [ 名稱管理員 ] 對話方塊。
  • [ 名稱管理員 ] 對話方塊不會顯示在 VBA) (Visual Basic for Applications 中定義的名稱,也不會顯示名稱的 Visible 屬性設定為 “False” (隱藏名稱 ) 。

調整欄大小

  • 若要自動調整欄大小以符合該欄中的最長值,請按兩下欄標題的右側。

排序名稱

  • 若要以遞增或遞減順序排序名稱清單,請選取欄標題。

篩選名稱

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

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

選取: 進行:
工作表範圍的名稱 僅顯示對工作表而言是本機的名稱。
活頁簿範圍的名稱 僅顯示對活頁簿而言是全域的名稱。
具有錯誤的名稱 僅顯示值包含錯誤 (的名稱,例如 #REF、#VALUE 或 #NAME) 。
不具有錯誤的名稱 僅顯示具有值不包含錯誤的名稱。
已定義之名稱 僅顯示由您或 Excel 定義的名稱,例如列印範圍。
表格名稱 僅顯示表格名稱。

變更名稱

如果您變更定義的名稱或資料表名稱,該名稱在活頁簿中的所有用法也會變更。

  1. [公式 ] 索引標籤上,選取 [ 已定義的名稱 ] 群組中的 [ 名稱管理員]。

  2. 在 [ 名稱管理員 ] 對話方塊中,選取您要變更的名稱,然後選取 [編輯]。
    提示:您也可以按兩下名稱。

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

  4. [參照] 方塊中,變更參照,然後選取 [確定]。

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

    • 若要取消不必要或意外的變更,請選取 [取消] 按鈕 ,或按 ESC。
    • 若要儲存變更,請選取 [認可]Enter 按鈕 ,或按 ENTER。

[關閉] 按鈕只會關閉 [名稱管理員] 對話方塊。 對於您已進行的變更,不需要此值。

刪除一個或多個名稱

  1. [公式 ] 索引標籤上,選取 [ 已定義的名稱 ] 群組中的 [ 名稱管理員]。

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

  3. 執行下列其中一個動作,選取一或多個名稱:

    • 按一下名稱來選取名稱。
    • 按一下並拖曳名稱,或按住 SHIFT 鍵並按一下滑鼠按鈕,來選取群組中每個名稱,以在連續群組中選取多個名稱。
    • 透過按 CTRL 並按一下群組中每個名稱的滑鼠按鈕,在非連續群組中選取多個名稱。
  4. 選取 [刪除]。 您也可以按 DELETE。

  5. 選取 [確定] 確認刪除。

[關閉] 按鈕只會關閉 [名稱管理員] 對話方塊。 對於您已進行的變更,不需要此值。

需要更多協助嗎?

您隨時都可以詢問 Excel 技術社群 中的專家,或在 社群中取得支援。

另請參閱

定義及使用公式中的名稱