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

如何輕鬆反轉 Excel 中所選區域的選取?

作者Kelly修改日期

在 Excel 中作業時,通常會標示或選取特定資料區域中的部分儲存格,以便進一步處理或檢閱。然而,有時您可能需要快速反轉目前的選取範圍:也就是取消現有選取的儲存格,並改為選取該區域中其餘未選取的部分。下圖說明了此類情境,同時呈現原始選取範圍與反轉後的結果:

原始資料箭頭反向選擇

雖然您可以手動逐一重新選取其他儲存格來執行此反轉操作,但這種方式不僅繁瑣,還容易出錯——尤其是在處理大型或不規則範圍時。幸運的是,Excel 提供多種實用方法,能自動化或簡化這一流程。以下將介紹幾種高效反轉 Excel 選取範圍的技巧,大幅減少手動操作並降低錯誤風險。這些方法在管理清單、準備資料分析或清理大型資料集時尤其實用:

使用 VBA 反轉 Excel 中的選取範圍

使用 Kutools for Excel 反轉 Excel 中的選取範圍

使用輔助欄位反轉選取(適用於篩選情境)

使用「定位條件」反轉選取(適用於空白或常數)


使用 VBA 反轉 Excel 中的選取範圍

運用 VBA 巨集,能讓反轉選取範圍的過程變得簡單又高效——即使面對較大的範圍也不例外。透過 Excel VBA 的自動化功能,您可系統性地反轉工作表中的當前選區,精準選取先前未選取的儲存格,同時取消原本已選取的部分。此 VBA 解決方案特別適合熟悉基本巨集操作的使用者,並能為自訂工作流程提供高度彈性。

1. 首先,標示您想要反轉的儲存格——這些是目前選取、稍後將取消選取的儲存格。

2. 按住 Alt+F11 鍵,即可開啟 Excel 內建的 VBA 編輯器。Microsoft Visual Basic for Applications 視窗將隨即開啟,讓您輕鬆管理與編輯巨集!

3. 在 VBA 編輯器中,點選功能表中的插入> 模組,即可建立一個新模組。請將提供的反轉選取範圍 VBA 程式碼貼到程式碼視窗中:

用於反轉選取範圍的 VBA

Sub InvertSelection()
'Updateby 20250630
Dim rng As Range
Dim Rng 1 As Range
Dim Rng 2 As Range
Dim OutRng As Range
xTitleId = "KutoolsforExcel"
Set Rng 1 = Application.Selection
Set Rng 1 = Application.InputBox("Range 1 :", xTitleId, Rng 1.Address, Type:=8)
Set Rng 2 = Application.InputBox("Range 2", xTitleId, Type:=8)
For Each rng In Rng 2
    If Application.Intersect(rng, Rng 1) Is Nothing Then
        If OutRng Is Nothing Then
            Set OutRng = rng
        Else
            Set OutRng = Application.Union(OutRng, rng)
        End If
    End If
Next
OutRng.Select
End Sub 
	

4. 若要執行程式碼,請按下 F5 鍵,或點選工具列中的執行按鈕(綠色「播放」三角形)。執行後,系統將顯示對話方塊,提示您選取未來選取範圍中要排除的儲存格,讓您精準微調反轉操作,避免意外重複選取。下方截圖展示了此提示的外觀:

使用 VBA 程式碼進行反向選擇1

5. 選取要取消選取的儲存格後,點選確定。接著會出現第二個提示,要求您選取欲反轉目前選區的完整範圍。請在此選擇希望套用選取操作的整個區域。詳情請參閱下方截圖以獲得視覺指引:

使用 VBA 程式碼進行反向選擇2

6. 在最終對話方塊中點選確定,操作將立即完成:您會看到原始選取範圍已被反轉——先前選取的儲存格將取消選取,而範圍內其餘部分則會被選取。

使用 VBA 程式碼進行反向選擇的結果

注意事項:即使在空白工作表中,VBA 巨集也能正常運作,讓您無論面對何種資料情境都能保有高度彈性。為確保最佳效果,請務必再次確認所指定的完整範圍是否正確無誤,並確保僅影響預期區域—尤其是在處理大型資料集或進行合併時。若發生錯誤,請先確認巨集已啟用,並建議立即儲存活頁簿,因為 VBA 所做的變更未必能透過一般「復原」功能還原。

此解決方案非常適合熟悉巨集的使用者,提供高度可自訂的方式,輕鬆自動化反轉選取操作。然而,若您的環境限制使用巨集,或偏好更直覺互動的介面,不妨考慮採用專用增益集,例如 Kutools for Excel。


使用 Kutools for Excel 在 Excel 中反轉選取範圍

