Skip to main content

Come invertire facilmente le selezioni degli intervalli selezionati in Excel?

Author: Kelly Last Modified: 2025-07-21

Quando si lavora in Excel, è comune evidenziare o selezionare celle specifiche all'interno di un intervallo di dati per ulteriori operazioni o revisioni. Tuttavia, a volte ci si può trovare in una situazione in cui è necessario invertire rapidamente la selezione corrente: ovvero, deselezionare le celle attualmente selezionate e selezionare invece il resto dell'intervallo. L'immagine seguente illustra uno scenario del genere, mostrando sia la selezione originale che l'aspetto quando la selezione viene invertita:

original data arrow reverse selection

Sebbene si possa eseguire manualmente questa inversione riselezionando tutte le altre celle a mano con cura, questo processo è tedioso e soggetto a errori—specialmente con intervalli grandi o irregolari. Fortunatamente, Excel permette di automatizzare o semplificare questo processo utilizzando diversi approcci pratici. Di seguito, troverete metodi efficaci per invertire rapidamente le selezioni in Excel, riducendo lo sforzo manuale e aiutandovi ad evitare errori nel processo. Queste tecniche sono particolarmente utili quando si gestiscono liste, si preparano dati per l'analisi o si puliscono grandi set di dati:

Invertire le selezioni in Excel con VBA

Invertire la selezione in Excel con Kutools per Excel

Inversione della selezione utilizzando una colonna di supporto (scenari di filtro)

Inversione della selezione utilizzando Vai a Speciale (per celle vuote o costanti)


Invertire le selezioni in Excel con VBA

L'utilizzo di una macro VBA rende il processo di inversione di una selezione semplice ed efficiente—anche per intervalli più grandi. Sfruttando le capacità di automazione fornite da Excel VBA, è possibile invertire sistematicamente la selezione corrente all'interno del foglio di lavoro, selezionando esattamente le celle che erano precedentemente non selezionate e deselezionando quelle che erano selezionate. Questa soluzione VBA è particolarmente adatta per gli utenti a proprio agio con le operazioni di base delle macro e fornisce flessibilità per flussi di lavoro personalizzati.

1. Prima di tutto, evidenzia le celle che desideri invertire—queste sono le celle attualmente selezionate che vuoi successivamente deselezionare.

2. Apri l'editor VBA in Excel tenendo premuti i tasti Alt + F11. Questa azione aprirà la finestra Microsoft Visual Basic for Applications, consentendoti di lavorare con le macro.

3. Nell'editor VBA, vai al menu e fai clic su Inserisci > Modulo. Questo creerà un nuovo modulo. Incolla il codice VBA fornito per invertire le selezioni nella finestra del codice:

VBA per invertire le selezioni

Sub InvertSelection()
'Updateby20250630
Dim rng As Range
Dim Rng1 As Range
Dim Rng2 As Range
Dim OutRng As Range
xTitleId = "KutoolsforExcel"
Set Rng1 = Application.Selection
Set Rng1 = Application.InputBox("Range1 :", xTitleId, Rng1.Address, Type:=8)
Set Rng2 = Application.InputBox("Range2", xTitleId, Type:=8)
For Each rng In Rng2
    If Application.Intersect(rng, Rng1) 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. Per eseguire il codice, premi il tasto F5 o fai clic sul pulsante Esegui (un triangolo verde "play") nella barra degli strumenti. Quando eseguito, una finestra di dialogo ti chiederà di selezionare le celle che desideri escludere dalla selezione futura. Questo ti offre la flessibilità di affinare l'inversione e previene la riselezione accidentale. Lo screenshot seguente mostra l'aspetto della richiesta:

reverse selection with vba code1

5. Dopo aver scelto le celle che desideri deselezionare, fai clic su OK. Apparirà quindi una seconda richiesta, chiedendoti di selezionare l'intervallo completo in cui intendi invertire la selezione corrente. Qui, scegli l'area totale a cui desideri applicare l'operazione di selezione. Fai riferimento allo screenshot seguente per una guida visiva:

reverse selection with vba code2

6. Fai clic su OK nell'ultima finestra di dialogo. L'operazione verrà completata immediatamente, e ora dovresti vedere che la selezione originale è stata invertita—le celle precedentemente selezionate diventano non selezionate, e il resto dell'intervallo è ora attivamente selezionato.

