亞寵展、全球?qū)櫸锂a(chǎn)業(yè)風(fēng)向標(biāo)——亞洲寵物展覽會深度解析
398
2025-03-31
通常情況下, 命名范圍 對于Excel用戶非常有用,您可以在列中定義一系列值,為該列命名,然后可以通過名稱而不是其單元格引用來引用該范圍。 但是大多數(shù)時候,您需要添加新數(shù)據(jù)以擴展將來引用范圍的數(shù)據(jù)值。 在這種情況下,您必須返回 公式 > 名稱管理員 并重新定義范圍以包括新值。 為避免這種情況,您可以創(chuàng)建一個動態(tài)的命名范圍,這意味著在每次向列表中添加新的行或列時都不需要調(diào)整單元格引用。
通過創(chuàng)建表在Excel中創(chuàng)建動態(tài)命名范圍
使用功能在Excel中創(chuàng)建動態(tài)命名范圍
使用VBA代碼在Excel中創(chuàng)建動態(tài)命名范圍
通過創(chuàng)建表在Excel中創(chuàng)建動態(tài)命名范圍如果使用的是Excel 2007或更高版本,則創(chuàng)建動態(tài)命名范圍的最簡單方法是創(chuàng)建命名Excel表。
假設(shè)您有一系列跟隨數(shù)據(jù),這些數(shù)據(jù)需要變?yōu)閯討B(tài)命名范圍。
1。 首先,我將為此范圍定義范圍名稱。 選擇范圍A1:A6并輸入名稱 日期 到 名稱框,然后按 輸入 鍵。 以相同的方式將范圍B1:B6的名稱定義為Saleprice。 同時,我創(chuàng)建一個公式 =總和(促銷價) 在空白單元格中,請參見屏幕截圖:
2。 選擇范圍并單擊 插頁 > 表,請參見屏幕截圖:
3。 在 創(chuàng)建表 提示框,選中 我的桌子有標(biāo)題 (如果該范圍沒有標(biāo)題,請取消選中它),然后單擊 OK 按鈕,范圍數(shù)據(jù)已轉(zhuǎn)換為表格。 查看屏幕截圖:
4。 并且,當(dāng)您在數(shù)據(jù)后輸入新值時,命名范圍將自動調(diào)整,并且創(chuàng)建的公式也將更改。 請參閱以下屏幕截圖:
筆記:
1.您輸入的新數(shù)據(jù)必須與上述數(shù)據(jù)相鄰,這意味著新數(shù)據(jù)與現(xiàn)有數(shù)據(jù)之間沒有空白行或列。
2.在表中,您可以在現(xiàn)有值之間插入數(shù)據(jù)。
使用功能在Excel中創(chuàng)建動態(tài)命名范圍在Excel 2003或更早版本中,第一種方法將不可用,因此這是您的另一種方法。 以下 偏移量() 函數(shù)可以幫到您,但這有點麻煩。 假設(shè)我有一個數(shù)據(jù)范圍,其中包含我定義的范圍名稱,例如, A1:A6 范圍名稱是 日期及 B1:B6 范圍名稱是 銷售價格,同時,我為 銷售價格。 看截圖:
您可以通過以下步驟將范圍名稱更改為動態(tài)范圍名稱:
1。 點擊 公式 > 名稱管理員,請參見屏幕截圖:
2。 在 名稱管理員 對話框中,選擇要使用的項目,然后單擊 編輯 按鈕。
3。 在彈出 編輯名稱 對話框中,輸入此公式 = OFFSET(Sheet1!$ A $ 1、0、0,COUNTA($ A:$ A),1) 到 指 文本框,請參見屏幕截圖:
4。 然后點擊 OK,然后重復(fù)步驟2和步驟3以復(fù)制此公式 = OFFSET(Sheet1!$ B $ 1、0、0,COUNTA($ B:$ B),1)進入 指 的文本框 銷售價格 范圍名稱。
5。 動態(tài)命名范圍已創(chuàng)建。 當(dāng)您在數(shù)據(jù)后輸入新值時,命名范圍將自動調(diào)整,并且創(chuàng)建的公式也將更改。 查看屏幕截圖:
請注意: 如果范圍的中間有空白單元格,則公式的結(jié)果將是錯誤的。 那是因為不計入非空白單元格,因此您的范圍將比其應(yīng)有的短,并且該范圍中的最后一個單元格將被保留。
提示:此公式的解釋:
= OFFSET(參考,行,列,[高度],[寬度]) = OFFSET(Sheet1!$ A $ 1、0、0,COUNTA($ A:$ A),1) 參考 對應(yīng)于起始單元格位置,在此示例中 Sheet1!$ A $ 1; 行 表示要相對于起始單元格向下移動的行數(shù)(如果使用負值,則向上移動),在此示例中,0表示列表將從第一行開始 欄 對應(yīng)于您將相對于起始單元格向右移動的列數(shù)(或使用負值向左移動)。在以上示例公式中,0表示向右擴展0列。 [高度] 對應(yīng)于從調(diào)整位置開始的范圍的高度(或行數(shù))。 $ A:$ A,它將計算在A列中輸入的所有項目。 [寬度] 對應(yīng)于從調(diào)整位置開始的范圍的寬度(或列數(shù))。 在上面的公式中,列表將為1列寬。您可以根據(jù)需要更改這些參數(shù)。
使用VBA代碼在Excel中創(chuàng)建動態(tài)命名范圍如果您有多列,則可以重復(fù)并為其余所有列輸入單獨的公式,但這將是一個漫長的重復(fù)過程。 為了使事情變得簡單,可以使用代碼自動創(chuàng)建動態(tài)命名范圍。
1。 激活您的工作表。
2。 按住 ALT + F11 鍵,然后打開 Microsoft Visual Basic for Applications窗口.
3。 點擊 插頁 > 模塊,然后將以下代碼粘貼到 模塊窗口.
VBA代碼:創(chuàng)建動態(tài)命名范圍
4。 然后按 F5 鍵來運行代碼,然后將生成一些動態(tài)命名范圍,這些范圍以第一行值命名,并且還會創(chuàng)建一個動態(tài)范圍,稱為 我的數(shù)據(jù) 它涵蓋了整個數(shù)據(jù)。
5。 在行或列之后輸入新值時,范圍也會擴大。 查看屏幕截圖:
筆記:
1.使用此代碼,范圍名稱不會顯示在 名稱框,為了方便查看和使用范圍名稱,我已經(jīng)安裝了 Kutools for Excel,其 導(dǎo)航窗格,列出了創(chuàng)建的動態(tài)范圍名稱。
2.使用此代碼,可以垂直或水平擴展整個數(shù)據(jù)范圍,但要記住,輸入新值時,數(shù)據(jù)之間不應(yīng)有空白行或列。
3.使用此代碼時,數(shù)據(jù)范圍應(yīng)從單元格A1開始。
相關(guān)文章:
在Excel中輸入新數(shù)據(jù)后如何自動更新圖表?
準備好增強您的 Excel 任務(wù)了嗎? 利用的力量 Kutools for Excel - 您終極的節(jié)省時間的工具。 簡化復(fù)雜的任務(wù)并像專業(yè)人士一樣瀏覽數(shù)據(jù)。 以閃電般的速度體驗 Excel!
為什么需要 Kutools for Excel
??? 超過 300 項強大功能: Kutools 包含 300 多項高級功能,可簡化您在 1500 多種場景中的工作。
?? 卓越的數(shù)據(jù)處理能力:合并單元格、刪除重復(fù)項并執(zhí)行高級數(shù)據(jù)轉(zhuǎn)換 - 所有這些都不費吹灰之力!
?? 高效的批量操作:當(dāng)你可以聰明地工作時,為什么還要付出額外的努力呢? 輕松批量導(dǎo)入、導(dǎo)出、組合和調(diào)整數(shù)據(jù)。
?? 可定制的圖表和報告:訪問各種附加圖表并生成富有洞察力的報告。
??? 強大的導(dǎo)航窗格:通過強大的列管理器、工作表管理器和自定義收藏夾獲得優(yōu)勢。
?? 七種類型的下拉列表:通過各種功能和類型的下拉列表使數(shù)據(jù)輸入變得輕而易舉。
?? 用戶友好:對于初學(xué)者來說輕而易舉,對于專家來說是一個強大的工具。
立即下載,與 Excel 一起穿越時空!
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。