2019Excel技巧之名稱的妙用

2022-08-23 05:39:05 字數 4158 閱讀 1347

定義名稱有3種方法,使用者在工作中可以針對不同的情況選擇使用最適合的方法。

771 插入名稱

標準的名稱定義方法是:先選擇待定義的單元格或單元格區域,然後單擊選單「插入」→「名稱」→「定義」(或者按組合鍵),在「定義名稱」對話方塊中,在「在當前工作簿中的名稱」文字框中輸入名稱字元,單擊「確定」按鈕,如圖771所示。

圖771 「定義名稱」對話方塊

在「定義名稱」對話方塊中,使用者可以連續定義多個名稱,檢視名稱,以及刪除名稱。名稱一旦被定義,只能修改其引用位置,而不能修改名稱的名字。比如,要把圖771中所定義的名稱「姓名」改為「客戶姓名」,只能先新增乙個「客戶姓名」的名稱,再刪除名稱「姓名」。

772 使用名稱框

使用者可以利用工作表中的「名稱框」快速定義名稱。以圖772所示的**為例,要將單元格區域a2∶a5定義名稱為「姓名」的具體步驟如下。

圖772 使用名稱框快速定義名稱

773 指定名稱

使用「指定」的方法可以大批量地進行名稱定義。仍以圖772所示的**為例,如果需要把單元格區域a2∶a5定義名稱為「姓名」,同時把單元格區域b2∶b5定義名稱為「金額」,步驟如下。

在定義名稱的時候,許多使用者遇到excel提示「輸入的名稱無效」,定義不成功。這是因為,在定義名稱時,不是任意字元都可以作為名稱的,名稱的定義有一定的規則。

1.名稱可以是任意字元與數字組合在一起,但不能以數字開頭,更不能以數字作為名稱,如1pl。同時,名稱不能與單元格位址相同,如b3。

如果要以數字開頭,可在前面加上下劃線,如_1pl。

2.不能以字母r、c、r、c作為名稱,因為r、c在r1c1引用樣式中表示工作表的行、列。

3.名稱中不能包含空格,可以用下劃線或點號代替。

4.不能使用除下劃線、點號和反斜線(/)以外的其他符號,允許用問號(?),但不能作為名稱的開頭,如wange?可以,但?wage就不可以。

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

6.名稱中的字母不區分大小寫。

另外,在excel中,有一些有特殊含義的名稱,是使用者在使用了諸如高階生產篩選功能以後,由excel自動定義的。在此介紹兩個實用的特殊名稱,print_titles和print_area。

被定義為print_titles的區域將成為當前工作表的列印的頂端標題行和左端標題行。比如,將工作表的1∶1定義名稱為「print_titles」,則工作表在列印時,會在每頁中都列印這一行。有關定義列印的頂端標題行和左端標題行的相關內容,請參閱技巧112。

被定義為print_area的區域將被設定為工作表的列印區域。有關與此的更多內容,請參閱技巧111

許多使用者對名稱的理解不夠透徹,這有礙於他們在使用excel的過程中進一步挖掘名稱的用途。

excel中的名稱,並不僅僅是為單元格或單元格區域提供乙個容易記憶的名字這麼簡單。在「定義名稱」對話方塊中,如圖771所示,「引用位置」文字框中的內容永遠是以「=」開頭的,而「=」在excel中是公式的標誌。所以,完全可以把名稱理解為乙個有名字的公式。

建立名稱,實質上是建立命名公式,只不過這個公式不存放於單元格中而已。

基於以上理論,在名稱中不但能夠使用單元格引用,還能夠使用常量與函式。

791 使用常量

在名稱中,可以使用數字、文字、陣列,或者簡單的計算公式。使用常量名稱的優點是,可簡化公式的編寫並使工作表更加整潔,並且隨時可以修改常量名稱的定義,以實現對**中的大量計算公式快速修改。

示例一假設有一張**用於計算公司應繳稅額,其中需要頻繁引用營業稅的稅率,此時可以使用乙個名稱來儲存稅率。方法如下。

下面就可以在工作表中使用剛才建立的常量名稱,例如要計算b2單元格中營業額對應的稅額,可以使用公式:

=tax*b2

如圖792所示。

圖792 使用常量名稱進行公式計算

如果修改「tax」的定義,將引用位置改為「=3%」,則**中所有引用了該名稱的公式都會改變計算結果。

示例二假設在**中經常會使用到相同的文字,如公司名稱,則也可以把它定義為名稱來使用,建立文字名稱的方法同示例一。如,可以建立乙個名稱「co」,定義其引用位置為「=」人民郵電出版社」」。

792 使用函式

在如圖793所示的**中,h列用於計算總成績,它的公式為:「=總成績」。

圖793 使用帶有函式的名稱做求和計算

原來,該工作簿中已經建立了乙個帶有求和函式的名稱,如圖794所示。

圖794 建立帶函式的名稱

注意定義此名稱時,其公式中使用的是相對引用,而非絕對引用。如果名稱中使用相對引用,則工作表中引用該名稱的公式在求值時,會隨活動單元格的位置變化而對不同區域進行計算。

在預設情況下,所有的名稱都能夠在工作簿中的任何一張工作表中使用。例如,建立乙個叫做「name」的名稱,引用sheet1工作表中的單元格a1,然後在當前工作簿的所有工作表中都可以直接使用這一名稱。這種能夠作用於整個工作簿的名稱被稱為工作簿級名稱。

