Come eliminare le righe in Excel utilizzando scorciatoie o macro VBA

  • Condividi Questo
Michael Brown

Questo articolo elenca diversi modi per eliminare le righe in Excel in base al valore di una cella. In questo post troverete i tasti di scelta rapida e il VBA di Excel. Eliminate le righe automaticamente o utilizzate l'opzione standard Trova in combinazione con utili scorciatoie.

Excel è uno strumento perfetto per memorizzare i dati che cambiano di tanto in tanto. Tuttavia, l'aggiornamento della tabella dopo alcune modifiche può richiedere molto tempo. Il compito può essere semplice come la rimozione di tutte le righe vuote in Excel. Oppure può essere necessario trovare ed eliminare i dati duplicati. Una cosa che sappiamo per certo è che ogni volta che i dettagli arrivano o vanno via, si cerca la soluzione migliore per aiutare a risparmiare tempo sull'attività in corso.lavoro.

Ad esempio, si dispone di un mercato in cui diversi venditori vendono i loro prodotti. Per qualche motivo uno dei venditori ha chiuso l'attività e ora è necessario eliminare tutte le righe che contengono il nome del venditore, anche se sono in colonne diverse.

In questo post troverete il VBA di Excel e le scorciatoie per eliminare le righe in base a un determinato testo o valore. Vedrete come trovare e selezionare facilmente le informazioni necessarie prima della rimozione. Se il vostro compito non è eliminare ma aggiungere righe, potete trovare come farlo in Modi più veloci per inserire più righe in Excel.

    La scorciatoia più veloce di Excel per eliminare le righe nella tabella

    Se si desidera utilizzare il metodo più rapido per eliminare più righe in base al valore delle celle in esse contenute, è necessario prima selezionare correttamente le righe.

    Per selezionare le righe, è possibile evidenziare le celle adiacenti con i valori necessari e fare clic su Maiusc + Spazio oppure selezionare le celle non adiacenti necessarie tenendo premuto il tasto Ctrl.

    È inoltre possibile selezionare intere righe utilizzando i pulsanti con i numeri di riga. Il numero delle righe evidenziate viene visualizzato accanto all'ultimo pulsante.

    Dopo aver selezionato le righe necessarie, è possibile rimuoverle rapidamente utilizzando la scorciatoia "elimina riga" di Excel. Di seguito viene illustrato come eliminare le righe selezionate, sia che si tratti di una tabella di dati standard che di una tabella con dati a destra.

    Rimuovere le righe dall'intera tabella

    Se avete un semplice elenco di Excel che non ha informazioni aggiuntive a destra, potete usare la scorciatoia Elimina riga per rimuovere le righe in 2 semplici passi:

    1. Premere il tasto di scelta rapida Ctrl + - (meno sulla tastiera principale).

    Le righe inutilizzate scompariranno in un attimo.

    Suggerimento: è possibile evidenziare solo l'intervallo che contiene i valori che si desidera rimuovere, quindi utilizzare la scelta rapida Ctrl + - (meno sulla tastiera principale) per ottenere la versione standard di Excel Cancellare che consente di selezionare la voce Intera fila o qualsiasi altra opzione di eliminazione necessaria.

    Eliminare le righe se ci sono dati a destra della tabella

    La scorciatoia di Excel Ctrl + - (meno sulla tastiera principale) è il metodo più rapido per eliminare le righe. Tuttavia, se ci sono dati a destra della tabella principale, come nella schermata seguente, potrebbe rimuovere le righe insieme ai dettagli da conservare.

    Se questo è il vostro caso, dovete formattare i dati come Tabella Excel prima.

    1. Premere Ctrl + T , oppure andare alla voce Scheda Home -> Formatta come tabella e scegliere lo stile più adatto a voi.

    Si vedrà il Crea tabella che si può utilizzare per evidenziare l'intervallo necessario.

  • Ora che l'elenco è formattato, selezionare l'intervallo con i valori o le righe che si desidera eliminare nella tabella.
  • Nota: assicurarsi di non utilizzare i pulsanti di riga per selezionare le righe intere.

  • Premere Ctrl + - (meno sulla tastiera principale) per vedere i dati indesiderati rimossi solo dalla tabella. Le informazioni aggiuntive a destra saranno lasciate intatte.
  • Spero che questa scorciatoia "rimuovi riga" vi sia stata utile. Continuate a leggere per trovare il VBA di Excel per l'eliminazione delle righe e per imparare a eliminare i dati in base al testo di una determinata cella.

    Eliminare le righe che contengono un determinato testo in una singola colonna

    Se gli elementi delle righe che si desidera rimuovere appaiono solo in una colonna, i passaggi seguenti vi guideranno nel processo di eliminazione delle righe con tali valori.

    1. Per prima cosa è necessario applicare un filtro alla tabella. Per farlo, spostarsi nella cartella Dati in Excel e fare clic sulla scheda Filtro icona.

  • Filtrare la colonna che contiene i valori da cancellare in base al testo necessario. Fare clic sull'icona a forma di freccia accanto alla colonna che contiene gli elementi necessari. Deselezionare quindi l'opzione Seleziona tutti e spuntare le caselle di controllo accanto ai valori corretti. Se l'elenco è lungo, è sufficiente inserire il testo necessario nel campo Ricerca Quindi fare clic su OK per confermare.
  • Selezionare le celle filtrate nelle righe che si desidera eliminare. Non è necessario selezionare intere righe.
  • Fate clic con il tasto destro del mouse sull'intervallo evidenziato e scegliete l'opzione Cancellare la riga dall'elenco dei menu.
  • Infine, fare clic sul pulsante Filtro per cancellare l'icona e vedere che le righe con i valori sono scomparse dalla tabella.

    Come rimuovere le righe in Excel in base al colore delle celle

    L'opzione filtro consente di ordinare i dati in base al colore delle celle e di eliminare tutte le righe che contengono un determinato colore di sfondo.

    1. Applicare Filtro al vostro tavolo. Andate al Dati in Excel e fare clic sulla scheda Filtro icona.

  • Fare clic sulla piccola freccia accanto al nome della colonna desiderata, andare a Filtrare per colore e scegliere il colore corretto della cella. Fare clic su OK e vedere tutte le celle evidenziate in alto.
  • Selezionate le celle colorate filtrate, fate clic con il tasto destro del mouse su di esse e scegliete l'opzione Elimina riga dal menu.
  • Le righe con celle di colore identico vengono eliminate in un istante.

    Eliminare le righe che contengono un determinato testo in colonne diverse

    Se i valori che si desidera rimuovere sono sparsi in diverse colonne, l'ordinamento può complicare il compito. Di seguito troverete un utile suggerimento per rimuovere le righe in base alle celle che contengono determinati valori o testo. Dalla mia tabella qui sotto, voglio rimuovere tutte le righe che contengono gennaio, che compare in 2 colonne.

    1. Iniziare a cercare e selezionare le celle con il valore necessario utilizzando il comando Trova e sostituisci dialogo. Fare clic su Ctrl + F per eseguirlo.

      Suggerimento: è possibile trovare la stessa finestra di dialogo se si accede alla sezione Scheda Home -> Trova e seleziona e scegliere il Trova dall'elenco a discesa.

    2. Inserite il valore necessario nel campo Trova cosa e, se necessario, selezionare altre opzioni. Quindi premere Trova tutti per vedere il risultato.

  • I risultati vengono visualizzati nella finestra Trova e sostituisci finestra.
  • Selezionate i valori trovati nella finestra mantenendo il tasto Ctrl I valori trovati verranno automaticamente evidenziati nella tabella.

  • Passare ora alla cartella Scheda Home -> Elimina -> Elimina righe del foglio .
  • Suggerimento: è possibile eliminare le righe con i valori selezionati premendo Ctrl + -. (meno sulla scheda principale) e selezionare il pulsante di opzione File intere .

    Voilà! Le righe indesiderate sono state eliminate.

    Macro VBA di Excel per eliminare le righe o rimuovere una riga su due

    Se siete sempre alla ricerca di una soluzione per automatizzare questa o quella routine di Excel, prendete le macro qui sotto per semplificare la vostra attività di eliminazione delle righe. In questa parte troverete 2 macro VBA che vi aiuteranno a rimuovere le righe con le celle selezionate o a eliminare ogni altra riga in Excel.

    La macro RimuoviRigheConCelleSelezionate eliminerà tutte le righe che contengono almeno una cella evidenziata.

    La macro Rimuovi ogni altra riga come suggerisce il nome, vi aiuterà a sbarazzarvi di ogni seconda/terza riga, ecc. in base alle vostre impostazioni. Rimuoverà le righe a partire dalla posizione corrente del cursore del mouse fino alla fine della tabella.

    Se non sapete come inserire le macro, date un'occhiata a Come inserire ed eseguire codice VBA in Excel.

    Sub RemoveRowsWithSelectedCells() Dim rngCurCell, rng2Delete As Range Application.ScreenUpdating = False Application.Calculation = xlCalculationManual For Each rngCurCell In Selection If Not rng2Delete Is Nothing Then Set rng2Delete = Application.Union(rng2Delete, _ ActiveSheet.Cells(rngCurCell.Row, 1)) Else Set rng2Delete = rngCurCell End If Next rngCurCell If Not rng2Delete Is Nothing Thenrng2Delete.EntireRow.Delete End If Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End Sub RemoveEveryOtherRow() Dim rowNo, rowStart, rowFinish, rowStep As Long Dim rng2Delete As Range rowStep = 2 rowStart = Application.Selection.Cells(1, 1).Row rowFinish = ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Row Application.ScreenUpdating = FalseApplication.Calculation = xlCalculationManual For rowNo = rowStart To rowFinish Step rowStep If Not rng2Delete Is Nothing Then Set rng2Delete = Application.Union(rng2Delete, _ ActiveSheet.Cells(rowNo, 1)) Else Set rng2Delete = ActiveSheet.Cells(rowNo, 1) End If Next If Not rng2Delete Is Nothing Then rng2Delete.EntireRow.Delete ' Hide every other row 'rng2Delete.EntireRow.Hidden = True End IfApplication.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End Sub

    Suggerimento: se il compito è quello di colorare ogni seconda/terza riga, ecc. con un colore diverso, troverete i passaggi in Alternare il colore delle righe e l'ombreggiatura delle colonne in Excel (righe e colonne a bande).

    In questo articolo ho descritto come eliminare le righe in Excel. Ora avete a disposizione diverse macro VBA utili per eliminare le righe selezionate, sapete come rimuovere ogni altra riga e come utilizzare Trova & Sostituisci per aiutarvi a cercare e selezionare tutte le righe con gli stessi valori prima di eliminarle. Spero che i suggerimenti di cui sopra semplifichino il vostro lavoro in Excel e vi permettano di avere più tempo libero per godervi questi ultimi.giornate estive. Siate felici ed eccellete in Excel!

    Michael Brown è un appassionato di tecnologia dedicato con una passione per la semplificazione di processi complessi utilizzando strumenti software. Con oltre un decennio di esperienza nel settore tecnologico, ha affinato le sue competenze in Microsoft Excel e Outlook, nonché in Fogli Google e Documenti. Il blog di Michael è dedicato alla condivisione delle sue conoscenze e competenze con gli altri, fornendo suggerimenti e tutorial facili da seguire per migliorare la produttività e l'efficienza. Che tu sia un professionista esperto o un principiante, il blog di Michael offre spunti preziosi e consigli pratici per ottenere il massimo da questi strumenti software essenziali.