Come eliminare contemporaneamente righe o intervalli identici presenti in più fogli di Excel?
Quando lavori con una cartella di lavoro Excel contenente più fogli, potrebbe essere necessario eliminare righe identiche o intervalli specifici da tutti i fogli contemporaneamente. Ad esempio, potresti dover rimuovere righe di riepilogo, dati obsoleti o sezioni ricorrenti da ogni foglio di un file standardizzato. Eseguire queste operazioni manualmente su ciascun foglio può rivelarsi inefficiente e soggetto a errori, soprattutto con file di grandi dimensioni. Fortunatamente, esistono approcci pratici per eliminare in modo rapido e affidabile le stesse righe o intervalli da tutti i fogli selezionati. Questo articolo presenta due metodi principali e offre indicazioni chiare, suggerimenti utili, avvertenze importanti e procedure per la risoluzione dei problemi, per completare l’operazione in modo fluido e preciso.
Elimina le stesse righe o intervalli in più fogli raggruppando tutti i fogli
Elimina le stesse righe o intervalli in più fogli con codici VBA
Elimina le stesse righe o intervalli in più fogli raggruppando tutti i fogli
Il raggruppamento dei fogli di lavoro consente di applicare le stesse azioni a più fogli contemporaneamente. Questo metodo è semplice e particolarmente utile quando i fogli hanno una struttura identica e si desidera che le modifiche siano riflesse in ogni foglio. Raggruppando i fogli, qualsiasi azione — come l’eliminazione di righe o intervalli — verrà eseguita esattamente nella stessa posizione in tutti i fogli del gruppo.
Scenari applicabili:Questa soluzione è ideale quando:
- Tutti i tuoi fogli di lavoro presentano una struttura identica, con lo stesso numero e la stessa disposizione di righe e colonne.
- Desideri eliminare la stessa riga o lo stesso intervallo in ogni foglio contemporaneamente.
Tuttavia, fai attenzione: qualsiasi operazione eseguita sui fogli raggruppati influirà su tutti i fogli di lavoro raggruppati. Se i tuoi fogli di lavoro hanno strutture diverse, potresti rischiare eliminazioni involontarie.
Per eliminare righe o intervalli identici da più fogli raggruppati, segui questi passaggi:
1. Fai clic con il pulsante destro del mouse su una qualsiasi scheda del tuo foglio di lavoro corrente. Dal menu contestuale, scegli Seleziona tutti i fogli. In questo modo, tutti i fogli di lavoro verranno raggruppati.

Suggerimento: Se devi raggruppare solo fogli specifici (non tutti), tieni premuto Ctrl e fai clic sulle schede dei fogli che desideri raggruppare, quindi fai clic con il pulsante destro e scegli Raggruppa fogli.
2. Mentre tutti i fogli di lavoro sono raggruppati, seleziona le righe o gli intervalli che desideri eliminare nel foglio di lavoro corrente. Quando elimini queste righe o intervalli utilizzando il pulsante Elimina oppure facendo clic con il tasto destro e scegliendo Elimina, le stesse righe o intervalli verranno eliminate automaticamente nella stessa posizione in tutti i fogli raggruppati.
Attenzione: Anche il comando Annulla (Ctrl+Z) influirà su tutti i fogli raggruppati. Verifica attentamente che l’area corretta sia selezionata prima dell’eliminazione, poiché questa azione non può essere annullata separatamente per ciascun foglio.
3. Una volta completate le eliminazioni, è fondamentale separare i fogli di lavoro.Fai nuovamente clic con il pulsante destro del mouse su una qualsiasi scheda e seleziona Separa fogli dal menu. Questo passaggio impedirà che ulteriori modifiche accidentali influiscano simultaneamente su tutti i fogli.