在實際工作中,使用者可能需要在多張工作表中使用相同的名稱,比如,sheet1是用於記錄公司1月份的銷售資料,其中的a1∶a100被定義名稱為「城市」。sheet2與sheet1的**形式完全相同,用於記錄公司2月份的銷售資料,如果希望為sheet2的a1∶a100也定義名稱為「城市」,要怎麼解決呢?

在這種情況下,需要建立僅能作用於一張工作表的名稱,稱為工作表級名稱,或區域性性名稱。

建立工作表級名稱的方法有兩種,分別是使用名稱框和「插入名稱」,具體操作步驟與建立工作簿級名稱無異,請參閱技巧77。

工作表級名稱的特徵是:工作表名稱+感嘆號+名稱,也就是在工作簿級名稱的前面加上工作表名稱和感嘆號。例如,「城市」是乙個工作簿級名稱,如果建立乙個「sheet2!

城市」的名稱,就成為只作用於sheet2的工作表名稱。如果工作表名稱中包含有空格,那麼在建立名稱時必須用單引號把工作表名稱引起來。例如,在「銷售資料新」工作表中建立工作表級名稱,必須寫為

'銷售資料新'!城市

工作表級名稱所在的工作表中使用該名稱,可以不加入工作表名稱。例如,在sheet2中使用名稱「sheet2!城市」,只用寫「城市」即可。

但是在其他工作表中使用該名稱,必須用完整的名稱寫法「sheet2!城市」。

在excel,如果需要重新編輯已定義名稱的引用位置,可按組合鍵,在「定義名稱」對話方塊中選中目標名稱,然後把游標定位到「引用位置」文字框,進行修改。

在通常情況下,使用者會在編輯名稱引用時遇到一些麻煩。比如,圖811中顯示了乙個已經存在的名稱,該名稱的引用位置內容是:=sheet1!$a$1:$e$10

圖811 待編輯的名稱

假設需要把引用位置改為=sheet1!$a$5:$e$15,操作方法是把游標定位到=sheet1!

$a$之後,按鍵刪除1,輸入5,然後使用右箭頭鍵將游標往右移,希望能夠把末尾的10改為15。可是,當按下右箭頭鍵時,游標並沒有發生移動,引用內容卻改變了,如圖812所示。

這是因為,「引用位置」文字框預設情況下處於「指向」模式,此時箭頭鍵的作用是在工作表中選定區域而不是移動游標。解決方法是在編輯前把游標定位到「引用位置」文字框,按一下鍵,切換到「編輯」模式,再進行內容編輯。

圖812 編輯時按箭頭鍵的結果

這一技巧在任何出現類似文字框的地方都適用,比如在設定資料有效性的**,或者在條件格式的公式編輯時。

利用offset函式與counta函式的組合,可以建立乙個動態的名稱。動態名稱是名稱的高階用法,能夠實現對乙個未知大小的區域的引用,此用法在excel的諸多功能中都能發揮強大的威力。

在實際工作中,經常會使用如圖821所示的**來連續記錄資料,**的行數會隨著記錄追加而不斷增多。

圖821 不斷追加記錄的**

如果需要建立乙個名稱來引用c列中的資料,但又不希望這個名稱引用到空白單元格,那麼就不得不在每次追加記錄後都改變名稱的引用位置,以適應**行數的增加。在這種情況下,可以建立動態名稱,根據使用者追加或刪除資料的結果來自動調整引用位置,以達到始終只引用非空白單元格的效果。

建立動態名稱的方法如下。

以上公式先計算b列中除了列標題以外的非空白單元格的數量,然後以c4單元格(首個資料單元格)為基準開始定位,定位的行數等於剛才計算出來的數量。

下面可以在c列以外的單元格中通過計算來驗證此名稱的引用是否正確,比如在b1中輸入公式:=sum(data),如圖823所示。

圖823 使用動態名稱進行計算

如果繼續追回記錄,名稱「data」的引用位置會自動發生改變,b2中的計算結果能夠體現這一點,如圖824所示。

圖824 動態名稱的引用位置自動適應**的變化

注意以上公式只能正確計算不間斷的連續資料,如果**中的資料有空白單元格,那麼動態名稱的引用位置將發生錯誤。

2019Excel技巧之名稱

ctrl 6 快速連續按2次,自動篩選按鈕變灰色,不可以用,再按一次,則恢復 定義名稱有3種方法,使用者在工作中可以針對不同的情況選擇使用最適合的方法。771 插入名稱 標準的名稱定義方法是 先選擇待定義的單元格或單元格區域,然後單擊選單 插入 名稱 定義 或者按組合鍵 在 定義名稱 對話方塊中,在...

技巧82建立動態名稱 Excel實戰技巧精粹

作者 excel home excel實戰技巧精粹 發表於 2008年9月26日 利用offset函式與counta函式的組合,可以建立乙個動態的名稱。動態名稱是名稱的高階用法,能夠實現對乙個未知大小的區域的引用,此用法在excel的諸多功能中都能發揮強大的威力。在實際工作中,經常會使用如圖821所...

EXCEL2019的名稱管理器介紹

excel2007的名稱管理器介紹 名稱管理器是excel2007 的新增功能 新增功能 名稱管理器是exce12007 中的新增功能.當選擇公式 定義的名稱 名稱管理器 或按ctrl f3 鍵 時,出現名稱管理器飛名稱管理器有以下功能 顯示有關工作簿中每個名稱的資訊。可以調整名稱管理器對話方塊的大...