公式中的名稱

套用到
Microsoft 365 Excel Excel 2024 Excel 2021 Excel 2019 Excel 2016

名稱是一種有意義的簡寫,使得理解儲存格參考、常數、公式或表格的用途更容易,這些元素乍看之下可能難以理解。 以下資訊展示了常見的名稱範例及其如何提升清晰度。

範例類型 無名範例 有名稱的例子
參照 =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 表格的資訊,請參閱 Using structured reference with Excel 表格

名稱範圍

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

  • 如果你定義了一個名稱,例如 Budget_FY08,且其範圍是 Sheet1,該名稱若未被限定,僅在 Sheet1 中被識別,其他 Sheets 則無法識別。
    若要在其他工作表中使用本地工作表名稱,可以在其前加上工作表名稱來加限定。 例如:
    工作表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. [公式] 索引標籤的 [已定義之名稱] 群組中,按一下 [從選取範圍建立]
    Excel 功能區圖像
  3. [以選取範圍建立名稱] 對話方塊中,選取 [頂端列][最左欄][底端列][最右欄] 核取方塊來指定含有標籤的位置。 使用此程序建立的名稱僅指包含數值的儲存格,並排除現有的列與欄標籤。

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

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

  2. 新名稱對話框的名稱框中,輸入你想用作參考的名稱。
    注意:名字長度可達255字元。

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

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

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

    • 若要輸入儲存格參照,請鍵入儲存格參照。
      提示:目前的選擇是預設輸入的。 若要輸入其他儲存格參考作為參數,點擊摺疊對話框按鈕圖片 (,該按鈕會暫時縮小對話框) ,選擇工作表上的儲存格,然後點擊展開對話框按鈕圖片
    • 輸入常數時,輸入 = (等號) ,然後輸入常數值。
    • 輸入公式時,先輸入 = 然後輸入公式。
  6. 若要結束並回到工作表,請按一下 [確定]

秘訣

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

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

使用 名稱管理器 對話框來處理工作簿中所有已定義的名稱和資料表名稱。 例如,你可能想找出有錯誤的名稱、確認名稱的值與參考、檢視或編輯描述性註解,或確定範圍。 你也可以對名字清單進行排序和篩選,並輕鬆從一個位置新增、更改或刪除名字。

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

Excel 功能區圖像

查看名稱

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

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

調整欄大小

  • 要自動調整欄位大小以符合該欄位中最長的值,請雙擊欄位標題的右側。

排序名稱

  • 若要將名字列表按升序或降序排序,請點擊欄位標頭。

篩選名稱

[篩選] 下拉式清單中的命令可用來快速顯示名稱的子集。 選擇每個指令即可開啟或關閉過濾操作,方便組合或移除不同的過濾操作,達成你想要的效果。

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

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

變更名稱

如果你更改了定義的名稱或資料表名稱,該名稱在工作簿中的所有用法也會隨之改變。

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

  2. [名稱管理員] 對話方塊中,按一下想要變更的名稱,然後按一下 [編輯]
    小提示:你也可以雙擊這個名字。

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

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

  5. 名稱管理器 對話框中,在 「引用 」框中,更改名稱所代表的儲存格、公式或常數。

    • 若要取消不想要或意外的變更,請點擊 取消取消按鈕 ,或按下 ESC。
    • 要儲存變更,請點擊 「提交」按鈕 ,或按「回車」。

[關閉] 按鈕只會關閉 [名稱管理員] 對話方塊。 對於已經做過的變更則不需要。

刪除一個或多個名稱

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

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

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

    • 若要選取名稱,請按一下。
    • 若要在連續群組中選取多個名字,請點擊並拖曳這些名稱,或按 SHIFT 鍵再點擊滑鼠按鈕,針對群組中的每個名字。
    • 若要在非連續群組中選取多個名字,按 CTRL 並點擊滑鼠按鈕,選取群組中的每個名稱。
  4. 按一下 [刪除]。 你也可以按刪除鍵。

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

[關閉] 按鈕只會關閉 [名稱管理員] 對話方塊。 對於已經做過的變更則不需要。

需要更多協助嗎?

你隨時可以向 Excel 技術社群 的專家詢問,或在 社群中獲得支援。

另請參閱

定義及使用公式中的名稱