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

Hogyan lehet törölni a teljes sort, ha a cella nulla az Excelben?

Előfordulhat, hogy törölni kívánja a teljes sort, ha a cella nulla az Excelben, és egyesével törölheti őket, ha van néhány. De mit szólna hozzá, ha nulla sort tartalmazó sorokat kellene eltávolítani? Az alábbiakban az egyik trükkös módszer közül választhat.

Törölje a sort, ha a cella nulla értéket tartalmaz az Excel szűrő funkcióval
Törölje a sort, ha a cella nulla értéket tartalmaz VBA-val az Excelben
Törölje a sort, ha a cellában nulla van a Kutools for Excel alkalmazással


Törölje a sort, ha a cella nulla értéket tartalmaz az Excel szűrő funkcióval

A Szűrő funkcióval kiszűrheti az összes sort az adott oszlop nulla értéke alapján, majd később törölheti az összes látható sort. Kérjük, tegye a következőket.

1. Jelölje ki azokat az oszlopcellákat, amelyek tartalmazzák azokat a nulla értékeket, amelyek alapján törölni kívánja a teljes sorokat, majd kattintson dátum > Szűrő. Lásd a képernyőképet:

2. Ezután egy legördülő nyíl jelenik meg a kijelölt oszlop első cellájában, kattintson a nyílra, majd válassza a lehetőséget Számszűrők > Egyenlő a legördülő listából.

doc törlés, ha nulla 1

3. Ban,-ben Egyéni automatikus szűrő párbeszédpanelen írja be a számot 0 az alábbi képernyőképen látható szövegmezőbe, majd kattintson a gombra OK gombot.

doc törlés, ha nulla 1

4. Ezután az adott oszlop összes nulla értékű celláját kiszűrjük. Válassza ki az összes látható cellát a szűrőtartományban, és kattintson rá a jobb egérgombbal, majd válassza a lehetőséget Sorok törlése a jobb egérgombbal kattintva. A felbukkanó prompt mezőben kattintson a gombra OK gomb. Lásd a képernyőképet:

doc törlés, ha nulla 1

5. Most minden látható sort töröl. Rákattinthat dátum > Szűrő ismét az összes adat megjelenítéséhez nulla értékű cellák nélkül. Lásd a képernyőképet:

doc törlés, ha nulla 1


Könnyen törölheti az összes sort, ha nulla érték létezik egy bizonyos tartományban az Excelben:

Kutools for Excel's Válassza a Specifikus cellák lehetőséget A segédprogram segítségével könnyedén kiválaszthatja a teljes sorokat, ha nulla érték létezik egy bizonyos tartományban, és akkor manuálisan gyorsan törölheti az összes kijelölt sort hiba nélkül.
Töltse le és próbálja ki most! (30-napos ingyenes túra)


Törölje a sort, ha a cella nulla értéket tartalmaz VBA-val az Excelben

Ez a szakasz megmutatja az összes sor törlésének VBA módszerét, ha nulla érték létezik az Excel egy bizonyos oszlopában.

1. nyomja meg Alt + F11 gombok egyszerre a Microsoft Visual Basic for Applications ablak.

2. A Microsoft Visual Basic for Applications ablakban kattintson a gombra betétlap > Modulok, majd másolja és illessze be a következő VBA kódot a modul ablakába.

VBA: Ha a munkalap bizonyos oszloptartományában nulla érték létezik, törölje a teljes sorokat

Sub DeleteZeroRow () 'Updateby20140616 Dim Rng As Range Dim WorkRng As Range On Error Resume Next ) Application.ScreenUpdating = False Do Set Rng = WorkRng.Find ("8", LookIn: = xlValues) Ha nincs Rng semmi, akkor Rng.EntireRow.Delete End, ha a hurok, míg a Rng nem semmi, Application.ScreenUpdating = True End Sub

3. megnyomni a F5 gombot a kód futtatásához az előugró ablakban KutoolsforExcel párbeszédpanelen válassza ki a teljes sorokat törölni kívánt oszloptartományt a belső nulla értékek alapján, majd kattintson a gombra OK gomb. Lásd a képernyőképet:

doc törlés, ha nulla 1

Ezután az összes sor a megadott oszloptartomány nulla értéke alapján azonnal törlődik.

doc törlés, ha nulla 1


Törölje a sort, ha a cellában nulla van a Kutools for Excel alkalmazással

Számos Excel felhasználó számára a VBA kód használata veszélyes az adatok Excelben történő eltávolítására. Ha nem bízik pontosan a VBA kódban, akkor itt javasoljuk, hogy próbálja ki a Válassza a Specifikus cellák lehetőséget hasznossága Kutools az Excel számára.

Alkalmazás előtt Kutools az Excel számáraKérjük, először töltse le és telepítse.

1. Válassza ki azt az oszloptartományt, amelyből a teljes nulla értéket eltávolítja, majd kattintson a gombra Kutools > választ > Válassza a Specifikus cellák lehetőséget. Lásd a képernyőképet:

2. Ban,-ben Válassza a Specifikus cellák lehetőséget párbeszédpanelen:

(1) Válassza ki a lehetőséget Teljes sor lehetőség a Kiválasztás típusa szakasz.

(2) Válassza ki Egyenlő az elsőben Konkrét típus legördülő listából, majd írja be a számot 0 a szövegmezőbe.

(3) Kattintson a gombra OK gombot.

3. Megjelenik egy párbeszédpanel, amely megmutatja, hogy hány sor van kijelölve, kattintson a gombra OK gomb. Most minden nulla értékű sor létezik a megadott oszloptartományban. Kattintson a jobb gombbal bármelyik kijelölt sorra, majd kattintson a gombra töröl a jobb egérgombbal a menüben. Lásd a képernyőképet:

doc törlés, ha nulla 1

Most minden, a megadott oszlopban lévő nulla értékű sor azonnal törlődik. Lásd a képernyőképet:

doc törlés, ha nulla 1

  Ha szeretnél egy ingyenes próbaidőszakot (30-nap) ebből a segédprogramból, kattintson a letöltéshez, majd lépjen a művelet végrehajtására a fenti lépések szerint.


Törölje a sort, ha a cellában nulla van a Kutools for Excel alkalmazással


Relatív cikkek:


A legjobb irodai termelékenységi eszközök

A Kutools for Excel megoldja a legtöbb problémát, és 80% -kal növeli a termelékenységet

  • újrafelhasználás: Gyorsan helyezze be összetett képletek, diagramok és bármi, amit korábban használt; Cellák titkosítása jelszóval; Levelezőlista létrehozása és e-maileket küldeni ...
  • Szuper Formula Bár (könnyedén szerkeszthet több szöveget és képletet); Olvasás elrendezés (könnyen olvasható és szerkeszthető nagyszámú cella); Beillesztés a Szűrt tartományba...
  • Cellák / sorok / oszlopok egyesítése az adatok elvesztése nélkül; Osztott cellák tartalma; Kombinálja a duplikált sorokat / oszlopokat... megakadályozza az ismétlődő cellákat; Hasonlítsa össze a tartományokat...
  • Válassza a Másolat vagy az Egyedi lehetőséget Sorok; Válassza az Üres sorok lehetőséget (az összes cella üres); Super Find és Fuzzy Find sok munkafüzetben; Véletlenszerű kiválasztás ...
  • Pontos másolás Több cella a képletreferencia megváltoztatása nélkül; Automatikus referenciák létrehozása több lapra; Helyezze be a golyókat, Jelölőnégyzetek és még sok más ...
  • Kivonat szöveg, Szöveg hozzáadása, Eltávolítás pozíció szerint, Hely eltávolítása; Hozz létre és nyomtasson személyhívó részösszegeket; Konvertálás a cellatartalom és a megjegyzések között...
  • Szuper szűrő (mentse el és alkalmazza a szűrősémákat más lapokra); Haladó rendezés hónap / hét / nap, gyakoriság és egyebek szerint; Speciális szűrő félkövér, dőlt betűvel ...
  • Kombinálja a munkafüzeteket és a munkalapokat; Táblázatok egyesítése kulcsoszlopok alapján; Az adatok felosztása több lapra; Kötegelt konvertálás xls, xlsx és PDF...
  • Több mint 300 hatékony funkció. Támogatja az Office / Excel 2007-2021 és 365 verziókat. Minden nyelvet támogat. Könnyű üzembe helyezés vállalatában vagy szervezetében. Teljes funkciók 30 napos ingyenes próbaverzió. 60 napos pénzvisszafizetési garancia.
kte lap 201905

Az Office fül a füles felületet hozza az Office-ba, és sokkal könnyebbé teszi a munkáját

  • Füles szerkesztés és olvasás engedélyezése Wordben, Excelben és PowerPointban, Publisher, Access, Visio és Project.
  • Több dokumentum megnyitása és létrehozása ugyanazon ablak új lapjain, mint új ablakokban.
  • 50% -kal növeli a termelékenységet, és naponta több száz kattintással csökkenti az egér kattintását!
