如何輕鬆反轉 Excel 中所選區域的選取?
在 Excel 中作業時,通常會標示或選取特定資料區域中的部分儲存格,以便進一步處理或檢閱。然而,有時您可能需要快速反轉目前的選取範圍:也就是取消現有選取的儲存格,並改為選取該區域中其餘未選取的部分。下圖說明了此類情境,同時呈現原始選取範圍與反轉後的結果:
![]() | ![]() | ![]() |
雖然您可以手動逐一重新選取其他儲存格來執行此反轉操作,但這種方式不僅繁瑣,還容易出錯——尤其是在處理大型或不規則範圍時。幸運的是,Excel 提供多種實用方法,能自動化或簡化這一流程。以下將介紹幾種高效反轉 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 鍵,或點選工具列中的執行按鈕(綠色「播放」三角形)。執行後,系統將顯示對話方塊,提示您選取未來選取範圍中要排除的儲存格,讓您精準微調反轉操作,避免意外重複選取。下方截圖展示了此提示的外觀:

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

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

注意事項:即使在空白工作表中,VBA 巨集也能正常運作,讓您無論面對何種資料情境都能保有高度彈性。為確保最佳效果,請務必再次確認所指定的完整範圍是否正確無誤,並確保僅影響預期區域—尤其是在處理大型資料集或進行合併時。若發生錯誤,請先確認巨集已啟用,並建議立即儲存活頁簿,因為 VBA 所做的變更未必能透過一般「復原」功能還原。
此解決方案非常適合熟悉巨集的使用者,提供高度可自訂的方式,輕鬆自動化反轉選取操作。然而,若您的環境限制使用巨集,或偏好更直覺互動的介面,不妨考慮採用專用增益集,例如 Kutools for Excel。
使用 Kutools for Excel 在 Excel 中反轉選取範圍
對於只需點擊幾下就能輕鬆反轉選取範圍的使用者來說,選區助手功能(屬於 )Kutools for Excel)是既實用又直覺的絕佳選擇!透過 Kutools,您能立即反轉任何指定工作表範圍內的選取狀態,省去手動逐一選取或撰寫程式碼的繁瑣步驟,大幅節省時間並降低出錯風險。此功能特別適合經常處理複雜活頁簿、需頻繁切換選取範圍,或偏好直覺化點選操作的使用者——效率提升,就是這麼簡單!
Kutools for Excel 包含超過 300 項實用的 Excel 工具,輕鬆簡化日常資料管理與複雜操作!立即免費試用 30 天,無任何限制。立即取得。
1. 首先選取您要反轉的儲存格,這將定義您的初始選取範圍。
2. 在 Excel 功能區上,點選 Kutools 選項卡,然後導覽至選取> 選區助手……,即可開啟「範圍輔助程式」對話方塊。
3. 在選區助手對話方塊中,勾選反選選項,即可讓工具自動切換限定區域內所有儲存格的選取狀態——已選取的儲存格將取消選取,未選取的則會被選取。詳情請參閱下方截圖:

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

