KutoolsforOffice — 一套方案,五大工具。事半功倍。三月特賣:20% 折扣

如何在 Excel 中調整現有名稱範圍的大小?

作者Siluvia修改日期

在日常 Excel 作業中,名稱範圍能有效簡化公式撰寫、數據分析與資料驗證流程。然而,隨著資料持續增長或變動,您可能會發現現有名稱範圍已無法涵蓋所有所需儲存格。此時,無需從頭建立新名稱,只需調整或擴展原有範圍,即可輕鬆納入更多列或欄。掌握高效調整名稱範圍的技巧,不僅有助於維持計算結果的準確性,更能確保引用該名稱的所有公式持續穩定運作。本文將介紹三種實用方法,協助您依不同使用情境與個人偏好,靈活調整 Excel 中現有名稱範圍的大小。

使用名稱管理器函數調整現有名稱範圍
使用 VBA 程式碼調整現有名稱範圍
使用 Kutools for Excel 調整現有名稱範圍


使用名稱管理器函數調整現有名稱範圍

當您需要手動調整名稱範圍的大小時,Excel 內建的「名稱管理員」提供了一個清晰直覺的選項。此方法特別適合單次或偶爾調整的情況,讓您能直接在工作表上視覺化地選取新的範圍。若您僅需管理少數幾個名稱範圍,或希望在工作表上立即確認新範圍的選取結果,這個方法尤其實用。

請依照以下步驟,使用名稱管理器調整名稱範圍:

1. 按一下功能區中的公式選項卡,再點選名稱管理器,即可開啟工作簿中所有已定義名稱的清單,輕鬆掌握與管理!請參閱截圖:

Excel「公式」索引標籤下「名稱管理員」選項的螢幕截圖

2. 在名稱管理器對話方塊中,您將看到工作簿中所有已定義的名稱。選取要變更的儲存格名稱,然後按一下範圍選取按鈕參照到」方塊右側的按鈕。

在「參照到」方塊中選取新範圍的螢幕截圖

3. 此時,名稱管理器 – 參照到方塊會被啟用。您可直接在工作表上選取新範圍,或手動輸入新的範圍位址(例如)=Sheet 6!$A$1:$E$6)。選取或輸入新範圍後,關閉此彈出方塊即可立即套用變更!

為已命名範圍選取新範圍的螢幕截圖

4. 您將返回名稱管理器對話方塊。按一下儲存按鈕「確定」關閉按鈕以退出對話方塊。您所選取的名稱範圍現已參照至您指定的新區域。請參閱截圖:

「名稱管理員」對話框的螢幕截圖

完成這些步驟後,指定的名稱範圍將立即更新,所有引用此名稱範圍的公式或工具都會自動反映調整後範圍內的資料。

顯示 Excel 中已調整大小的已命名範圍的螢幕截圖

提示:使用名稱管理器調整名稱範圍時,務必確認新範圍不會與其他重要資料重疊,且勿刪除其中任何必要儲存格,以免影響依賴該範圍的公式或資料驗證規則。

常見問題注意事項:若儲存新範圍時發生錯誤,請再次確認範圍參照是否有效(例如是否遺漏工作表名稱或存在拼寫錯誤),並確保工作簿未設為唯讀狀態。


使用 VBA 程式碼調整現有名稱範圍

若您需要頻繁調整名稱範圍,或同時更新多個範圍,使用 VBA 程式碼可透過自動化大幅節省寶貴時間。此方法特別推薦給進階使用者,以及熟悉 Visual Basic for Applications 環境的人士。VBA 更能提供絕佳的控制力,例如在單一操作中同步調整多個名稱範圍。

請依照下列步驟透過 VBA 調整名稱範圍:

1. 同時按下 Alt + F11,即可開啟 Microsoft Visual Basic for Applications 編輯器!

2. 在 VBA 編輯器中,點選選單中的插入> 模組,即可開啟全新模組視窗,讓您立即輸入 VBA 程式碼!

3. 將下列 VBA 程式碼貼上至模組視窗中:

VBA:調整名稱範圍

Sub ResizeNamedRange()
	Dim xWb As Workbook
	Dim xNameString As String
	Dim xName As Name
	Set xWb = Application.ActiveWorkbook
	xNameString = Application.InputBox("Name:", xTitleId, "", Type: = 2)
	Set xName = xWb.Names.Item(xNameString)
	With xName
		.RefersTo = .RefersToRange.Resize(10, 6)
	End With
End Sub

注意事項:

1. 此行中的參數「10,6」.RefersTo = .RefersToRange.Resize(10,6) 會將已命名範圍的新大小設為:10 列與 6 欄。您可以根據需求調整這些數值。例如,若要調整為 4 列與 2 欄,請替換為 .Resize(4,2)
2. 請注意確保指定的調整大小不會超出工作表可用區域;若超出,可能會發生錯誤。
3. 若您輸入的已命名範圍不存在或拼寫錯誤,程式碼將傳回錯誤。執行前請再次確認名稱是否正確。

4. 根據需要修改變數後,按下 F5 鍵以執行程式碼。在出現的提示中,於名稱方塊輸入您要調整的範圍名稱,再按一下確定即可繼續。

輸入要調整大小之已命名範圍的輸入方塊螢幕截圖

名稱範圍將立即根據您的設定調整大小,工作簿中所有對此名稱範圍的參照都會同步更新,以反映新的區域。

優點:VBA 適合批次處理,能高效完成重複性調整作業,並可整合至更大的巨集中,支援更複雜的工作流程。

注意事項:必須啟用巨集才能執行 VBA 程式碼;儲存變更時,請務必使用「啟用巨集的工作簿」格式。為避免發生非預期的變更,執行 VBA 程式碼前請謹慎操作,並建議事先備份檔案。

疑難排解:若出現執行階段錯誤,請確認名稱範圍是否存在、新大小是否超出工作表限制,以及您是否擁有修改檔案的權限。


使用 Kutools for Excel 調整現有名稱範圍

對於經常管理多個名稱範圍,或追求更直觀高效操作體驗的使用者來說,Kutools for Excel 提供了便捷的解決方案!所有儲存格名稱都會醒目地顯示在其導航中,讓您無需在多個對話方塊間切換,即可輕鬆找到、調整並管理名稱範圍。若您處理的是複雜工作簿,或需在資料更新時快速調整,此功能尤為實用,助您大幅提升效率!

Kutools for Excel 提供超過 300 項進階功能,簡化複雜作業,提升創造力與效率。整合 AI 功能,Kutools 能精準自動化各項任務,讓資料管理輕鬆無負擔。Kutools for Excel 的詳細資訊……         免費試用……

以下是使用 Kutools for Excel 調整名稱範圍的方法:

1. 安裝 Kutools for Excel 後,導航窗格會自動出現在 Excel 工作區左側。點擊名稱管理器範圍選取按鈕按鈕,即可顯示所有名稱範圍。選取您要調整的名稱範圍,再點擊範圍選取按鈕按鈕,立即啟動調整程序!

在 Kutools 導覽窗格中選取已命名範圍的螢幕截圖

2. 在彈出的 Kutools for Excel 對話方塊中,您將看到指定新範圍的選項:可直接用滑鼠在工作表上選取所需儲存格,或於欄位中手動輸入新範圍位址。設定完成後,點擊確定按鈕即可確認!

為已命名範圍選取新範圍的螢幕截圖

3. 最後,在導航中按一下完成按鈕「套用」按鈕以套用變更。名稱範圍現在將指向您新選取的區域,所有引用此名稱的公式也會立即更新。

Kutools 導覽窗格中「完成」按鈕的螢幕截圖

注意:若安裝 Kutools 後未看到導航,可透過點選功能表列中的 Kutools > 導覽 來啟用。

