Tabl cynnwys
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.
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:
- 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
- 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:
- Nawr bod pob rhes "1" wedi'u cuddio, dewiswch yr holl resi "0" gweladwy, de-gliciwch y dewisiad a chliciwch Dileu Rhes :
- 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:
- 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 IsSut 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:
- Pwyswch Alt + F11 i agor y ffenestr Visual Basic for Applications.
- Ar y bar dewislen uchaf, cliciwch Mewnosod > Modiwl , a gludwch y macro uchod yn y Modiwl
- Pwyswch yr allwedd F5 i redeg y macro.
- 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":
- Dewiswch unrhyw gell yn eich tabl a chliciwch ar y botwm Filter ar y Data
- Hidlo'r golofn Helper i ddangos gwerthoedd "0" yn unig.
- Dewiswch bob un o'r rhesi "0" gweladwy, de-gliciwch a dewis Dileu Rhes o'r ddewislen cyd-destun.
- 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 .