Note: The other languages of the website are Google-translated. Back to English

Come eliminare l'intera riga se la cella contiene zero in Excel?

A volte, desideri eliminare l'intera riga se la cella contiene zero in Excel e puoi eliminarli uno per uno se ce ne sono alcuni. Ma che ne dici di centinaia di righe contenenti zero che devono essere rimosse? Puoi scegliere uno dei modi complicati di seguito per risolverlo.

Elimina la riga se la cella contiene zero con la funzione Filtro in Excel
Elimina riga se la cella contiene zero con VBA in Excel
Elimina riga se la cella contiene zero con Kutools per Excel


Elimina la riga se la cella contiene zero con la funzione Filtro in Excel

È possibile utilizzare la funzione Filtro per filtrare tutte le righe in base ai valori zero in una determinata colonna e quindi eliminare tutte le righe visibili in un secondo momento. Si prega di fare quanto segue.

1. Selezionare le celle delle colonne che contengono i valori zero su cui si desidera eliminare le intere righe, quindi fare clic su Dati > Filtro. Vedi screenshot:

2. Quindi viene visualizzata una freccia a discesa nella prima cella della colonna selezionata, fare clic sulla freccia e quindi selezionare Filtri numerici > Equivale dall'elenco a discesa.

doc elimina se zero 1

3. Nel Filtro automatico personalizzato finestra di dialogo, immettere il numero 0 nella casella di testo come mostrato nell'immagine sottostante, quindi fare clic su OK pulsante.

doc elimina se zero 1

4. Quindi tutte le celle con valore zero in questa determinata colonna vengono filtrate. Seleziona tutte le celle visibili nell'intervallo del filtro e fai clic con il pulsante destro del mouse su di esse, seleziona Elimina righe dal menu di scelta rapida. E nella finestra di richiesta che si apre, fai clic su OK pulsante. Vedi screenshot:

doc elimina se zero 1

5. Ora tutte le righe visibili vengono eliminate. Puoi fare clic Dati > Filtro di nuovo per mostrare tutti i dati senza celle con valore zero. Vedi screenshot:

doc elimina se zero 1


Elimina facilmente tutte le righe se esistono valori zero in un determinato intervallo in Excel:

Kutools per Excel Seleziona celle specifiche l'utilità ti aiuta a selezionare facilmente intere righe se esistono valori zero in un determinato intervallo, quindi puoi eliminare rapidamente tutte le righe selezionate manualmente senza errori.
Scaricalo e provalo ora! (30percorso gratuito di un giorno)


Elimina riga se la cella contiene zero con VBA in Excel

Questa sezione ti mostrerà il metodo VBA per eliminare tutte le righe se esistono valori zero in una determinata colonna in Excel.

1. Stampa Alt + F11 contemporaneamente per visualizzare il Microsoft Visual Basic, Applications Edition finestra.

2. Nella finestra Microsoft Visual Basic, Applications Edition, fare clic su inserire > Modulo, quindi copia e incolla il seguente codice VBA nella finestra del modulo.

VBA: elimina intere righe se esiste un valore zero in un determinato intervallo di colonne in un foglio di lavoro

Sub DeleteZeroRow () 'Updateby20140616 Dim Rng As Range Dim WorkRng As Range On Error Resume Next xTitleId = "KutoolsforExcel" Set WorkRng = Application.Selection Set WorkRng = Application.InputBox ("Range", xTitleId, WorkRng.Address, Type: = 8 ) Application.ScreenUpdating = False Do Set Rng = WorkRng.Find ("0", LookIn: = xlValues) If Not Rng Is Nothing Then Rng.EntireRow.Delete End If Loop Pur Not Rng Is Nothing Application.ScreenUpdating = True End Sub

3. premi il F5 chiave per eseguire il codice, nel pop-up Kutools per Excel finestra di dialogo, selezionare l'intervallo di colonne in cui si desidera eliminare intere righe in base ai valori zero all'interno, quindi fare clic su OK pulsante. Vedi screenshot:

doc elimina se zero 1

Quindi tutte le righe basate sui valori zero nell'intervallo di colonne specificato vengono eliminate immediatamente.

doc elimina se zero 1


Elimina riga se la cella contiene zero con Kutools per Excel

Per molti utenti di Excel, l'utilizzo del codice VBA è pericoloso per rimuovere i dati in Excel. Se non ti fidi esattamente del codice VBA, qui ti consigliamo di provare il file Seleziona celle specifiche utilità di Kutools for Excel.

Prima di applicare Kutools for Excel, Per favore scaricalo e installalo prima.

