Tabl cynnwys
Bydd y tiwtorial yn eich dysgu sut i gael gwared ar golofnau gwag yn Excel gyda macro, fformiwla a chlicio botwm.
Mor ddibwys ag y mae'n swnio, mae dileu colofnau gwag yn Excel yn nid rhywbeth y gellir ei gyflawni gyda chlic llygoden yn unig. Ni ellir ei wneud mewn dau glic chwaith. Mae'r posibilrwydd o adolygu'r holl golofnau yn eich taflen waith a chael gwared ar y rhai gwag â llaw yn bendant yn rhywbeth yr hoffech ei osgoi. Yn ffodus, mae Microsoft Excel yn darparu llawer iawn o nodweddion gwahanol, a thrwy ddefnyddio'r nodweddion hynny mewn ffyrdd creadigol gallwch ymdopi â bron unrhyw dasg!
O ran cael gwared ar fylchau yn Excel (boed yn gelloedd gwag, yn rhesi neu'n golofnau), mae llawer o adnoddau ar-lein yn dibynnu ar y Ewch i Special > Blanks gorchymyn. Peidiwch byth â gwneud hynny yn eich taflenni gwaith!
Mae'r dull hwn ( F5 > Arbennig… > Blans ) yn canfod ac yn dewis pob cell wag yn yr ystod:
Os nawr, de-gliciwch ar y celloedd a ddewiswyd a dewis Dileu > Colofn gyfan , byddai'r holl golofnau sy'n cynnwys o leiaf un gell wag yn cael eu colli! Os ydych chi wedi gwneud hynny'n anfwriadol, pwyswch Ctrl + Z i gael popeth yn ôl.
Nawr eich bod yn gwybod ffordd anghywir o ddileu colofnau gwag yn Excel, gadewch i ni weld sut i'w wneud yn iawn.
Sut i gael gwared ar golofnau gwag yn Excel gyda VBA
ProfiadolMae defnyddwyr Excel yn gwybod y rheol hon: peidio â gwastraffu oriau yn gwneud rhywbeth â llaw, buddsoddwch ychydig funudau i ysgrifennu macro a fydd yn ei wneud i chi yn awtomatig.
Mae'r macro VBA isod yn dileu pob colofn wag yn y dewisiad ystod. Ac mae'n gwneud hyn yn ddiogel - dim ond colofnau hollol wag sy'n cael eu dileu. Os yw colofn yn cynnwys gwerth un cell, hyd yn oed llinyn gwag a ddychwelwyd gan ryw fformiwla, bydd colofn o'r fath yn aros yn gyfan.
Excel macro: tynnwch golofnau gwag o ddalen Excel Public Is DeleteEmptyColumns() Dim SourceRange As Range Dim EntireColumn As Range Ar Gwall Ail-ddechrau'r Set Nesaf SourceRange = Application.InputBox( _ "Dewis ystod:" , "Dileu Colofnau Gwag" , _ Application.Selection.Address, Type :=8) Os Na (Nid Dim SourceRange) Yna Application.ScreenUpdating = Gau Ar gyfer i = SourceRange.Columns.Count I 1 Cam -1 Gosod EntireColumn = SourceRange.Cells(1, i).EntireColumn If Application.WorksheetFunction.CountA(EntireColumn) = 0 Yna EntireColumn.Delete End If Next Application.ScreenUpdating = Gwir Diwedd Os End SubSut i ddefnyddio'r macro Dileu Colofnau Gwag
Dyma'r camau i ychwanegu'r macro i'ch Excel:
- Pwyswch Alt + F11 i agor y Visual Basic Golygydd.
- Ar y bar dewislen, cliciwch Mewnosod > Modiwl .
- Gludwch y cod uchod yn y Cod windo w.
- Pwyswch F5 i redeg y macro.
- Pan fydd y ddeialog pop-up yn ymddangos, newidiwch i'rtaflen waith o ddiddordeb, dewiswch yr ystod a ddymunir, a chliciwch Iawn:
Os nad ydych am ychwanegu macro at eich taflen waith, gallwch ei redeg o'n llyfr gwaith sampl. Dyma sut:
- Lawrlwythwch ein llyfr gwaith enghreifftiol i Dileu Colofnau Gwag yn Excel, ei agor, a galluogi cynnwys os gofynnir i chi.
- Agorwch eich llyfr gwaith eich hun neu newidiwch i'r un sydd eisoes wedi'i agor.
- Yn eich llyfr gwaith, pwyswch Alt + F8 , dewiswch y macro DeleteEmptyColumns , a chliciwch Rhedeg .
- Yn y ddeialog naid, dewiswch yr amrediad a chliciwch Iawn .
Y naill ffordd neu'r llall, bydd pob colofn wag yn yr ystod a ddewiswyd yn cael ei gwaredu:
<0Adnabod a dileu colofnau gwag yn Excel gyda fformiwla
Mae'r macro uchod yn tynnu colofnau gwag yn gyflym ac yn dawel. Ond os ydych yn "cadw-popeth-dan-reolaeth" math o berson (fel yr wyf yn :) efallai y byddwch am weld yn weledol y colofnau sy'n mynd i gael eu tynnu. Yn yr enghraifft hon, byddwn yn nodi colofnau gwag yn gyntaf trwy ddefnyddio fformiwla fel y gallwch eu hadolygu'n gyflym, ac yna dileu pob un neu rai o'r colofnau hynny.
Sylwch. Cyn dileu unrhyw beth yn barhaol, yn enwedig trwy ddefnyddio techneg anhysbys, rwy'n eich cynghori'n gryf i wneud copi wrth gefn o'ch llyfr gwaith, dim ond i fod ar yr ochr ddiogel os aiff rhywbeth o'i le.
Gyda copi wrth gefn mewn man diogel, perfformiwch y camau canlynol:
Cam 1. Mewnosod newyddrhes
Ychwanegwch res newydd ar frig eich tabl. Ar gyfer hyn, de-gliciwch bennyn y rhes gyntaf a chliciwch Mewnosod . Peidiwch â phoeni am fangleiddio strwythur/trefniant eich data - gallwch ddileu'r rhes hon yn ddiweddarach.
Cam 2. Nodi colofnau gwag
Yn y chwith fwyaf cell y rhes sydd newydd ei hychwanegu, rhowch y fformiwla ganlynol:
=COUNTA(A2:A1048576)=0
Ac yna, copïwch y fformiwla i'r colofnau eraill drwy lusgo'r handlen llenwi.
Rhesymeg y fformiwla yn syml iawn: mae COUNTA yn gwirio nifer y celloedd bylchau yn y golofn, o res 2 i res 1048576, sef uchafswm rhes yn Excel 2019 - 2007. Rydych chi'n cymharu'r rhif hwnnw â sero ac, o ganlyniad, mae gennych TRUE mewn colofnau gwag ac ANGHYWIR yn y colofnau sy'n cynnwys o leiaf un gell nad yw'n wag. Oherwydd y defnydd o gyfeirnodau cell cymharol, mae'r fformiwla'n addasu'n iawn ar gyfer pob colofn lle mae'n cael ei chopïo.
Rhag ofn eich bod yn gosod y daflen waith ar gyfer rhywun arall, gallwch eisiau labelu'r colofnau mewn modd mwy ystyrlon. Dim problem, gellir gwneud hyn yn hawdd gyda datganiad IF tebyg i hyn:
=IF(COUNTA(A2:A1048576)=0, "Blank", "Not blank")
Nawr mae'r fformiwla'n nodi'n glir pa golofnau sy'n wag a pha rai sydd ddim:
Awgrym. O'i gymharu â macro, mae'r dull hwn yn rhoi mwy o hyblygrwydd i chi o ran pa golofnau y dylid eu hystyried yn wag. Yn yr enghraifft hon, rydym yn gwirio'r tabl cyfan, gan gynnwys y rhes pennawd. Mae hynny'n golygu os colofnyn cynnwys pennyn yn unig, nid yw colofn o'r fath yn cael ei hystyried yn wag ac nid yw'n cael ei dileu. Os hoffech wirio rhesi data gan anwybyddu penawdau colofn yn unig, tynnwch y rhes(au) pennawd o'r ystod darged (A3:A1048576). O ganlyniad, bydd colofn sydd â phennawd a dim data arall ynddi yn cael ei hystyried yn wag ac yn agored i gael ei dileu. Hefyd, gallwch gyfyngu'r amrediad i'r rhes olaf a ddefnyddiwyd, sef A11 yn ein hachos ni.
Cam 3. Dileu colofnau gwag
Gan gael nifer rhesymol o golofnau, gallwch ddewis y rhai sydd â "Gwag" yn y rhes gyntaf (i ddewis colofnau lluosog, daliwch yr allwedd Ctrl wrth i chi glicio ar y llythrennau colofn). Yna, de-gliciwch unrhyw golofn a ddewiswyd, a dewiswch Dileu o'r ddewislen cyd-destun:
>
Os oes degau neu gannoedd o golofnau yn eich taflen waith, mae'n gwneud synnwyr dod â'r holl rai gwag i'r golwg. Ar gyfer hyn, gwnewch y canlynol:
- Dewiswch y rhes uchaf gyda fformiwlâu, ewch i'r tab Data > Trefnu a Hidlo grŵp, a chliciwch ar y Botwm Trefnu .
- Yn y blwch deialog rhybuddio sy'n ymddangos, dewiswch Ehangwch y dewis , a chliciwch Trefnu…
- Bydd hyn yn agor y blwch deialog Sort , lle byddwch yn clicio ar y botwm Dewisiadau… , dewiswch Trefnu o'r chwith i'r dde, a cliciwch Iawn .
- Ffurfweddwch un lefel didoli yn unig fel y dangosir isod a chliciwch Iawn:
- Trefnu yn ôl: Rhes 1
- Trefnu Ymlaen: CellGwerthoedd
- Gorchymyn: A i Z
O ganlyniad, bydd y colofnau gwag yn cael eu symud i ran chwith eich taflen waith:<3
- Dewiswch bob colofn wag - cliciwch ar lythyren y golofn gyntaf, pwyswch Shift, ac yna cliciwch ar lythyren y golofn wag olaf.
- Dde- cliciwch ar y colofnau a ddewiswyd a dewiswch Dileu o'r ddewislen naid.
Gorffen! Rydych chi wedi cael gwared ar y colofnau gwag, a does dim byd a fyddai bellach yn eich rhwystro rhag dileu'r rhes uchaf gyda'r fformiwlâu.
Ffordd gyflymaf i dynnu colofnau gwag yn Excel
Yn y dechrau'r tiwtorial hwn, ysgrifennais nad oes unrhyw ffordd un clic i ddileu colofnau gwag yn Excel. Mewn gwirionedd, nid yw hynny'n union wir. Dylwn fod wedi dweud nad oes unrhyw ffordd gynhenid. Gall defnyddwyr ein Ultimate Suite dynnu bylchau yn Excel yn llythrennol mewn cwpl o gliciau :)
Yn y daflen waith darged, newidiwch i'r tab Ablebits Tools , cliciwch Dileu Blodau a dewiswch Colofnau Gwag :
I wneud yn siŵr nad clic llygoden damweiniol oedd hwnnw, bydd yr ychwanegyn yn gofyn i chi gadarnhau hynny rydych chi wir eisiau tynnu colofnau gwag o'r daflen waith honno:
Cliciwch OK , ac mewn eiliad mae pob colofn wag wedi diflannu!
Fel y macro a drafodwyd uchod, mae'r teclyn hwn yn dileu dim ond y colofnau hynny sy'n hollol wag . Colofnau sydd ag unrhyw werth unigol, gan gynnwys penawdau, ywcadw.
Dileu Blanks yn un o ddegau o nodweddion gwych a all wneud eich bywyd fel defnyddiwr Excel yn haws. I ddarganfod mwy, mae croeso i chi lawrlwytho fersiwn prawf o'n Ultimate Suite for Excel.
Nid yw colofnau gwag wedi'u dileu! Pam?
Mater : Rydych wedi rhoi cynnig ar bob un o'r dulliau uchod, ond mae un neu fwy o golofnau gwag yn sownd yn eich taflen waith. Pam?
Yn fwyaf tebygol oherwydd nad yw'r colofnau hynny'n wag mewn gwirionedd. Efallai y bydd llawer o wahanol gymeriadau sy'n anweledig i'r llygad dynol yn llechu heb i neb sylwi yn eich taenlenni Excel, yn enwedig os gwnaethoch fewnforio gwybodaeth o ffynhonnell allanol. Gall hynny fod yn llinyn gwag yn unig neu'n nod gofod, gofod di-dor neu ryw nod arall nad yw'n argraffu.
I binio'r troseddwr i lawr, dewiswch y gell gyntaf yn y golofn broblematig a gwasgwch Ctrl + saeth i lawr . Er enghraifft, nid yw colofn C yn y ciplun isod yn wag oherwydd nod gofod sengl yn C6:
Cliciwch ddwywaith ar y gell i weld beth sydd ynddi mewn gwirionedd neu yn syml pwyswch yr allwedd Dileu i gael gwared ar y rhywbeth anhysbys. Ac yna ailadroddwch y broses uchod i ddarganfod a oes unrhyw bethau anweledig eraill yn y golofn honno. Efallai y byddwch hefyd am lanhau'ch data trwy gael gwared ar fylchau blaen, llusgo a di-dor.
Rwy'n diolch i chi am ddarllen ac yn gobeithio eich gweld ar ein blog yr wythnos nesaf!