Kutools 功能表下用於啟用導覽窗格的「導覽」選項螢幕截圖

透過 Kutools for Excel 的導航功能,您能更高效地管理名稱範圍!不僅可調整現有名稱範圍,還能快速建立新名稱、管理常用內容的自動文字,並一鍵切換工作簿與工作表。這提供了一種更集中且使用者友善的方式,讓您在資料變動時輕鬆追蹤並即時調整資料名稱,提升工作效率!

優點:此方法非常適合偏好圖形介面,且需定期管理大量名稱範圍的使用者。Kutools 能大幅簡化工作簿管理,尤其在複雜專案中更顯高效!

注意事項:Kutools for Excel 為第三方增益集,需另行安裝。請確認您的 Excel 版本相容,且 Kutools 已正確安裝並啟用,方可使用相關功能。

Kutools for Excel-透過超過 300 項必備工具全面強化 Excel,讓您的工作更快速、更輕鬆,並運用 AI 功能實現更聰明的資料處理與高效生產力!立即取得


最佳 Office 生產力工具

🤖KUTOOLS AI 助手:基於以下內容徹底革新數據分析:智慧執行     產生程式碼  建立自訂公式    分析資料並產生圖表  呼叫增強函數……
熱門功能尋找、醒目提示或標記重複值     刪除空白行     合併列或儲存格而不遺失資料     不使用公式的四捨五入……
高級 LOOKUP多重條件 VLookup    多重數值 VLookup     跨多個工作表 VLookup      模糊查找……
高級下拉列表快速建立下拉式清單     相依式下拉式清單     多選下拉式清單……
欄位管理員新增指定數量的欄位移動欄位切換隱藏欄位的可見狀態比較範圍與欄位……
精選功能網格聚焦     設計視圖   增強編輯欄    工作簿與工作表管理員     資源庫(自動文字)  日期提取     合併工作表    加密/解密儲存格    依清單傳送電子郵件     超級篩選      特殊篩選(篩選粗體儲存格/斜體/刪除線……) ......
頂尖 15 工具組12 文字工具添加文本刪除特定字符,……)   50+ 圖表 類型甘特圖,……)   40+ 實用公式基於生日計算年齡,……)   19 插入工具插入二維碼從路徑插入圖片,……)   12 轉換工具金額轉大寫匯率轉換,……)   7 合併和拆分工具高級合併行分割儲存格,……)……以及更多
在您的慣用語言中使用 Kutools—支援英文、西班牙文、德文、法文、中文及另外 40+ 種語言!

運用 Kutools for Excel 強化您的 Excel 技能,體驗前所未有的高效能!Kutools for Excel 提供超過 300 項進階功能,大幅提升生產力並節省寶貴時間。立即點擊,取得您最需要的功能……


Office Tab 為 Office 帶來分頁式介面,讓您的工作更輕鬆自在!

  • 在 Word、Excel、PowerPoint 中啟用分頁式編輯與閱讀功能,以及 Access、Visio 與 Project。
  • 在同視窗的新分頁中開啟並建立多份文件,而非另開新視窗。
  • 每天為您提升 50% 的工作效率,並省下數百次滑鼠點擊!

所有 Kutools 增益集,一個安裝程式

Kutools for Office 套件整合了 Excel、Word、Outlook 與 PowerPoint 的增益集,以及 Office Tab Pro,非常適合需要跨多個 Office 應用程式協作的團隊使用!

ExcelWordOutlookTabsPowerPoint
  • 全能套件— 包含 Excel、Word、Outlook 與 PowerPoint 增益集,以及 Office Tab Pro
  • 一個安裝程式,一個授權— 數分鐘內即可完成設定(支援 MSI)
  • 協同運作更出色— 在多個 Office 應用程式間實現流暢的生產力體驗
  • 30 天完整功能試用— 無需註冊,無需信用卡
  • 超值之選— 比單獨購買各增益集更省費用