1. Selezionare l'intervallo di colonne da rimuovere intere righe in base ai valori zero all'interno, quindi fare clic su Kutools > Seleziona > Seleziona celle specifiche. Vedi screenshot:

2. Nel Seleziona celle specifiche finestra di dialogo, è necessario:

(1) Selezionare il file Intera riga opzione nel Tipo di selezione .

(2) Seleziona Equivale nel primo Tipo specifico elenco a discesa, quindi immettere il numero 0 nella casella di testo.

(3) Fare clic su OK pulsante.

3. Viene visualizzata una finestra di dialogo per indicare quante righe sono state selezionate, fare clic su OK pulsante. Ora tutte le righe con i valori zero presenti nell'intervallo di colonne specificato sono selezionate. Fare clic con il pulsante destro del mouse su qualsiasi riga selezionata, quindi fare clic Elimina nel menu di scelta rapida. Vedi screenshot:

doc elimina se zero 1

Ora tutte le righe con i valori zero presenti nella colonna specificata vengono eliminate immediatamente. Vedi screenshot:

doc elimina se zero 1

  Se vuoi avere una prova gratuita (30-day) di questa utilità, fare clic per scaricarlo, quindi andare ad applicare l'operazione secondo i passaggi precedenti.


Elimina riga se la cella contiene zero con Kutools per Excel


Articoli relativi:


I migliori strumenti per la produttività in ufficio

Kutools per Excel risolve la maggior parte dei tuoi problemi e aumenta la tua produttività dell'80%

  • Riutilizzo: Inserisci rapidamente formule complesse, grafici e tutto ciò che hai usato prima; Crittografa celle con password; Crea mailing list e invia email ...
  • Bar Super Formula (modifica facilmente più righe di testo e formula); Layout di lettura (leggi e modifica facilmente un gran numero di celle); Incolla su intervallo filtrato...
  • Unisci celle / righe / colonne senza perdere dati; Contenuto delle celle divise; Combina righe / colonne duplicate... Impedisci celle duplicate; Confronta intervalli...
  • Seleziona Duplica o Unico Righe; Seleziona Righe vuote (tutte le celle sono vuote); Super Find e Fuzzy Find in molte cartelle di lavoro; Selezione casuale ...
  • Copia esatta Più celle senza modificare il riferimento della formula; Riferimenti di creazione automatica a più fogli; Inserisci punti elenco, Caselle di controllo e altro ...
  • Estrai testo, Aggiungi testo, Rimuovi per posizione, Rimuovi spazio; Creare e stampare totali parziali di paging; Converti contenuto e commenti tra celle...
  • Super filtro (salva e applica schemi di filtri ad altri fogli); Ordinamento avanzato per mese / settimana / giorno, frequenza e altro; Filtro speciale in grassetto, corsivo ...
  • Combina cartelle di lavoro e fogli di lavoro; Unisci tabelle in base a colonne chiave; Suddividi i dati in più fogli; Conversione in batch xls, xlsx e PDF...
  • Più di 300 potenti funzionalità. Supporta Office/Excel 2007-2021 e 365. Supporta tutte le lingue. Facile implementazione nella tua azienda o organizzazione. Funzionalità complete Prova gratuita di 30 giorni. Garanzia di rimborso di 60 giorni.
scheda kte 201905

Scheda Office porta l'interfaccia a schede a Office e semplifica notevolmente il lavoro

  • 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, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!
