Kuidas kustutada iga teine rida või iga N-nes rida Excelis

  • Jaga Seda
Michael Brown

Selles lühikeses õpetuses selgitatakse, kuidas kustutada Excelis iga teine rida filtreerimise või VBA-koodi abil. Samuti saate teada, kuidas eemaldada iga 3., 4. või mõni teine N-nda rida.

On palju olukordi, kus teil võib olla vaja kustutada Exceli töölehtedel vaheldumisi ridu. Näiteks võite soovida säilitada paarisnädalate andmed (read 2, 4, 6, 8 jne.) ja viia kõik paaritu nädala andmed (read 3, 5, 7 jne.) teisele lehele.

Üldiselt taandub iga teise rea kustutamine Excelis alternatiivsete ridade valimisele. Kui read on valitud, saab ühe nupuvajutusega nupule Kustuta nuppu on kõik, mida vaja. Edasi selles artiklis õpite mõned võtted, kuidas Excelis kiiresti valida ja kustutada iga teine või iga N-nda rida.

    Kuidas kustutada iga teine rida Excelis filtreerimise abil

    Sisuliselt on tavaline viis iga teise rea kustutamiseks Excelis järgmine: kõigepealt filtreerite vaheldumisi ridu, seejärel valite need välja ja kustutate kõik korraga. Täpsemad sammud järgnevad allpool:

    1. Sisestage oma algandmete kõrval asuvasse tühja veergu nullide ja üksuste jada. Seda saate teha kiiresti, kui kirjutate esimesse lahtrisse 0 ja teise lahtrisse 1, seejärel kopeerite kaks esimest lahtrit ja kleebite need veergu alla kuni viimase andmetega lahtrini.

      Teise võimalusena võite kasutada seda valemit:

      =MOD(ROW(),2)

      Valemi loogika on väga lihtne: funktsioon ROW tagastab praeguse rea numbri, funktsioon MOD jagab selle 2ga ja tagastab jäägi täisarvuks ümardatuna.

      Tulemusena on kõigis paaris ridades 0 (sest need jagatakse 2ga võrdselt ilma jäägita) ja kõikides paaritu ridades 1:

    2. Sõltuvalt sellest, kas soovite kustutada paarilisi või paarituid ridu, filtreerige välja üksused või nullid.

      Selleks valige ükskõik milline lahter oma abivajaja veerus, minge lahtrisse Andmed tab> Sorteerimine ja filtreerimine gruppi ja klõpsake nuppu Filter nuppu. Kõikidesse päise lahtritesse ilmuvad rippfiltri nooled. Klõpsate noolenuppu veerus Helper ja märgistate ühe ruudu:

      • 0, et kustutada paarilised read
      • 1, et kustutada paarituid ridu

      Selles näites eemaldame "0" väärtusega read, seega filtreerime need:

    3. Nüüd, kui kõik "1" read on peidetud, valige kõik nähtavad "0" read, tehke paremklõps valikul ja klõpsake nuppu Kustuta rida :

    4. Ülaltoodud samm jättis teile tühja tabeli, kuid ärge muretsege, "1" read on endiselt olemas. Et need uuesti nähtavaks teha, eemaldage lihtsalt autofilter, klõpsates nupul Filter nuppu uuesti:

    5. Valem veerus C arvutatakse ülejäänud ridade jaoks ümber, kuid te ei vaja seda enam. Nüüd saate abisammast ohutult kustutada:

    Selle tulemusena on meie töölehel alles ainult paarilised nädalad, paaritu nädalad on kadunud!

    Vihje. Kui soovite iga teise rea kuhugi mujale liigutada, mitte neid täielikult kustutada, kopeerige esmalt filtreeritud read ja kleepige need uude kohta ning seejärel kustutage filtreeritud read.

    Kuidas kustutada VBA abil Exceli alternatiivseid ridu

    Kui te ei soovi oma aega raisata sellise triviaalse ülesande peale nagu Exceli töölehtede iga teise rea kustutamine, siis järgmine VBA-makro võib selle protsessi teie jaoks automatiseerida:

    Sub Delete_Alternate_Rows_Excel() Dim SourceRange As Range Set SourceRange = Application.Selection Set SourceRange = Application.InputBox( "Range:" , "Select the range" , SourceRange.Address, Type :=8) If SourceRange.Rows.Count>= 2 Then Dim FirstCell As Range Dim RowIndex As Integer Application.ScreenUpdating = False For RowIndex = SourceRange.Rows.Count - (SourceRange.Rows.Count Mod 2) To 1Step -2 Set FirstCell = SourceRange.Cells(RowIndex, 1) FirstCell.EntireRow.Delete Next Application.ScreenUpdating = True End If End Sub

    Kuidas kustutada iga teine rida Excelis makro abil

    Sisestage makro oma töölehele tavalisel viisil Visual Basic'i redaktori kaudu:

    1. Vajutage Alt + F11, et avada Visual Basic for Applications aken.
    2. Klõpsake ülemisel menüüribal Sisesta > Moodul , ja kleebige ülaltoodud makro sisse Moodul
    3. Makro käivitamiseks vajutage klahvi F5.
    4. Avaneb dialoog, mis palub teil valida vahemik. Valige oma tabel ja klõpsake OK:

    Valmis! Iga teine rida valitud vahemikus kustutatakse:

    Kuidas kustutada iga N-ndat rida Excelis

    Selle ülesande jaoks laiendame filtreerimistehnikat, mida oleme kasutanud iga teise rea eemaldamiseks. Erinevus seisneb valemis, millel filtreerimine põhineb:

    MOD(ROW()- m , n )

    Kus:

    • m on esimese andmetega lahtri rea number miinus 1.
    • n on N-nes rida, mille soovite kustutada

    Oletame, et teie andmed algavad reast 2 ja te soovite kustutada iga 3. rea. Niisiis, teie valemis n võrdub 3 ja m võrdub 1 (rida 2 miinus 1):

    =MOD(RIDA() - 1, 3)

    Kui meie andmed algasid realt 3, siis m oleks võrdne 2 (rida 3 miinus 1) ja nii edasi. See parandus on vajalik ridade järjestikuseks nummerdamiseks, alustades numbriga 1.

    Valem jagab suhtelise rea arvu arvuga 3 ja annab pärast jagamist jäägi. Meie puhul annab see iga kolmanda rea puhul nulli, sest iga kolmas arv jagatakse 3ga ilma jäägita (3,6,9 jne.):

    Ja nüüd teostate juba tuttavaid samme "0" ridade filtreerimiseks:

    1. Valige oma tabelis ükskõik milline lahter ja klõpsake nuppu Filter nuppu Andmed
    2. Filtreeri veergu Helper, et näidata ainult "0" väärtusi.
    3. Valige kõik nähtavad "0" read, tehke paremklõps ja valige Kustuta rida kontekstmenüüst.
    4. Eemaldage filter ja kustutage veerg Helper.

    Samamoodi saate Excelis kustutada iga 4., 5. või N-ndat rida.

    Vihje. Kui teil on vaja eemaldada ebaoluliste andmetega ridu, on abiks järgmine õpetus: Kuidas kustutada ridu lahtri väärtuse alusel.

    Tänan teid lugemise eest ja loodan, et näeme teid järgmisel nädalal taas meie blogis.

    Michael Brown on pühendunud tehnoloogia entusiast, kelle kirg on tarkvaratööriistade abil keerukate protsesside lihtsustamine. Rohkem kui kümneaastase kogemusega tehnoloogiatööstuses on ta lihvinud oma oskusi Microsoft Excelis ja Outlookis, samuti Google Sheetsis ja Docsis. Michaeli ajaveebi eesmärk on jagada oma teadmisi ja teadmisi teistega, pakkudes hõlpsasti järgitavaid näpunäiteid ja õpetusi tootlikkuse ja tõhususe parandamiseks. Olenemata sellest, kas olete kogenud professionaal või algaja, pakub Michaeli ajaveebi väärtuslikke teadmisi ja praktilisi nõuandeid nende oluliste tarkvaratööriistade maksimaalseks kasutamiseks.