5. 完成後,只需關閉選區助手對話方塊,即可完成整個流程。您的選取範圍現已反轉,可立即進行格式設定、複製或刪除等後續操作!
如需更多詳細資訊或額外自訂選項,請參閱選區助手功能說明。
與手動選取方式相比,使用 Kutools 不僅大幅簡化操作流程,更能有效降低遺漏或誤選儲存格的風險——尤其在處理大型資料範圍或不連續區域時更顯優勢。其直覺化的視覺介面與互動設計,確保整個選取過程清晰透明、精準無誤。
總結來說,無論您選擇使用 VBA 巨集或 Kutools for Excel,兩種方法皆能快速且可靠地反轉儲存格選取範圍,讓您擺脫繁瑣的手動調整。若為個人或偶爾使用,VBA 解決方案彈性十足,可針對特定任務量身打造;若您追求一致的速度、便利性與直覺化的視覺介面(尤其在處理複雜或頻繁的選取反轉時),則推薦選用 Kutools。
作為替代方案,您也可以考慮:
- 使用輔助欄位暫時追蹤並反轉選取範圍(特別適用於篩選情境);
- 善用進階選取技巧,例如運用「定位條件」來執行針對特定類型的反轉操作。
這些方法或許無法直接取代上述工作流程,但可依特定需求靈活調整。
使用輔助欄位反轉選取(適用於篩選情境)
對於已與特定值或條件綁定的結構化資料表選取範圍,您可透過輔助欄位標記已選取的列,再藉由篩選或排序輕鬆反轉選擇。此方法尤其適用於清單式資料集,例如郵件列表或庫存表。
1. 在資料旁新增一個輔助欄位:若已選取,標記為「1」;若未選取,則留空(或填入「0」)。
2. 對輔助欄位套用篩選,僅顯示先前未選取的列(值為「0」或空白)。
3. 選取可見儲存格,作為全新的(反向)選取範圍。
完成操作後,即可移除或清除輔助欄位。此方法簡便易行,無需使用巨集或增益集,尤其適合整列選取及以篩選為基礎的工作流程。但請注意,若涉及複雜且不連續的儲存格選取,此方法可能會較為繁瑣。
使用「定位條件」反轉選取(適用於空白或常數)
另一個 Excel 內建工具定位條件,可讓您在指定區域內快速選取所有空白、非空白或常數儲存格。例如,先選取所有資料儲存格後,再選取範圍內的所有空白儲存格(或反之),即可輕鬆模擬反向選取效果!
1. 選取目標範圍後,按下 F5 或 Ctrl+G,即可開啟定位對話方塊。
2. 按一下特殊……,並選取要反向選取的儲存格類型(例如:空白、常數)。
3. 按一下確定,即可僅選取指定的儲存格(實際上已在該類別內對原始焦點進行反向選取)。
此方法特別適用於資料清理,例如透過視覺化方式區分已填寫與空白的儲存格。然而,它僅適用於廣泛的儲存格類型(如全部空白、公式或常數),無法處理任意選取的儲存格。
相關文章
最佳 Office 生產力工具
| 🤖 | KUTOOLS AI 助手:基於以下內容徹底革新數據分析:智慧執行 | 產生程式碼| 建立自訂公式 | 分析資料並產生圖表| 呼叫增強函數…… |
| 熱門功能:尋找、醒目提示或標記重複值 | 刪除空白行 | 合併列或儲存格而不遺失資料 | 不使用公式的四捨五入…… | |
| 高級 LOOKUP:多重條件 VLookup | 多重數值 VLookup | 跨多個工作表 VLookup | 模糊查找…… | |
| 高級下拉列表:快速建立下拉式清單 | 相依式下拉式清單 | 多選下拉式清單…… | |
| 欄位管理員:新增指定數量的欄位|移動欄位|切換隱藏欄位的可見狀態|比較範圍與欄位…… | |
| 精選功能:網格聚焦 | 設計視圖 |增強編輯欄 | 工作簿與工作表管理員 | 資源庫(自動文字)| 日期提取 | 合併工作表 | 加密/解密儲存格 | 依清單傳送電子郵件 | 超級篩選 | 特殊篩選(篩選粗體儲存格/斜體/刪除線……) ...... | |
| 頂尖 15 工具組:12 文字工具(添加文本,刪除特定字符,……)| 50+ 圖表 類型(甘特圖,……)| 40+ 實用公式(基於生日計算年齡,……)| 19 插入工具(插入二維碼,從路徑插入圖片,……)| 12 轉換工具(金額轉大寫,匯率轉換,……)| 7 合併和拆分工具(高級合併行,分割儲存格,……)|……以及更多 |
運用 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 應用程式協作的團隊使用!
- 全能套件— 包含 Excel、Word、Outlook 與 PowerPoint 增益集,以及 Office Tab Pro
- 一個安裝程式,一個授權— 數分鐘內即可完成設定(支援 MSI)
- 協同運作更出色— 在多個 Office 應用程式間實現流暢的生產力體驗
- 30 天完整功能試用— 無需註冊,無需信用卡
- 超值之選— 比單獨購買各增益集更省費用