fondo officetab
Commenti (15)
Ancora nessuna valutazione. Puoi essere il primo a votare!
Questo commento è stato fatto dal moderatore sul sito
Questo è stato un salvavita!!
Questo commento è stato fatto dal moderatore sul sito
Il tuo codice VB non funziona. Elimina tutte le righe con uno zero nella posizione 10s. Spero che nessuno lo usi effettivamente perché cancelleranno i dati ...
Questo commento è stato fatto dal moderatore sul sito
Ho modificato il codice sopra per funzionare per me. Volevo eliminare ogni riga che aveva "Elimina" nella riga C. Sub Delete_DeleteRows() Set WorkRng = Range ("C2: C12000") Application.ScreenUpdating = False Do Set Rng = WorkRng.Find("Delete", LookIn:= xlValues) If Not Rng Is Nothing Then Rng.EntireRow.Delete End If Loop While Not Rng Is Nothing Application.ScreenUpdating = True End Sub
Questo commento è stato fatto dal moderatore sul sito
Ho modificato il codice seguente per farlo funzionare per me. Questo ha cancellato ogni riga nella colonna C che aveva "Delete" nella cella della colonna C. Sub Delete_DeleteRows() Set WorkRng = Range("C2:C12000") Application.ScreenUpdating = False Do Set Rng = WorkRng.Find("Delete" , LookIn:=xlValues) If Not Rng Is Nothing Then Rng.EntireRow.Delete End If Loop While Not Rng Is Nothing Application.ScreenUpdating = True End Sub
Questo commento è stato fatto dal moderatore sul sito
grazie per la risposta, ha funzionato per me
Questo commento è stato fatto dal moderatore sul sito
Ciao,
ha funzionato per me, grazie mille.
se ho più fogli? come posso eseguire lo script 1 volta per tutti i fogli?
Questo commento è stato fatto dal moderatore sul sito
modificato per il mio scopo - grazie per il tuo aiuto: Sub DeleteZeroRow() Dim Rng As Range Dim WorkRng As Range On Error Resume Next xTitleId = "" Application.Calculation = xlManual MsgBox "Imposta l'intervallo in cui desideri rimuovere la quantità 0 inutilizzata righe da" Set WorkRng = Application.InputBox("Range", xTitleId, "FG93:FG500", Type:=8) Application.ScreenUpdating = False Sheets("ENTRY").Seleziona Do Set Rng = WorkRng.Find("0). ", LookIn:=xlValues) If Not Rng Is Nothing Then Rng.EntireRow.Delete End If Loop While Not Rng Is Nothing Application.ScreenUpdating = True Range("FF92").Seleziona Selection.End(xlDown).Seleziona MsgBox "Rimosso 0's ROWS dalla colonna FG--calcolo ora--attendere" Application.Calculation = xlAutomatic End Sub
Questo commento è stato fatto dal moderatore sul sito
Ciao cari, ho bisogno di un codice per nascondere le righe che hanno il valore=0 sulla colonna "N" nel foglio 1. Il valore della colonna "N" cambierà quando aggiornerò i dettagli sul foglio 2. è il momento è necessario visualizzare la riga. è possibile farlo con la formula di Excel (senza macro e filtri Excel).
Questo commento è stato fatto dal moderatore sul sito
Questo non ha funzionato per me. Ha cambiato tutti i valori nella colonna scelta e nella colonna adiacente a zero. Devo aver sbagliato qualcosa!
Questo commento è stato fatto dal moderatore sul sito
Ciao Sheri,
Il codice funziona bene nel mio caso. Quale versione di Excel usi?
Questo commento è stato fatto dal moderatore sul sito
Ciao Cristallo. L'ho postato due anni fa, quindi credo di aver risolto. Ma grazie per la risposta.
Questo commento è stato fatto dal moderatore sul sito
Inserirlo nel nuovo modulo VB.
Questo è con InputBox per eliminare la riga che contiene quella parola.

Attributo VB_Name = "TrovaDelRowByWord"
Sub FindDelRow()
'Aggiornamento entro il 20140616
Dim Rng come intervallo
Dim WorkRng come intervallo
Dim xRep come stringa
On Error Resume Next
xTitleId = "Strumenti ZOK"
Imposta WorkRng = Selezione.Applicazione
Imposta WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Tipo:=8)
xRep = Application.InputBox("parola da eliminare Riga:", "Strumenti ZOK", , , , , 2)
Application.ScreenUpdating = False
Do
Imposta Rng = WorkRng.Find(xRep, LookIn:=xlValues)
Se non Rng non è niente, allora
Rng.EntireRow.Delete
End If
Loop While Not Rng non è niente
Application.ScreenUpdating = True
End Sub
Questo commento è stato fatto dal moderatore sul sito
E SE si dispone di un foglio grande e ci sono righe che si desidera conservare e altre righe che contengono determinate parole chiave e le eliminano? i kutools funzionano per me ma per una parola chiave che molte righe hanno quella parola chiave, le righe sono state cancellate, voglio solo avere più parole chiave per fare lo stesso? funziona per il codice sopra?
Questo commento è stato fatto dal moderatore sul sito
Buon Giorno,
Kutools può gestire due parole chiave contemporaneamente. Devi abilitare la sua seconda condizione con "E" o "O". Spero di poter aiutare.
Questo commento è stato fatto dal moderatore sul sito
Dopo aver utilizzato il subtotale, come fare per eliminare i filamenti involucrati che nel subtotale sono uguali a 0?
Non ci sono ancora commenti pubblicati qui
Lasciate i vostri commenti
Pubblicazione come ospite
×
Valuta questo post:
0   Personaggi
Posizioni suggerite

Seguici

Copyright © 2009 - www.extendoffice.com. | Tutti i diritti riservati. Offerto da ExtendOffice, | Mappa del sito
Microsoft e il logo Office sono marchi o marchi registrati di Microsoft Corporation negli Stati Uniti e / o in altri paesi.
Protetto da Sectigo SSL