Suggerimenti pratici: Prima di raggruppare, ti consigliamo di salvare una copia di backup della cartella di lavoro. Se sono presenti formule che dipendono dalle righe eliminate, valuta attentamente gli eventuali impatti. Dopo aver separato i fogli, assicurati che la dicitura [Gruppo] scompaia dal nome del file nella barra del titolo di Excel.
Risoluzione dei problemi: Se noti che un’azione è stata applicata alle righe sbagliate in più fogli, usa immediatamente Annulla, ri-raggruppa e ripeti l’operazione con una selezione corretta. Verifica sempre lo stato del raggruppamento prima di apportare ulteriori modifiche.
Elimina le stesse righe o intervalli in più fogli con codici VBA
Se devi rimuovere le stesse righe o intervalli specifici da numerosi fogli di lavoro—soprattutto in scenari complessi o con un elevato numero di fogli—VBA (Visual Basic for Applications) si rivela una soluzione rapida e flessibile. Grazie a VBA, puoi personalizzare le operazioni, eseguire elaborazioni in batch e adattare lo script a criteri avanzati o all’eliminazione di righe e intervalli non contigui.
Scenari applicabili:Scegli questo metodo quando:
- Devi eliminare le stesse righe o intervalli in numerosi fogli, oppure queste operazioni vengono ripetute spesso.
- Le tue esigenze di eliminazione richiedono una logica più complessa, come intervalli variabili definiti in base agli input dell’utente.
- I fogli di lavoro non permettono un raggruppamento semplice a causa di strutture diverse o complesse.
Punti da tenere presenti: L’esecuzione di codice VBA modificherà direttamente i tuoi dati. Ti consigliamo vivamente di salvare una copia di backup della cartella di lavoro prima di procedere e di verificare che le macro siano abilitate nelle impostazioni di Excel.
Elimina le stesse righe in più fogli
1. Premi contemporaneamente Alt+F11 per aprire la finestra dell’editor Microsoft Visual Basic for Applications (VBA).
2. Nell’editor VBA, fai clic su Inserisci > Modulo per creare un nuovo modulo. Copia quindi il seguente codice VBA e incollalo nella finestra del codice del modulo:
Sub bleh()
Dim xWs As Worksheet
Set xWs = ActiveSheet
ThisWorkbook.Worksheets.Select
Rows("4:5").Select
Selection.Delete
xWs.Select
End Sub Nota: Nel codice VBA, 4:5 indica che le righe 4 e 5 verranno eliminate in tutti i fogli di lavoro della cartella corrente. Se desideri eliminare righe diverse, modifica questi valori di conseguenza. Ad esempio, per rimuovere solo la riga 2, sostituisci 4:5 con 2:2.
3. Premi il tasto F5 per eseguire il codice. Le righe specificate verranno eliminate immediatamente da ogni foglio della tua cartella di lavoro.
Suggerimenti e promemoria: Se si verifica un errore (ad esempio, quando si tenta di eliminare righe che non esistono in un foglio più corto), assicurati che tutti i fogli contengano un numero sufficiente di righe. Il codice elaborerà soltanto i fogli visibili; fogli nascosti o protetti potrebbero causare errori se non gestiti correttamente.
Risoluzione dei problemi: Se non accade nulla o alcune righe non vengono eliminate come previsto, assicurati di aver selezionato il modulo corretto, che il codice non contenga errori di sintassi e che lo stato di protezione dei fogli sia configurato correttamente.
Elimina gli stessi intervalli in più fogli
Se desideri eliminare (cancellare) lo stesso intervallo di celle — ad esempio un blocco di dati come B2:D10 — in ogni foglio di lavoro, puoi utilizzare il seguente codice VBA. Questo approccio è ideale quando vuoi rimuovere i dati da un’area specifica, anziché da un’intera riga.
Private Sub CommandButton2_Click()
Dim xRg As Range
Dim xTxt As String
Dim xWs As Worksheet
On Error Resume Next
Set xWs = ActiveSheet
If ActiveWindow.RangeSelection.Count > 1 Then
xTxt = ActiveWindow.RangeSelection.AddressLocal
Else
xTxt = ActiveSheet.UsedRange.AddressLocal
End If
Set xRg = Application.InputBox("Please select the range you want to delete across multiple sheets:", "Kutools for Excel", xTxt, , , , , 8)
If xRg Is Nothing Then Exit Sub
xRg.ClearContents
ThisWorkbook.Worksheets.Select
ActiveWindow.SelectedSheets.FillAcrossSheets xRg, xlFillWithContents
xWs.Select
End Sub Dopo aver copiato e incollato il codice VBA nel modulo, premi F5 per eseguire la macro. Nella finestra che compare con l’etichetta "Kutools per Excel", seleziona l’intervallo che desideri eliminare in tutti i fogli, quindi fai clic su OK.

Una volta confermata la selezione, i valori nell’intervallo limitato verranno cancellati da ogni foglio del tuo foglio di lavoro corrente.
Suggerimenti pratici: Questo metodo è perfetto quando devi cancellare i valori da uno stesso intervallo di celle su più fogli contemporaneamente. Tieni presente che «eliminare» in questo contesto rimuove solo il contenuto delle celle, senza spostarle verso l’alto o a sinistra; eventuali modifiche strutturali al foglio di lavoro — come l’eliminazione di intere righe o colonne — non vengono applicate, a meno che il tuo codice VBA non le specifichi esplicitamente.
Precauzioni: Proteggi i tuoi dati salvando il file prima di eseguire la macro. Se un foglio selezionato è protetto o nascosto, VBA potrebbe restituire un errore o saltare quel foglio.
Risoluzione dei problemi: Se la finestra di dialogo non compare, assicurati che le macro siano abilitate e che tu abbia incollato correttamente l’intero codice. Se viene eliminato l’intervallo sbagliato, riesegui la macro selezionando correttamente l’intervallo desiderato.
Suggerimenti riassuntivi: Entrambi gli approcci — raggruppamento di fogli di lavoro e VBA — consentono di eseguire eliminazioni efficienti su più fogli. Scegli in base alla struttura della tua cartella di lavoro e alla frequenza con cui devi svolgere queste operazioni. Per un uso regolare, salva le tue procedure VBA per un accesso rapido e valuta la possibilità di personalizzare il codice per indirizzare fogli o intervalli specifici.
Altre alternative
- Ripetizione manuale con Trova/Sostituisci: Se hai solo pochi fogli, puoi passare a ciascuno, selezionare le righe o gli intervalli desiderati ed eliminarli manualmente. Anche se questa procedura richiede tempo quando si lavora con numerose schede, evita il rischio di modifiche involontarie all’intero foglio di lavoro.
- Utilizzo di una formula Excel (metodo indiretto): In alcuni scenari complessi, puoi usare formule e colonne ausiliarie — come le funzioni INDIRETTO, CONFRONTA e SE— per contrassegnare le righe da rimuovere, in modo da eliminarle manualmente dopo aver applicato un filtro. Questa tecnica è particolarmente utile per identificare i dati anziché eliminarli direttamente tra più fogli, consentendoti di verificarli visivamente prima della rimozione manuale.
Articoli correlati:
- Come Elimina righe con valori mancanti/vuoti in determinate colonne in Excel?
- Come Elimina righe se la cella è maggiore/minore di un certo valore in Excel?
- Come eliminare tutte le righe tranne la prima riga di intestazione in Excel?
- Come eliminare tutte le righe al di sotto di una determinata riga o della cella attiva in Excel?
Migliori Strumenti per la Produttività in Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità 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 all’interno della stessa finestra, invece che in finestre separate.
- Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!
Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.
Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.
- Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
- Funziona meglio insieme— produttività ottimizzata tra le app di Office
- Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
- Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi