如何在Excel中創(chuàng)建動態(tài)命名范圍?

      網(wǎng)友投稿 398 2025-03-31

      如何在Excel中創(chuàng)建動態(tài)命名范圍?

      通常情況下, 命名范圍 對于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 中使用高效的選項卡,如 Chrome、Firefox 和 Safari! 每天節(jié)省50%的時間,并減少數(shù)千次鼠標(biāo)單擊!

      如果使用的是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)命名范圍

      Sub CreateNamesxx() Update 20131128 Dim wb As Workbook, ws As Worksheet Dim lrow As Long, lcol As Long, i As Long Dim myName As String, Start As String Const Rowno = 1 Const Colno = 1 Const Offset = 1 On Error Resume Next Set wb = ActiveWorkbook Set ws = ActiveSheet lcol = ws.Cells(Rowno, 1).End(xlToRight).Column lrow = ws.Cells(Rows.Count, Colno).End(xlUp).Row Start = Cells(Rowno, Colno).Address wb.Names.Add Name:="lcol", RefersTo:="=COUNTA($" & Rowno & ":$" & Rowno & ")" wb.Names.Add Name:="lrow", RefersToR1C1:="=COUNTA(C" & Colno & ")" wb.Names.Add Name:="myData", RefersTo:="=" & Start & ":INDEX($1:$65536," & "lrow," & "Lcol)" For i = Colno To lcol myName = Replace(Cells(Rowno, i).Value, " ", "_") If myName <> "" Then wb.Names.Add Name:=myName, RefersToR1C1:="=R" & Rowno + Offset & "C" & i & ":INDEX(C" & i & ",lrow)" End If Next End Sub
      Copy

      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ù)后如何自動更新圖表?

      最佳辦公生產(chǎn)力工具

      將小時轉(zhuǎn)化為分鐘 Kutools for Excel!

      準備好增強您的 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ù)。

      ??  可定制的圖表和報告:訪問各種附加圖表并生成富有洞察力的報告。

      如何在Excel中創(chuàng)建動態(tài)命名范圍?

      ???  強大的導(dǎo)航窗格:通過強大的列管理器、工作表管理器和自定義收藏夾獲得優(yōu)勢。

      ??  七種類型的下拉列表:通過各種功能和類型的下拉列表使數(shù)據(jù)輸入變得輕而易舉。

      ??  用戶友好:對于初學(xué)者來說輕而易舉,對于專家來說是一個強大的工具。

      立即下載,與 Excel 一起穿越時空!

      閱讀更多 免費下載... 采購... 
      Office Tab 為 Office 帶來選項卡式界面,讓您的工作更輕松
      Word,Excel,PowerPoint中啟用選項卡式編輯和閱讀,發(fā)布者,Access,Visio和Project。 在同一窗口的新選項卡中而不是在新窗口中打開并創(chuàng)建多個文檔。 每天將您的工作效率提高50%,并減少數(shù)百次鼠標(biāo)單擊!
      閱讀更多 免費下載... 采購... 

      版權(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)容。

      上一篇:excel表格啟用宏的方法(excel表中啟用宏)
      下一篇:圖片在線轉(zhuǎn)Excel——實現(xiàn)快速高效的圖片轉(zhuǎn)換
      相關(guān)文章
      亚洲阿v天堂在线2017免费| 亚洲精品自在线拍| 亚洲成A∨人片在线观看无码| 亚洲午夜福利717| 亚洲人成网站18禁止一区| 亚洲av无码专区在线观看素人| 色天使色婷婷在线影院亚洲| 亚洲av永久无码天堂网| 亚洲色精品三区二区一区| 亚洲熟妇av午夜无码不卡| 亚洲色精品三区二区一区| 亚洲AV无码男人的天堂| 337p日本欧洲亚洲大胆人人| 国产青草亚洲香蕉精品久久| 无码欧精品亚洲日韩一区夜夜嗨 | 亚洲精品无码不卡| 77777_亚洲午夜久久多人| 亚洲精品影院久久久久久| 亚洲午夜精品一区二区公牛电影院 | 亚洲精品高清国产一线久久| 亚洲精品高清国产一线久久| 国产亚洲精久久久久久无码| 亚洲AV无码成人专区片在线观看| 亚洲第一福利视频| 亚洲精品国产手机| 亚洲偷偷自拍高清| 久久亚洲AV成人无码国产电影| 国产av无码专区亚洲av毛片搜 | 亚洲婷婷在线视频| 97se亚洲国产综合自在线| 亚洲欧洲专线一区| 国产亚洲Av综合人人澡精品| 亚洲中文字幕日产乱码高清app| 亚洲s色大片在线观看| 亚洲美女aⅴ久久久91| 亚洲午夜精品久久久久久app | 精品无码一区二区三区亚洲桃色 | 亚洲日韩在线观看| 亚洲αv在线精品糸列| 亚洲天堂视频在线观看| 国产精品高清视亚洲精品|