對於只需點擊幾下就能輕鬆反轉選取範圍的使用者來說,選區助手功能(屬於 )Kutools for Excel)是既實用又直覺的絕佳選擇!透過 Kutools,您能立即反轉任何指定工作表範圍內的選取狀態,省去手動逐一選取或撰寫程式碼的繁瑣步驟,大幅節省時間並降低出錯風險。此功能特別適合經常處理複雜活頁簿、需頻繁切換選取範圍,或偏好直覺化點選操作的使用者——效率提升,就是這麼簡單!

Kutools for Excel 包含超過 300 項實用的 Excel 工具,輕鬆簡化日常資料管理與複雜操作!立即免費試用 30 天,無任何限制。立即取得

1. 首先選取您要反轉的儲存格,這將定義您的初始選取範圍。

2. 在 Excel 功能區上,點選 Kutools 選項卡,然後導覽至選取> 選區助手……,即可開啟「範圍輔助程式」對話方塊。

3. 選區助手對話方塊中,勾選反選選項,即可讓工具自動切換限定區域內所有儲存格的選取狀態——已選取的儲存格將取消選取,未選取的則會被選取。詳情請參閱下方截圖:

使用 Kutools 進行反向選擇

4. 啟用反選功能後,按住滑鼠並拖曳以定義欲反轉選取的範圍。一放開滑鼠按鈕,Kutools 即自動反轉該區域內的選取狀態——原先已選取的會取消,未選取的則會被選中。此功能亦能無縫支援多個不連續的範圍:

使用 Kutools 進行反向選擇的結果

5. 完成後,只需關閉選區助手對話方塊,即可完成整個流程。您的選取範圍現已反轉,可立即進行格式設定、複製或刪除等後續操作!

如需更多詳細資訊或額外自訂選項,請參閱選區助手功能說明

與手動選取方式相比,使用 Kutools 不僅大幅簡化操作流程,更能有效降低遺漏或誤選儲存格的風險——尤其在處理大型資料範圍或不連續區域時更顯優勢。其直覺化的視覺介面與互動設計,確保整個選取過程清晰透明、精準無誤。


總結來說,無論您選擇使用 VBA 巨集或 Kutools for Excel,兩種方法皆能快速且可靠地反轉儲存格選取範圍,讓您擺脫繁瑣的手動調整。若為個人或偶爾使用,VBA 解決方案彈性十足,可針對特定任務量身打造;若您追求一致的速度、便利性與直覺化的視覺介面(尤其在處理複雜或頻繁的選取反轉時),則推薦選用 Kutools。

作為替代方案,您也可以考慮:

  • 使用輔助欄位暫時追蹤並反轉選取範圍(特別適用於篩選情境);
  • 善用進階選取技巧,例如運用「定位條件」來執行針對特定類型的反轉操作。

這些方法或許無法直接取代上述工作流程,但可依特定需求靈活調整。


使用輔助欄位反轉選取(適用於篩選情境)

對於已與特定值或條件綁定的結構化資料表選取範圍,您可透過輔助欄位標記已選取的列,再藉由篩選或排序輕鬆反轉選擇。此方法尤其適用於清單式資料集,例如郵件列表或庫存表。

1. 在資料旁新增一個輔助欄位:若已選取,標記為「1」;若未選取,則留空(或填入「0」)。

2. 對輔助欄位套用篩選,僅顯示先前未選取的列(值為「0」或空白)。

3. 選取可見儲存格,作為全新的(反向)選取範圍。

完成操作後,即可移除或清除輔助欄位。此方法簡便易行,無需使用巨集或增益集,尤其適合整列選取及以篩選為基礎的工作流程。但請注意,若涉及複雜且不連續的儲存格選取,此方法可能會較為繁瑣。


使用「定位條件」反轉選取(適用於空白或常數)

另一個 Excel 內建工具定位條件,可讓您在指定區域內快速選取所有空白、非空白或常數儲存格。例如,先選取所有資料儲存格後,再選取範圍內的所有空白儲存格(或反之),即可輕鬆模擬反向選取效果!

1. 選取目標範圍後,按下 F5Ctrl+G,即可開啟定位對話方塊。

2. 按一下特殊……,並選取要反向選取的儲存格類型(例如:空白、常數)。

3. 按一下確定,即可僅選取指定的儲存格(實際上已在該類別內對原始焦點進行反向選取)。

此方法特別適用於資料清理,例如透過視覺化方式區分已填寫與空白的儲存格。然而,它僅適用於廣泛的儲存格類型(如全部空白、公式或常數),無法處理任意選取的儲存格。


相關文章


最佳 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 天完整功能試用— 無需註冊,無需信用卡
  • 超值之選— 比單獨購買各增益集更省費用