officetab alja
A megjegyzések rendezése szerint
Hozzászólások (15)
Még nincs értékelés. Legyen Ön az első, aki értékel!
A weboldal moderátora ezt a megjegyzést minimalizálta
Ez életmentő volt!!
A weboldal moderátora ezt a megjegyzést minimalizálta
A VB kódod nem működik. Törli az összes olyan sort, ahol a 10-es pozícióban nulla van. Remélem, senki sem használja ezt, mert törölni fogják az adatokat...
A weboldal moderátora ezt a megjegyzést minimalizálta
Módosítottam a fenti kódot, hogy nekem működjön. Törölni akartam minden sort, amelyben a C sorban a "Delete" volt. Sub Delete_DeleteRows() Set WorkRng = Range("C2:C12000") Application.ScreenUpdating = False Do Set Rng = WorkRng.Find("Delete", LookIn:= xlValues) If Not Rng nem jelent semmit, akkor Rng.EntireRow.Delete End If Loop While Not Rng is Nothing Application.ScreenUpdating = True End Sub
A weboldal moderátora ezt a megjegyzést minimalizálta
Módosítottam az alábbi kódot, hogy nekem működjön. Ez törölte a C oszlop minden sorát, amelynek a C oszlop cellájában "Delete" volt. 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
A weboldal moderátora ezt a megjegyzést minimalizálta
köszönöm a választ, nekem bevált
A weboldal moderátora ezt a megjegyzést minimalizálta
Szia,
nekem bevált, köszönöm szépen.
ha több lapom van? hogyan tudom egyszer futtatni a szkriptet az összes lapra?
A weboldal moderátora ezt a megjegyzést minimalizálta
a célomnak megfelelően módosítva -- köszönöm a segítségét: Sub DeleteZeroRow() Dim Rng As Range Dim WorkRng As Range On Error Resume Next xTitleId = "" Application.Calculation = xlManual MsgBox "Állítsa be a tartományt, amelyből eltávolítani szeretné a fel nem használt 0 mennyiséget rows from" Set WorkRng = Application.InputBox("Tartomány", xTitleId, "FG93:FG500", Type:=8) Application.ScreenUpdating = False Sheets("ENTRY").Válassza a Do Set Rng = WorkRng.Find("0 ", LookIn:=xlValues) If Not Rng nem jelent semmit, akkor Rng.EntireRow.Delete End If Loop While Not Rng is Nothing Application.ScreenUpdating = True Range("FF92").Select Selection.End(xlDown).Válassza ki az MsgBox "Removed" parancsot. 0-s ROWS az FG oszlopból -- számítás most -- kérem várjon" Application.Calculation = xlAutomatic End Sub
A weboldal moderátora ezt a megjegyzést minimalizálta
Sziasztok kedveseim! Szükségem van egy kódra, hogy elrejtsem azokat a sorokat, amelyeknek értéke = 0 az 1. munkalap "N" oszlopában. Az "N" oszlop értéke megváltozik a 2. munkalap adatainak frissítésekor. Ez az idő fel kell oldania a sor elrejtését. ez megtehető-e az Excel formulával (makró és Excel szűrők nélkül).
A weboldal moderátora ezt a megjegyzést minimalizálta
Ez nekem nem működött. A kiválasztott oszlopban és a szomszédos oszlopban minden értéket nullára változtatott. Biztos valamit rosszul csinálok!
A weboldal moderátora ezt a megjegyzést minimalizálta
Szia Sheri,
A kód jól működik az én esetemben. Melyik Excel verziót használod?
A weboldal moderátora ezt a megjegyzést minimalizálta
Szia Crystal. Két éve tettem közzé, úgyhogy azt hiszem, rájöttem. De köszönöm a választ.
A weboldal moderátora ezt a megjegyzést minimalizálta
Helyezze be ezt a VB új moduljába.
Ez az InputBox segítségével történik az adott szót tartalmazó sor törléséhez.

VB_Name attribútum = "FindDelRowByWord"
Sub FindDelRow()
„Frissítés: 20140616
Dim Rng mint tartomány
Dim WorkRng As Range
Dim xRep As String
On Error Resume Next
xTitleId = "ZOK eszközök"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Tartomány", xTitleId, WorkRng.Address, Type:=8)
xRep = Application.InputBox("szó törlendő sor:", "ZOK Tools", , , , , 2)
Application.ScreenUpdating = Hamis
Do
Set Rng = WorkRng.Find(xRep, LookIn:=xlValues)
Ha nem Rng Semmi akkor
Rng.EntireRow.Delete
Ha véget
Hurok miközben nem Rng semmi
Application.ScreenUpdating = Igaz
End Sub
A weboldal moderátora ezt a megjegyzést minimalizálta
MI van, ha van egy nagy munkalapja, és vannak olyan sorok, amelyeket meg szeretne tartani, és vannak olyan sorok, amelyek bizonyos kulcsszavakat tartalmaznak, és törli azokat? a kutools működik nekem, de egy kulcsszóhoz, hogy sok sorban van ez a kulcsszó, a sorokat törölték, csak azt szeretném, hogy több kulcsszó is megtegye ugyanezt? ez működik a fenti kóddal?
A weboldal moderátora ezt a megjegyzést minimalizálta
Good Day,
A Kutools egyszerre két kulcsszóval tud bánni. Engedélyeznie kell a második feltételét az „És” vagy „Vagy” gombbal. Remélem tudok segíteni.
A weboldal moderátora ezt a megjegyzést minimalizálta
Despues de utilizar részösszeg Como hacer para eliminar las filas involucradas que en el részösszeg es igual a 0?
Még senki sem írt megjegyzést
Hagyja meg észrevételeit
Feladás vendégként
×
Értékeld ezt a bejegyzést:
0   Karakterek
Javasolt helyek

Kövess minket

Copyright © 2009 - www.extendoffice.com. | Minden jog fenntartva. Powered by ExtendOffice. | Oldaltérkép
A Microsoft és az Office logó a Microsoft Corporation védjegyei vagy bejegyzett védjegyei az Egyesült Államokban és / vagy más országokban.
Sectigo SSL védi