reverse selection with vba code result

Note: La macro VBA funziona correttamente anche in un foglio di lavoro vuoto, offrendoti flessibilità indipendentemente dal contesto dei dati. Per ottenere i migliori risultati, verifica sempre che l'intervallo totale che specifichi sia accurato, e che solo l'area desiderata sia interessata—specialmente quando si lavora con grandi set di dati o celle unite. Se incontri errori, assicurati che le macro siano abilitate e prova a salvare prima la tua cartella di lavoro, poiché le modifiche VBA non possono sempre essere annullate tramite la normale funzione Annulla.

Questa soluzione funziona bene per gli utenti a proprio agio con le macro e fornisce un modo personalizzabile per automatizzare le selezioni inverse. Tuttavia, se il tuo ambiente limita le macro o preferisci un'interfaccia più interattiva, considera l'utilizzo di un componente aggiuntivo specializzato come Kutools per Excel.


Invertire le selezioni in Excel con Kutools per Excel

Per coloro che vogliono eseguire compiti di selezione inversa con pochi clic, la funzionalità Assistente Intervallo di Kutools per Excel è una soluzione pratica e facile da usare. Con Kutools, puoi invertire istantaneamente la selezione all'interno di qualsiasi intervallo di fogli di lavoro specificato, risparmiando tempo e minimizzando gli errori rispetto alla selezione manuale o ai metodi di codifica. Questo approccio è ideale per gli utenti che gestiscono regolarmente cartelle di lavoro complesse, devono invertire frequentemente le selezioni o preferiscono interfacce basate su punti e clic.

Kutools per Excel include oltre 300 utilità pratiche che semplificano la gestione quotidiana dei dati e le operazioni complesse. È gratuito da provare senza limitazioni per 30 giorni. Scaricalo ora.

1. Inizia selezionando le celle che desideri invertire. Questo definisce la tua selezione iniziale.

2. Nella barra multifunzione di Excel, fai clic sulla scheda Kutools, quindi vai su Seleziona > Assistente Intervallo…. Questo aprirà la finestra di dialogo Assistente Intervallo.

3. Nella finestra di dialogo Assistente Intervallo, seleziona l'opzione Inverti Selezione. Questa impostazione dice allo strumento di scambiare lo stato di selezione di ogni cella all'interno dell'intervallo specificato—le celle selezionate verranno deselezionate, e le celle non selezionate diventeranno selezionate. Guarda lo screenshot per riferimento:

reverse selection with kutools

4. Con l'opzione Inverti Selezione attiva, fai clic e trascina per definire l'intervallo in cui desideri invertire la selezione. Non appena rilasci il pulsante del mouse, Kutools inverterà automaticamente la selezione all'interno dell'area—le selezioni precedenti diventano deselezionate, e viceversa. Funziona perfettamente anche attraverso più intervalli non contigui:

reverse selection with kutools result

5. Quando hai finito, chiudi semplicemente la finestra di dialogo Assistente Intervallo per completare il processo. La tua selezione è ora invertita e pronta per ulteriori operazioni come formattazione, copia o eliminazione.

Per maggiori dettagli o opzioni di personalizzazione aggiuntive, visita la descrizione della funzionalità Assistente Intervallo.

Rispetto ai metodi di selezione manuale, l'utilizzo di Kutools non solo semplifica il processo ma riduce anche il rischio di perdere o includere erroneamente le celle—specialmente quando si lavora con grandi aree di dati o selezioni disgiunte. L'interfaccia visiva e interattiva garantisce trasparenza e precisione durante l'operazione.


In sintesi, sia che tu scelga di utilizzare una macro VBA o Kutools per Excel, entrambi i metodi offrono modi veloci e affidabili per invertire le selezioni delle celle—liberandoti dagli aggiustamenti manuali tediosi. Per esigenze individuali o occasionali, la soluzione VBA è flessibile e può essere adattata a compiti specifici. Kutools, d'altra parte, è consigliato per gli utenti che cercano velocità costante, convenienza e un'interfaccia visiva, in particolare quando si ha a che fare con inversioni di selezione complesse o frequenti.

