Sut i ddileu pob rhes arall neu bob Nfed rhes yn Excel

  • Rhannu Hwn
Michael Brown

Mae'r tiwtorial byr hwn yn esbonio sut i ddileu pob rhes arall yn Excel trwy hidlo neu gyda chod VBA. Byddwch hefyd yn dysgu sut i dynnu pob 3ydd, 4ydd neu unrhyw Nfed rhes arall.

Mae yna lawer o sefyllfaoedd pan fydd angen dileu rhesi eraill yn nhaflenni gwaith Excel efallai. Er enghraifft, efallai y byddwch am gadw data am wythnosau eilrif (rhesi 2, 4, 6, 8, ac ati) a symud pob wythnos od (rhesi 3, 5, 7 ac ati) i ddalen arall.

Yn gyffredinol, mae dileu pob rhes arall yn Excel yn dibynnu ar ddewis rhesi eraill. Unwaith y bydd y rhesi wedi'u dewis, un strôc ar y botwm Dileu yw'r cyfan sydd ei angen. Ymhellach ymlaen yn yr erthygl hon, byddwch yn dysgu ychydig o dechnegau i ddewis a dileu pob un arall neu bob Nfed rhes yn Excel yn gyflym.

    Sut i ddileu pob rhes arall yn Excel trwy hidlo<7

    Yn y bôn, ffordd gyffredin o ddileu pob rhes arall yn Excel yw hyn: yn gyntaf, rydych chi'n hidlo rhesi bob yn ail, yna'n eu dewis, ac yn dileu pob un ar unwaith. Mae'r camau manwl yn dilyn isod:

    1. Mewn colofn wag wrth ymyl eich data gwreiddiol, rhowch ddilyniant o sero a rhai. Gallwch chi wneud hyn yn gyflym trwy deipio 0 yn y gell gyntaf ac 1 yn yr ail gell, yna copïo'r ddwy gell gyntaf a'u gludo i lawr y golofn tan y gell olaf gyda data.

      Fel arall, gallwch ddefnyddio'r fformiwla hon:

      =MOD(ROW(),2)

      Mae rhesymeg y fformiwla yn syml iawn: mae'r ffwythiant ROW yn dychwelyd y rhif rhes cyfredol, y ffwythiant MODyn ei rannu â 2 ac yn dychwelyd y gweddill wedi'i dalgrynnu i'r cyfanrif.

      O ganlyniad, mae gennych 0 ym mhob rhes eilrif (oherwydd eu bod wedi'u rhannu â 2 yn gyfartal heb weddill) ac 1 ym mhob rhes odrif:<3

    2. Yn dibynnu a ydych am ddileu eilrifau neu resi od, hidlo rhai neu sero allan.

      I'w wneud, dewiswch unrhyw gell yn eich colofn Helper, ewch i'r tab Data > Trefnu a Hidlo grŵp, a chliciwch ar y Filter botwm. Bydd y saethau hidlo cwymplen yn ymddangos ym mhob cell pennawd. Rydych chi'n clicio ar y botwm saeth yn y golofn Helper ac yn ticio un o'r blychau:

      • 0 i ddileu eilrifau
      • 1 i ddileu rhesi odrif

      Yn yr enghraifft hon, rydyn ni'n mynd i gael gwared ar y rhesi gyda gwerthoedd "0", felly rydyn ni'n eu hidlo:

    3. Nawr bod pob rhes "1" wedi'u cuddio, dewiswch yr holl resi "0" gweladwy, de-gliciwch y dewisiad a chliciwch Dileu Rhes :

    4. Mae'r cam uchod wedi gadael tabl gwag i chi , ond peidiwch â phoeni, mae'r rhesi "1" yn dal i fod yno. Er mwyn eu gwneud yn weladwy eto, tynnwch yr awto-hidlydd trwy glicio ar y botwm Hidlo eto:

    5. Mae'r fformiwla yng ngholofn C yn ailgyfrifo ar gyfer y rhesi sy'n weddill, ond nid oes ei angen arnoch mwyach. Gallwch nawr ddileu'r golofn Helper yn ddiogel:

    O ganlyniad, dim ond yr wythnosau eilrif sydd ar ôl yn ein taflen waith, mae ambell wythnos wedi mynd!

    Awgrym. Os hoffech chi symud bobrhes arall i rywle arall yn hytrach na'u dileu yn gyfan gwbl, yn gyntaf copïwch y rhesi wedi'u hidlo a'u gludo i leoliad newydd, ac yna dilëwch y rhesi wedi'u hidlo.

    Sut i ddileu rhesi eraill yn Excel gyda VBA

    Os nad ydych yn fodlon gwastraffu'ch amser ar dasg ddibwys fel dileu pob rhes arall yn eich taflenni gwaith Excel, gall y macro VBA canlynol awtomeiddio'r broses i chi:

    Is-ddileu_Alternate_Rows_Excel() Dim SourceRange As Range Set SourceRange = Gosod Cais.Selection SourceRange = Application.InputBox( "Ystod:" , "Dewiswch yr amrediad", SourceRange.Address, Math :=8) Os SourceRange.Rows.Count >= 2 Yna Dim FirstCell Fel Ystod Dim RowIndex Fel Cyfanrif Application.ScreenUpdating = Gau Am RowIndex = SourceRange.Rows.Count - (SourceRange.Rows.Count Mod 2) I 1 Cam -2 Gosod FirstCell = SourceRange.Cells(RowIndex, 1) FirstCell.EntireRow.Delete Next Application.ScreenUpdating = Gwir Diwedd Os Diwedd Is

    Sut i ddileu pob rhes arall yn Excel gan ddefnyddio'r macro

    I nsert the macro yn eich taflen waith yn y ffordd arferol drwy'r Visual Basic Editor:

    1. Pwyswch Alt + F11 i agor y ffenestr Visual Basic for Applications.
    2. Ar y bar dewislen uchaf, cliciwch Mewnosod > Modiwl , a gludwch y macro uchod yn y Modiwl
    3. Pwyswch yr allwedd F5 i redeg y macro.
    4. Bydd deialog yn ymddangos ac yn eich annog i ddewis ystod. Dewiswch eich bwrdd a chliciwchIawn:

    Gorffen! Mae pob rhes arall yn yr ystod a ddewiswyd yn cael ei dileu:

    Sut i ddileu pob rhes Nfed yn Excel

    Ar gyfer y dasg hon, rydym yn mynd i ehangu'r ffilter dechneg rydyn ni wedi'i defnyddio i ddileu pob rhes arall. Mae'r gwahaniaeth yn y fformiwla y mae'r ffilter wedi'i seilio arni:

    MOD(ROW()- m, n)

    Lle:

      9> m yw rhif rhes y gell gyntaf gyda data llai 1
    • n yw'r Nfed rhes rydych am ei dileu

    Gadewch i ni ddweud bod eich data yn dechrau yn rhes 2 a'ch bod am ddileu pob 3edd rhes. Felly, yn eich fformiwla mae n yn hafal i 3, ac mae m yn hafal i 1 (rhes 2 llai 1):

    =MOD(ROW() - 1, 3)

    Os dechreuodd ein data yn rhes 3, yna byddai m yn hafal i 2 (rhes 3 minws 1), ac yn y blaen. Mae angen y cywiriad hwn i rifo'r rhesi yn ddilyniannol, gan ddechrau gyda'r rhif 1.

    Yr hyn y mae'r fformiwla yn ei wneud yw rhannu rhif rhes cymharol â 3 a dychwelyd y gweddill ar ôl rhannu. Yn ein hachos ni, mae'n rhoi sero ar gyfer pob trydydd rhes oherwydd bod pob trydydd rhif yn rhannu â 3 heb weddill (3,6,9, ac ati):

    A nawr, chi Perfformiwch y camau sydd eisoes yn gyfarwydd i hidlo rhesi "0":

    1. Dewiswch unrhyw gell yn eich tabl a chliciwch ar y botwm Filter ar y Data
    2. Hidlo'r golofn Helper i ddangos gwerthoedd "0" yn unig.
    3. Dewiswch bob un o'r rhesi "0" gweladwy, de-gliciwch a dewis Dileu Rhes o'r ddewislen cyd-destun.
    4. Tynnwch yr hidlydd adileu'r golofn Helper.

    Yn yr un modd, gallwch ddileu pob 4ydd, 5ed neu unrhyw Nfed rhes arall yn Excel.

    Awgrym. Rhag ofn bod angen i chi gael gwared ar resi gyda data amherthnasol, bydd y tiwtorial canlynol yn ddefnyddiol: Sut i ddileu rhesi yn seiliedig ar werth celloedd.

    Diolch i chi am ddarllen a gobeithio eich gweld ar ein blog eto wythnos nesaf .

    Mae Michael Brown yn frwd dros dechnoleg ymroddedig ac yn frwd dros symleiddio prosesau cymhleth gan ddefnyddio offer meddalwedd. Gyda mwy na degawd o brofiad yn y diwydiant technoleg, mae wedi hogi ei sgiliau yn Microsoft Excel ac Outlook, yn ogystal â Google Sheets a Docs. Mae blog Michael yn ymroddedig i rannu ei wybodaeth a'i arbenigedd ag eraill, gan ddarparu awgrymiadau a thiwtorialau hawdd eu dilyn ar gyfer gwella cynhyrchiant ac effeithlonrwydd. P'un a ydych chi'n weithiwr proffesiynol profiadol neu'n ddechreuwr, mae blog Michael yn cynnig mewnwelediadau gwerthfawr a chyngor ymarferol ar gyfer cael y gorau o'r offer meddalwedd hanfodol hyn.