Skip to main content

Come eliminare le righe che non contengono un certo testo in Excel?

Author: Sun Last Modified: 2025-05-29

Forse alcuni di voi sanno come eliminare intere righe quando contengono determinati testi in Excel, ma se volete eliminare la riga quando non contengono quei testi specifici, come potete fare? Ora, seguite questo tutorial e troverete il modo per risolvere questo problema in Excel.

Eliminare righe che non contengono un certo testo con Filtro

Eliminare righe che non contengono un certo testo con VBA

Eliminare righe che non contengono un certo testo con Kutools per Excel


arrow blue right bubble Eliminare righe che non contengono un certo testo con Filtro

In Excel, la funzione Filtro può aiutarti rapidamente a filtrare le righe che non contengono un certo testo, dopodiché puoi selezionarle ed eliminarle.

1. Seleziona la colonna che contiene i testi in base ai quali vuoi rimuovere le righe, quindi fai clic su Dati > Filtro. Vedi screenshot:

doc-delete-rows-not-contain-1
doc-arrow
doc-delete-rows-not-contain-2

2. Nell'intestazione della colonna, c'è un pulsante di filtro; fai clic su di esso per aprire l'elenco a discesa, deseleziona tutto tranne il testo specifico su cui vuoi basarti. Vedi screenshot:

doc-delete-rows-not-contain-3

3. A questo punto vedrai solo la riga dell'intestazione e le righe che non contengono il testo specifico. Vedi screenshot:

doc-delete-rows-not-contain-4

4. Seleziona tutte queste righe tranne quella dell'intestazione, fai clic con il tasto destro e scegli Elimina riga dal menu contestuale. Vedi screenshot:

doc-delete-rows-not-contain-5

5. Quindi fai nuovamente clic su Dati > Filtro, e tutte le righe che non contengono il testo specifico saranno eliminate. Vedi screenshot:

doc-delete-rows-not-contain-6
doc-arrow
doc-delete-rows-not-contain-7

arrow blue right bubble Eliminare righe che non contengono un certo testo con VBA

VBA è molto utile per alcune operazioni difficili in Excel; segui i passaggi seguenti per eliminare le righe che non contengono un certo testo.

1. Premi Alt + F11 per visualizzare la finestra Microsoft Visual Basic for Applications.

2. Nella finestra, fai clic su Inserisci > Modulo per aprire una nuova finestra del modulo, quindi copia il seguente codice VBA nella finestra del modulo.

VBA: Elimina l'intera riga se la cella non contiene un certo testo.

Sub DeleteRowNoInclude()
'Updateby Extendoffice
Dim xRow As Range
Dim rng As Range
Dim WorkRng As Range
Dim xStr As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
xStr = Application.InputBox("Text", xTitleId, "", Type:=2)
Application.ScreenUpdating = False
For i = WorkRng.Rows.Count To 1 Step -1
    Set xRow = WorkRng.Rows(i)
    Set rng = xRow.Find(xStr, LookIn:=xlValues)
    If rng Is Nothing Then
       xRow.Delete
    End If
Next
Application.ScreenUpdating = True
End Sub
3. Fai clic Esegui e apparirà una finestra di dialogo per selezionare un intervallo su cui lavorare. Vedi screenshot:

doc-delete-rows-not-contain-8

4. Quindi fai clic su OK e inserisci il testo su cui vuoi rimuovere le righe in un'altra finestra di dialogo pop-up. Vedi screenshot:

doc-delete-rows-not-contain-9

5. Fai clic su OK e le righe che non contengono "Mela" verranno rimosse.


arrow blue right bubble Eliminare righe che non contengono un certo testo con Kutools per Excel

Se pensi che i metodi precedenti non siano facili da usare, puoi utilizzare la funzione Seleziona celle specifiche di Kutools per Excel.

Kutools per Excel include più di 300 strumenti utili per Excel. Provalo gratuitamente senza limitazioni per 30 giorni. Ottienilo ora

1. Seleziona la colonna in cui desideri eliminare le righe che non contengono il testo specifico, quindi fai clic su Kutools > Strumenti di selezione > Seleziona celle specifiche. Vedi screenshot:

doc-delete-rows-not-contain-10

2. Nella finestra di dialogo Seleziona celle specifiche, seleziona Riga intera, scegli Non contiene e inserisci il testo specifico nella casella di testo. Puoi anche fare clic sul pulsante intervallo nella sezione Tipo specifico per selezionare la cella che contiene il testo specifico.

doc-delete-rows-not-contain-11

3. Quindi fai clic su Ok, le righe che non contengono il testo specifico saranno selezionate, fai clic con il tasto destro e scegli Elimina dal menu contestuale. Vedi screenshot:

doc-delete-rows-not-contain-12

4. Ora tutte le righe che non contengono il testo specifico nell'intervallo sono state rimosse. Clicca qui per ulteriori informazioni su Seleziona celle specifiche.


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!