Come opzioni alternative, potresti anche esplorare:

  • Utilizzare colonne di supporto per tracciare temporaneamente e invertire le selezioni (specialmente negli scenari di filtro);
  • Impiegare tecniche di selezione avanzate come Vai a Speciale per alcuni tipi di inversioni.

Questi metodi potrebbero non sostituire direttamente i flussi di lavoro sopra descritti, ma possono essere adattati in base a requisiti specifici.


Inversione della selezione utilizzando una colonna di supporto (scenari di filtro)

Per tabelle di dati strutturate in cui la selezione è legata a determinati valori o criteri, puoi utilizzare una colonna di supporto per contrassegnare le righe selezionate e poi filtrare o ordinare per invertire la scelta. Questo approccio è particolarmente pratico per set di dati basati su liste, come elenchi di destinatari o tabelle di inventario.

1. Aggiungi una nuova colonna di supporto accanto ai tuoi dati. Contrassegna le celle con "1" se selezionate, lascia vuoto (o "0") se non selezionate.

2. Applica un filtro alla colonna di supporto. Filtra per mostrare solo le righe non precedentemente selezionate ("0" o vuote).

3. Seleziona le celle visibili come nuova selezione (invertita).

Dopo aver completato l'operazione, puoi rimuovere o cancellare la colonna di supporto. Questo metodo è semplice e non richiede macro o componenti aggiuntivi, ma è più adatto per selezioni di intere righe e flussi di lavoro basati su filtri. Nota che può essere complicato con selezioni intricate, non contigue di celle.


Inversione della selezione utilizzando Vai a Speciale (per celle vuote o costanti)

Un altro strumento integrato di Excel, Vai a Speciale, ti permette di selezionare tutte le celle vuote, non vuote o costanti all'interno di un'area definita. Questo può simulare un'inversione della selezione, ad esempio, selezionando tutte le celle vuote in un intervallo dopo aver selezionato tutte le celle di dati, o viceversa.

1. Seleziona l'intervallo target, quindi premi F5 o Ctrl + G per aprire la finestra di dialogo Vai a.

2. Fai clic su Speciale… e seleziona il tipo di celle che desideri invertire (ad esempio, Vuote, Costanti).

3. Fai clic su OK. Ora sono selezionate solo le celle specificate (invertendo efficacemente il tuo focus originale all'interno di quella categoria).

Questo metodo è particolarmente utile per la pulizia dei dati—come separare visivamente le celle riempite dalle celle vuote. Tuttavia, funziona solo per ampi tipi di celle (tutte vuote, formule, costanti) piuttosto che selezioni arbitrarie di celle.


Articoli correlati


I migliori strumenti per la produttività in Office

🤖 Kutools AI Aide: Rivoluziona l'analisi dei dati grazie a: Esecuzione Intelligente | Genera Codice | Crea Formule Personalizzate | Analizza Dati e Genera Grafici | Richiama Funzioni avanzate di Kutools
Funzionalità popolari: Trova, evidenzia o contrassegna duplicati | Elimina righe vuote | Unisci colonne o celle senza perdere dati | Arrotonda...
Super RICERCA.VERT: Ricerca VERT con criteri multipli | Ricerca VERT con valori multipli | Ricerca su più fogli | Corrispondenza approssimativa...
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa | Elenco a discesa dipendente | Elenco a discesa multi-selezione...
Gestione Colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Attiva/disattiva la visibilità delle colonne nascoste | Confronta intervalli e colonne...
Funzionalità in evidenza: Attenzione della griglia | Visualizzazione di progettazione | Barra delle formule avanzata | Gestione Cartella di lavoro e Foglio di lavoro | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email tramite elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...) ...
Top15 set di strumenti:12 strumenti di testo (Aggiungi testo, Elimina Caratteri Specifici, ...) | Oltre50 tipi di grafici (Diagramma di Gantt, ...) | Oltre40 formule pratiche (Calcola l'età in base alla data di nascita, ...) |19 strumenti di inserimento (Inserisci codice QR, Inserisci Immagine da percorso, ...) |12 strumenti di conversione (Converti in parole, Conversione valuta, ...) |7 strumenti di unione e divisione (Unione avanzata righe, Dividi celle, ...) | ... e molto altro

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...


Office Tab porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, invece che in nuove finestre.
  • Aumenta la tua produttività del50% e riduce centinaia di clic del mouse ogni giorno!