Kuinka poistaa tyhjät sarakkeet Excelissä

  • Jaa Tämä
Michael Brown

Ohjeessa opetetaan, miten tyhjät sarakkeet poistetaan Excelissä makron, kaavan ja painikkeen napsautuksen avulla.

Niin triviaalilta kuin se kuulostaakin, tyhjien sarakkeiden poistaminen Excelissä ei onnistu pelkällä hiiren napsautuksella. Sitä ei myöskään voi tehdä kahdella napsautuksella. Näkymä siitä, että sinun pitäisi tarkistaa kaikki työarkkisi sarakkeet ja poistaa tyhjät sarakkeet manuaalisesti, on ehdottomasti jotain, jota haluat välttää. Onneksi Microsoft Excel tarjoaa suuren määrän erilaisia ominaisuuksia, ja käyttämällä niitäominaisuuksia luovilla tavoilla voit selviytyä lähes mistä tahansa tehtävästä!

    Nopea tapa poistaa tyhjät sarakkeet, joita ei pitäisi koskaan käyttää.

    Kun on kyse tyhjien solujen poistamisesta Excelissä (olipa kyse tyhjistä soluista, riveistä tai sarakkeista), monet online-resurssit luottavat työkaluun Siirry kohtaan Special > Aihiot komento. Älä koskaan tee sitä työlehdissäsi!

    Tämä menetelmä ( F5 > Erityistä... > Aihiot ) löytää ja valitsee kaikki tyhjät solut alueella:

    Jos nyt napsautat hiiren kakkospainikkeella valittuja soluja ja valitset Poista > Koko sarake , kaikki sarakkeet, jotka sisältävät vähintään yksi tyhjä solu Jos olet vahingossa tehnyt niin, paina Ctrl + Z saadaksesi kaiken takaisin.

    Nyt kun tiedät väärän tavan poistaa tyhjiä sarakkeita Excelissä, katsotaan, miten se tehdään oikein.

    Kuinka poistaa tyhjät sarakkeet Excelissä VBA:lla

    Kokeneet Excel-käyttäjät tuntevat tämän nyrkkisäännön: älä tuhlaa tunteja tekemällä jotakin manuaalisesti, vaan investoi muutama minuutti makron kirjoittamiseen, joka tekee sen puolestasi automaattisesti.

    Alla oleva VBA-makro poistaa kaikki tyhjät sarakkeet valitusta alueesta. Ja se tekee tämän turvallisesti - vain täysin tyhjät sarakkeet poistetaan. Jos sarake sisältää yhden solun arvon, vaikka jonkin kaavan palauttama tyhjä merkkijono, tällainen sarake säilyy ennallaan.

    Excel-makro: tyhjien sarakkeiden poistaminen Excel-taulukosta Public Sub DeleteEmptyColumns() Dim SourceRange As Range Dim EntireColumn As Range On Error Resume Next Set SourceRange = Application.InputBox( _ "Valitse alue:" , "Poista tyhjät sarakkeet" , _ Application.Selection.Address, Type :=8) If Not (SourceRange Is Nothing ) Then Application.ScreenUpdating = False For i = SourceRange.Columns.Count To 1Vaihe -1 Set EntireColumn = SourceRange.Cells(1, i).EntireColumn If Application.WorksheetFunction.CountA(EntireColumn) = 0 Then EntireColumn.Delete End If Next Application.ScreenUpdating = True End If End Sub

    Poista tyhjät sarakkeet -makron käyttäminen

    Tässä ovat vaiheet makron lisäämiseksi Exceliin:

    1. Avaa Visual Basic -editori painamalla Alt + F11.
    2. Napsauta valikkorivillä Lisää > Moduuli .
    3. Liitä yllä oleva koodi Code-ikkunaan.
    4. Suorita makro painamalla F5.
    5. Kun ponnahdusikkuna tulee näkyviin, siirry haluamallesi työarkille, valitse haluamasi alue ja napsauta OK:

    Jos et halua lisätä makroa laskentataulukkoon, voit suorittaa sen esimerkkityökirjastamme. Näin menetellään:

    1. Lataa esimerkkityökirjamme Poista tyhjät sarakkeet Excelissä, avaa se ja ota sisältö käyttöön, jos sinua pyydetään.
    2. Avaa oma työkirjasi tai vaihda jo avattuun työkirjaan.
    3. Paina työkirjassasi Alt + F8 , valitse toiminto DeleteEmptyColumns makroa ja napsauta Suorita .
    4. Valitse ponnahdusikkunassa alue ja napsauta painiketta OK .

    Joka tapauksessa kaikki valitun alueen tyhjät sarakkeet hävitetään:

    Excelin tyhjien sarakkeiden tunnistaminen ja poistaminen kaavalla

    Yllä oleva makro poistaa tyhjät sarakkeet nopeasti ja äänettömästi. Mutta jos olet "pidä kaikki hallinnassa" -tyyppinen henkilö (kuten minä :), haluat ehkä nähdä visuaalisesti poistettavat sarakkeet. Tässä esimerkissä tunnistamme ensin tyhjät sarakkeet kaavan avulla, jotta voit tarkastella niitä nopeasti ja poistaa sitten kaikki tai osan näistä sarakkeista.

    Huomautus: Ennen kuin poistat mitään pysyvästi, erityisesti tuntemattoman tekniikan avulla, suosittelen sinua tekemään varmuuskopio työkirjasta, varmuuden vuoksi, jos jokin menee pieleen.

    Kun varmuuskopio on turvallisessa paikassa, suorita seuraavat vaiheet:

    Vaihe 1. Lisää uusi rivi

    Lisää uusi rivi taulukon yläosaan. Napsauta hiiren kakkospainikkeella ensimmäistä rivin otsikkoa ja valitse sitten Lisää Älä huolehdi tietojen rakenteen/järjestyksen muuttumisesta - voit poistaa tämän rivin myöhemmin.

    Vaihe 2. Tunnista tyhjät sarakkeet

    Kirjoita uuden rivin vasemmanpuoleisimpaan soluun seuraava kaava:

    =COUNTA(A2:A1048576)=0

    Kopioi kaava sitten muihin sarakkeisiin vetämällä täyttökahvaa.

    Kaavan logiikka on hyvin yksinkertainen: COUNTA tarkistaa tyhjien solujen määrän sarakkeessa riviltä 2 riville 1048576, joka on rivin maksimi Excel 2019 - 2007:ssä. Verrataan tätä lukua nollaan ja tuloksena on TRUE tyhjissä sarakkeissa ja FALSE sarakkeissa, joissa on vähintään yksi ei-tyhjä solu. Suhteellisten soluviittausten käytön ansiosta kaava säätää oikein jokaista saraketta varten.jossa se kopioidaan.

    Jos määrittelet työarkkia jollekin toiselle, haluat ehkä merkitä sarakkeet mielekkäämmin. Se onnistuu helposti tämän kaltaisella IF-lausekkeella:

    =IF(COUNTA(A2:A1048576)=0, "Tyhjä", "Ei tyhjä")

    Nyt kaavassa ilmoitetaan selvästi, mitkä sarakkeet ovat tyhjiä ja mitkä eivät:

    Vinkki. Makroon verrattuna tämä menetelmä antaa sinulle enemmän joustavuutta sen suhteen, mitkä sarakkeet katsotaan tyhjiksi. Tässä esimerkissä tarkistamme koko taulukon, myös otsikkorivin. Tämä tarkoittaa, että jos sarake sisältää vain otsikon, kyseistä saraketta ei katsota tyhjäksi eikä sitä poisteta. Jos haluat tarkistaa vain tietorivit. sarakeotsikoiden huomiotta jättäminen poistaa otsikkorivi(t) kohdealueelta (A3:A1048576). Tämän seurauksena saraketta, jossa on otsikko ja jossa ei ole muita tietoja, pidetään tyhjänä ja se poistetaan. Voit myös rajoittaa alueen viimeiseen käytettyyn riviin, joka olisi tapauksessamme A11.

    Vaihe 3. Poista tyhjät sarakkeet

    Kun sinulla on kohtuullinen määrä sarakkeita, voit yksinkertaisesti valita ne, joiden ensimmäisellä rivillä on "Blank" (voit valita useita sarakkeita pitämällä Ctrl-näppäintä painettuna, kun napsautat sarakkeen kirjaimia). Napsauta sitten hiiren kakkospainikkeella mitä tahansa valittua saraketta ja valitse sitten Poista kontekstivalikosta:

    Jos työarkissasi on kymmeniä tai satoja sarakkeita, on järkevää tuoda kaikki tyhjät sarakkeet näkyviin. Tee tätä varten seuraavasti:

    1. Valitse ylin rivi, jossa on kaavoja, siirry valikkoon Tiedot tab> Lajittelu ja suodatus ryhmää ja napsauta Lajittele nappi.
    2. Valitse avautuvassa varoitusikkunassa Laajenna valintaa ja napsauta Tavallaan...

    3. Tämä avaa Lajittele valintaikkunassa, jossa napsautat Vaihtoehdot... painiketta, valitse Lajittelu vasemmalta oikealle, ja klikkaa OK .

    4. Määritä vain yksi lajittelutaso alla esitetyllä tavalla ja napsauta OK:
      • Lajittelu: Rivi 1
      • Lajittelu: Solun arvot
      • Järjestys: A:sta Z:hen

      Tämän seurauksena tyhjät sarakkeet siirretään laskentataulukon vasempaan osaan:

    5. Valitse kaikki tyhjät sarakkeet - napsauta sarakkeen ensimmäistä kirjainta, paina Shift-näppäintä ja napsauta sitten viimeisen tyhjän sarakkeen kirjainta.
    6. Napsauta valittuja sarakkeita hiiren kakkospainikkeella ja valitse Poista ponnahdusvalikosta.

    Valmis! Olet päässyt eroon tyhjistä sarakkeista, eikä mikään enää estä sinua poistamasta ylimpää riviä kaavojen kanssa.

    Nopein tapa poistaa tyhjät sarakkeet Excelissä

    Tämän ohjeen alussa kirjoitin, että tyhjien sarakkeiden poistamiseen Excelissä ei ole yhden napsautuksen tapaa. Itse asiassa se ei ole aivan totta. Olisi pitänyt sanoa, ettei ole sisäänrakennettua tapaa. Ultimate Suite -ohjelmistomme käyttäjät voivat poistaa tyhjät sarakkeet Excelistä kirjaimellisesti parilla napsautuksella :)

    Siirry kohdelaskentataulukossa kohtaan Ablebits-työkalut välilehdellä, napsauta Poista aihiot ja valitse Tyhjät sarakkeet :

    Varmistaaksesi, ettei kyseessä ollut vahingossa tehty hiiren napsautus, lisäosa pyytää sinua vahvistamaan, että haluat todella poistaa tyhjät sarakkeet kyseisestä työarkista:

    Klikkaa OK ja hetkessä kaikki tyhjät sarakkeet ovat poissa!

    Kuten edellä käsitelty makro, tämä työkalu poistaa vain ne sarakkeet, jotka ovat täysin tyhjä Sarakkeet, joilla on mikä tahansa yksittäinen arvo, otsikot mukaan lukien, säilyvät.

    Poista aihiot on vain yksi kymmenistä hienoista ominaisuuksista, jotka voivat helpottaa elämääsi Excelin käyttäjänä. Jos haluat lisätietoja, voit ladata Ultimate Suite for Excel -ohjelmistomme kokeiluversion.

    Tyhjiä sarakkeita ei poisteta! Miksi?

    Kysymys : Olet kokeillut kaikkia edellä mainittuja menetelmiä, mutta yksi tai useampi tyhjä sarake on juuttunut työarkkiin. Miksi?

    Todennäköisesti siksi, että nämä sarakkeet eivät ole oikeasti tyhjiä. Excel-taulukoissa saattaa piillä huomaamatta monia erilaisia, ihmissilmälle näkymättömiä merkkejä, varsinkin jos olet tuonut tietoja ulkoisesta lähteestä. Se voi olla pelkkä tyhjä merkkijono tai välilyönti, ei-taukoava välilyönti tai jokin muu ei-tulostettava merkki.

    Löydät syyllisen valitsemalla ongelmallisen sarakkeen ensimmäisen solun ja painamalla Ctrl + alasnuoli . Esimerkiksi alla olevan kuvakaappauksen sarake C ei ole tyhjä, koska sarakkeessa C6 on yksi välilyönti:

    Kaksoisnapsauta solua nähdäksesi, mitä siinä oikeastaan on, tai paina yksinkertaisesti Delete-näppäintä päästäksesi eroon tuntemattomasta asiasta. Toista sitten edellä kuvattu prosessi selvittääksesi, onko kyseisessä sarakkeessa muita näkymättömiä asioita. Saatat myös haluta siivota tietosi poistamalla johtavat, perässä olevat ja muut kuin katkoviivat.

    Kiitän teitä lukemisesta ja toivon, että näen teidät blogissamme ensi viikolla!

    Michael Brown on omistautunut teknologian harrastaja, jolla on intohimo yksinkertaistaa monimutkaisia ​​prosesseja ohjelmistotyökalujen avulla. Yli vuosikymmenen kokemuksella teknologia-alalta hän on hionut taitojaan Microsoft Excelissä ja Outlookissa sekä Google Sheetsissä ja Docsissa. Michaelin blogi on omistettu jakamaan tietojaan ja asiantuntemustaan ​​muiden kanssa, ja se tarjoaa helposti seurattavia vinkkejä ja opetusohjelmia tuottavuuden ja tehokkuuden parantamiseksi. Olitpa kokenut ammattilainen tai aloittelija, Michaelin blogi tarjoaa arvokkaita oivalluksia ja käytännön neuvoja, joiden avulla saat kaiken irti näistä tärkeistä ohjelmistotyökaluista.