Efnisyfirlit
Kennslan mun kenna þér hvernig á að fjarlægja tóma dálka í Excel með fjölvi, formúlu og hnappa-smelli.
Eins léttvægt og það hljómar, þá er það að eyða tómum dálkum í Excel. ekki eitthvað sem hægt er að ná með einum músarsmelli. Það er heldur ekki hægt að gera það með tveimur smellum. Möguleikinn á að fara yfir alla dálkana í vinnublaðinu þínu og fjarlægja tóma handvirkt er örugglega eitthvað sem þú vilt forðast. Sem betur fer býður Microsoft Excel upp á mikið af mismunandi eiginleikum og með því að nota þá eiginleika á skapandi hátt geturðu tekist á við nánast hvaða verkefni sem er!
Fljót leið til að eyða tómum dálkum sem þú ættir aldrei að nota
Þegar kemur að því að fjarlægja eyður í Excel (hvort sem það eru tómar reitir, raðir eða dálkar), treysta mörg nettilföng á Fara í sérstakar > eyður skipun. Gerðu það aldrei í vinnublöðunum þínum!
Þessi aðferð ( F5 > Special... > Blanks ) finnur og velur allar tómar frumur á bilinu:
Ef þú hægrismellir á valdar frumur og velur Eyða > Allur dálkurinn , allir dálkarnir sem innihalda að minnsta kosti eina auða reit myndu glatast! Ef þú hefur gert það óvart skaltu ýta á Ctrl + Z til að fá allt til baka.
Nú þegar þú veist ranga leið til að eyða auðum dálkum í Excel, skulum við sjá hvernig á að gera það rétt.
Hvernig á að fjarlægja auða dálka í Excel með VBA
ReyndurExcel notendur þekkja þessa þumalputtareglu: að eyða ekki klukkutímum í að gera eitthvað handvirkt, fjárfestu nokkrar mínútur í að skrifa fjölvi sem gerir það sjálfkrafa fyrir þig.
VBA fjölvi fyrir neðan fjarlægir alla auða dálka í völdum dálkum. svið. Og það gerir þetta á öruggan hátt - aðeins algerlega tómum dálkum er eytt. Ef dálkur inniheldur eitt frumugildi, jafnvel tóman streng sem skilað er af einhverri formúlu, mun slíkur dálkur haldast ósnortinn.
Excel fjölvi: fjarlægðu tóma dálka úr Excel blaði Public Sub DeleteEmptyColumns() Dim SourceRange As Range Dim EntireColumn As Range Við villu Halda áfram Næsta Stilltu SourceRange = Application.InputBox( _ "Veldu svið:" , "Eyða tómum dálkum" , _ Application.Selection.Address, Type :=8) Ef ekki (SourceRange Is Nothing ) Þá Application.ScreenUpdating = False Fyrir i = SourceRange.Columns.Count To 1 Step -1 Set EntireColumn = SourceRange.Cells(1, i).EntireColumn If Application.WorksheetFunction.CountA(EntireColumn) = 0 Then EntireColumn.Delete End If Next Application.ScreenUpdating = True Ef End SubHvernig á að nota Eyða tómum dálkum fjölva
Hér eru skrefin til að bæta fjölvi við Excel:
- Ýttu á Alt + F11 til að opna Visual Basic Ritstjóri.
- Á valmyndastikunni, smelltu á Insert > Module .
- Límdu ofangreindan kóða í kóðagluggann w.
- Ýttu á F5 til að keyra fjölvi.
- Þegar sprettigluggi birtist skaltu skipta yfir ívinnublað sem þú vilt, veldu viðeigandi svið og smelltu á OK:
Ef þú vilt ekki bæta fjölvi við vinnublaðið þitt geturðu keyrt það úr okkar sýnishorn af vinnubók. Svona er það:
- Sæktu sýnishorn vinnubókina okkar til að fjarlægja tóma dálka í Excel, opnaðu hana og virkjaðu efni ef beðið er um það.
- Opnaðu þína eigin vinnubók eða skiptu yfir í þá sem þegar hefur verið opnuð.
- Í vinnubókinni þinni, ýttu á Alt + F8 , veldu DeleteEmptyColumns fjölva og smelltu á Run .
- Í sprettiglugga velurðu sviðið og smelltu á Í lagi .
Hvort sem er verður öllum tómum dálkum á valnu sviði fargað:
Auðkenndu og eyddu auðum dálkum í Excel með formúlu
Frá ofangreindum fjölvi fjarlægir tóma dálka hratt og hljóðlaust. En ef þú ert "halda-allt-undir-stjórn" eins konar manneskja (eins og ég :) gætirðu viljað sjá dálkana sem verða fjarlægðir sjónrænt. Í þessu dæmi munum við fyrst bera kennsl á auða dálka með því að nota formúlu þannig að þú gætir farið fljótt yfir þá og síðan útrýmt öllum eða sumum þeirra dálka.
Athugið. Áður en þú eyðir einhverju varanlega, sérstaklega með því að nota óþekkta tækni, ráðlegg ég þér eindregið að taka afrit af vinnubókinni þinni, bara til öryggis ef eitthvað fer úrskeiðis.
Með öryggisafrit á öruggum stað skaltu framkvæma eftirfarandi skref:
Skref 1. Settu inn nýttröð
Bættu við nýrri röð efst í töflunni þinni. Til þess skaltu hægrismella á fyrstu línuhausinn og smella á Setja inn . Ekki hafa áhyggjur af því að rugla uppbyggingu/fyrirkomulagi gagna þinna - þú getur eytt þessari línu síðar.
Skref 2. Þekkja tóma dálka
Í lengst til vinstri. reit í nýbættu röðinni, sláðu inn eftirfarandi formúlu:
=COUNTA(A2:A1048576)=0
Og afritaðu síðan formúluna í aðra dálka með því að draga fyllihandfangið.
Rökfræði formúlunnar er mjög einfalt: COUNTA athugar fjölda auðra hólfa í dálknum, frá röð 2 í línu 1048576, sem er línuhámark í Excel 2019 - 2007. Þú berð þá tölu saman við núll og hefur, þar af leiðandi, TRUE í auðum dálkum og FALSE í dálkunum sem innihalda að minnsta kosti einn reit sem ekki er tómur. Vegna notkunar á hlutfallslegum frumutilvísunum, lagast formúlan rétt fyrir hvern dálk þar sem hún er afrituð.
Ef þú ert að setja upp vinnublaðið fyrir einhvern annan, gætirðu vilja merkja dálkana á marktækari hátt. Ekkert mál, þetta er auðveldlega hægt að gera með IF yfirlýsingu svipað þessari:
=IF(COUNTA(A2:A1048576)=0, "Blank", "Not blank")
Nú gefur formúlan beinlínis til kynna hvaða dálkar eru tómir og hverjir ekki:
Ábending. Í samanburði við fjölvi gefur þessi aðferð þér meiri sveigjanleika með tilliti til hvaða dálka ætti að teljast auðir. Í þessu dæmi skoðum við alla töfluna, þar með talið hauslínuna. Það þýðir ef dálkurinniheldur aðeins haus, slíkur dálkur er ekki talinn auður og er ekki eytt. Ef þú vilt athuga aðeins gagnalínur og hunsa dálkahausa skaltu fjarlægja hauslínur(ir) úr marksviðinu (A3:A1048576). Fyrir vikið verður dálkur sem hefur haus og engin önnur gögn í honum talin auður og verður eytt. Einnig er hægt að takmarka sviðið við síðustu línu sem var notuð, sem væri A11 í okkar tilfelli.
Skref 3. Fjarlægðu auða dálka
Þegar þú hefur hæfilegan fjölda dálka geturðu einfaldlega valið þeir sem hafa "Autt" í fyrstu röð (til að velja marga dálka, haltu Ctrl takkanum inni þegar þú smellir á dálkstöfina). Hægrismelltu síðan á valinn dálk og veldu Eyða úr samhengisvalmyndinni:
Ef það eru tugir eða hundruðir dálka í vinnublaðinu þínu, það er skynsamlegt að koma öllum tómum til sýnis. Til þess skaltu gera eftirfarandi:
- Veldu efstu röðina með formúlum, farðu í Gögn flipann > Raða og sía hópinn og smelltu á Raða hnappinn.
- Í viðvörunarglugganum sem birtist skaltu velja Stækka úrvalið og smella á Raða...
- Þetta mun opna Raða svargluggann, þar sem þú smellir á hnappinn Valkostir... , velur Raða frá vinstri til hægri, og smelltu á Í lagi .
- Stilltu aðeins eitt flokkunarstig eins og sýnt er hér að neðan og smelltu á OK:
- Raða eftir: Röð 1
- Raða á: klefiGildi
- Röð: A til Ö
Þar af leiðandi verða auðu dálkarnir færðir til vinstri hluta vinnublaðsins:
- Veldu alla auða dálka - smelltu á fyrsta dálkstafinn, ýttu á Shift og smelltu svo á stafinn í síðasta auða dálknum.
- Hægri- smelltu á valda dálka og veldu Eyða í sprettivalmyndinni.
Lokið! Þú hefur losað þig við auðu dálkana og það er ekkert sem gæti komið í veg fyrir að þú eyðir efstu röðinni með formúlunum.
Fljótlegasta leiðin til að fjarlægja tóma dálka í Excel
Í Í upphafi þessarar kennslu skrifaði ég að það er engin einsmella leið til að eyða auðum dálkum í Excel. Reyndar er það ekki alveg satt. Ég hefði átt að segja að það er engin innbyggð leið. Notendur Ultimate Suite okkar geta fjarlægt eyður í Excel bókstaflega með nokkrum smellum :)
Í markvinnublaðinu skaltu skipta yfir í Ablebits Tools flipann, smelltu á Delete Blanks og veldu Empty Columns :
Til að tryggja að þetta hafi ekki verið óvart músarsmellur mun viðbótin biðja þig um að staðfesta að þú vilt virkilega fjarlægja tóma dálka úr því vinnublaði:
Smelltu á OK og eftir augnablik eru allir auðir dálkar horfnir!
Eins og makróið sem fjallað er um hér að ofan eyðir þetta tól aðeins þeim dálkum sem eru alveg tómir . Dálkar sem hafa eitthvert eitt gildi, þ.mt hausar, eruvarðveitt.
Delete Blanks er bara einn af tugum frábærra eiginleika sem geta gert líf þitt sem Excel notanda auðveldara. Til að finna meira er þér velkomið að hlaða niður prufuútgáfu af Ultimate Suite fyrir Excel.
Auttum dálkum er ekki eytt! Hvers vegna?
Vandamál : Þú hefur reynt allar ofangreindar aðferðir, en einn eða fleiri tómir dálkar eru fastir í vinnublaðinu þínu. Af hverju?
Líklegast vegna þess að þessir dálkar eru í raun ekki tómir. Margar mismunandi persónur sem eru ósýnilegar mannlegu auga gætu leynst óséðir í Excel töflureiknunum þínum, sérstaklega ef þú fluttir inn upplýsingar frá utanaðkomandi aðilum. Þetta getur verið tómur strengur eða bilstafur, bil sem ekki er brotið eða einhver annar stafur sem ekki er prentaður.
Til að festa niður sökudólginn skaltu velja fyrsta reitinn í vandræðadálknum og ýta á Ctrl + ör niður . Dálkur C á skjámyndinni hér að neðan er til dæmis ekki auður vegna staks bils í C6:
Tvísmelltu á reitinn til að sjá hvað raunverulega er í honum eða einfaldlega ýttu á Delete takkann til að losna við hið óþekkta. Og endurtaktu síðan ferlið hér að ofan til að komast að því hvort það eru einhverjir aðrir ósýnilegir hlutir í þeim dálki. Þú gætir líka viljað hreinsa gögnin þín með því að fjarlægja fremstu, aftan og óbrotandi rými.
Ég þakka þér fyrir að lesa og vonast til að sjá þig á blogginu okkar í næstu viku!