愛伊米

給Excel命名的時候也會有坑嗎?

人們給單元格區域、資料常量或公式定義一個名稱,可以直接在Excel公式中使用,以增強公式的可讀性,不僅如此,它在資料驗證、條件格式、動態圖表等操作中也被廣泛使用。

所以掌握名稱在公式中的相關應用技巧,可以更加便捷地建立、更改和調整資料,有助於提高資料統計的工作效率。

01

定義名稱的作用

在 Excel 中,名稱是人們建立的一個易於記憶的識別符號,它可以引用單元格、範圍、值或公式。使用名稱有以下優點。

(1)名稱可以增強公式的可讀性,使用名稱的公式比使用單元格引用位置的公式易於閱讀和記憶。例如,公式【= 銷量 * 單價】比公式【=F6 * D6】更直觀,特別適用於提供給非工作表製作者的其他人檢視。

(2)一旦定義名稱,其使用範圍通常是工作簿級的,即可以在同一個工作簿中的任何位置使用。使用名稱不僅減少了公式出錯的可能性,還可以讓系統在計算定址時,能精確到更小的範圍而不必用相對的位置來搜尋源及目標單元格。

(3)當改變工作表結構後,可以直接更新某處的引用位置,達到所有使用這個名稱的公式都自動更新。

(4)為公式命名後,就不必將公式放入單元格中,這樣不僅有助於減小工作表的大小,還能代替重複迴圈使用相同的公式,縮短公式長度。

(5)用名稱方式定義動態資料列表,可以避免使用很多輔助列,在跨錶鏈接時能讓公式更清晰。

(6)使用範圍名替代單元格地址,更容易建立和維護宏。

02

名稱的命名規則

在 Excel 中定義名稱時,不是任意字元都可以作為名稱的,當定義的名稱不符合Excel限定的命名規則時,就會開啟下圖所示的提示對話方塊。

給Excel命名的時候也會有坑嗎?

名稱的定義有一定的規則,具體需要注意以下幾點。

(1)名稱可以是任意字元與數字的組合,但名稱中的第一個字元必須是字母、下畫線【_】或反斜線【/】,如【_1HF】。

(2)名稱不能與單元格引用相同,如不能定義為【B5】和【C$6】等。也不能以字母【C】【c】【R】或【r】為名稱,因為【R】【C】 在 R1C1單元格引用樣式中表示工作表的行、列。

(3)名稱中不能包含空格,如果需要由多個部分組成,則可以使用下畫線或句點代替。

(4)不能使用除下畫線、句點和反斜線以外的其他符號,允許使用問號【?】,但不能作為名稱的開頭。例如,定義為【Hjing?】可以,但定義為【?Hjing】就不可以。

(5)名稱字元長度不能超過255個。一般情況下,名稱應該便於記憶且儘量簡短,否則就違背了定義名稱的初衷。

(6)名稱中的字母不區分大小寫,即名稱【HJING】和【hjing】是相同的。

在命名時應該儘量採用一些有特定含義的名稱,這樣有利於記憶。

另外,在 Excel 中,一些有特殊含義的名稱,是使用者在使用了一些特定功能(如高階篩選)以後,由 Excel 自動定義的,如【Print_Titles】和【Print_Area】。

被定義為【Print_Titles】的區域將成為當前工作表列印的頂端標題行和左端標題行;被定義為【Print_Area】的區域將被設定為工作表的列印區域。

03

名稱的適用範圍

Excel 中定義的名稱具有一定的適用範圍,名稱的適用範圍定義了使用名稱的場所,一般包括當前工作和當前工作簿。

預設情況下,定義的名稱都是工作簿級的,能在工作簿中的任何一張工作表中使用。

例如,建立一個稱為【Name】的名稱,引用 Sheetl 工作表中的 A1:B7 單元格區域,然後在當前工作簿的所有工作表中都可以直接使用這一名稱,這種能夠作用於整個工作簿的名稱被稱為工作簿級名稱。

定義的名稱在其適用範圍內必須唯一,在不同的適用範圍內,可以定義相同的名稱。如果在沒有限定的情況下,在適用範圍內可以直接應用名

稱,而超出了範圍就需要加上一些元素對名稱進行限定。

例如,在工作簿中建立一個僅能作用於一張工作表的名稱,即工作表級名稱,就只能在該工作表中直接使用它,如果要在工作簿中的其他工作表中使用就必須在該名稱的前面加上工作表的名稱,表達格式為【工作表名稱 + 感嘆號 + 名稱】,如【Sheet2! 名稱】。

如果需要引用其他工作簿中的名稱時,原則與前面介紹的連結引用其他工作簿中的單元格相同。