Anonim

Microsoft Excel-tiedostossa on useita tapoja poistaa tyhjiä sarakkeita. Miksi sinun pitäisi tehdä tämä? - Yksinkertainen.

Katso myös artikkeli Kuinka jäädyttää ylin rivi Excelissä

Ajoittain verkkosivuilta tuomat tiedot voivat johtaa suureen määrään sarakkeita, vaikka niitä ei käytetä. Näet tämän tapahtuvan CSV-tiedostojen ja .txt-tiedostojen kanssa yhtä usein.

Sarakkeiden poistaminen manuaalisesti ei aina ole helppoa. Toki, jos sinulla on vain kaksi tai kolme tyhjää saraketta, on melko ok poistaa ne manuaalisesti. Entä jos tuotu projekti luo 57 tyhjää ja ei-jatkuvaa saraketta? - Sitä varten tarvitset automatisoidun prosessin.

VBA-makron käyttäminen

Pikalinkit

  • VBA-makron käyttäminen
        • Siirry Excel-tiedostoosi
        • Pidä Alt ja F11 yhdessä
        • Odota, että Microsoft Visual Basic for Applications -ikkuna tulee näkyviin
        • Napsauta Lisää
        • Valitse moduuli
        • Liitä seuraavat koodirivit ikkunaan
        • Käännä ja suorita makro painamalla F5
        • Syötä sopiva työalue valintaikkunaan
        • 1 dollaria - yläkulma
        • J $ 12 dollaria - alhaalta
        • Paina OK
  • Excel-työkalujen käyttäminen
        • Valitse ensin data-alue
        • Paina F5
        • Napsauta Special
        • Valitse tyhjät vaihtoehdot
        • Napsauta OK (Tämä valinta varmistaa, että kaikki tyhjät solut valitaan kohdealueella)
        • Siirry Koti-välilehteen
        • Valitse Solut-työkaluryhmän avattava Poista-valikko
        • Valitse Poista solut
        • Valitse Vaihda solut vasemmalle poistaaksesi ja järjestääksesi sarakkeet
        • Napsauta OK
        • Valitse Vaihda solut ylöspäin rivien poistamiseksi ja järjestämiseksi uudelleen
  • Muut helppo suorittaa lajittelutehtävät
  • Lopullinen ajatus

Ensimmäinen menetelmä käsittää VBA-makron käytön.

  1. Siirry Excel-tiedostoosi

  2. Pidä Alt ja F11 yhdessä

  3. Odota, että Microsoft Visual Basic for Applications -ikkuna tulee näkyviin

  4. Napsauta Lisää

  5. Valitse moduuli

  6. Liitä seuraavat koodirivit ikkunaan

Sub DeleteEmptyColumns()
'Updateby20140317
Dim rng As Range
Dim InputRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Application.ScreenUpdating = False
For i = InputRng.Columns.Count To 1 Step -1
Set rng = InputRng.Cells(1, i).EntireColumn
If Application.WorksheetFunction.CountA(rng) = 0 Then
rng.Delete
End If
Next
Application.ScreenUpdating = True
End Sub

  1. Käännä ja suorita makro painamalla F5

  2. Syötä sopiva työalue valintaikkunaan

Työalue tai data-alue on tarkka aikaväli sarakkeiden välillä, johon haluat kohdistaa. Muoto on $ A $ 1: $ J $ 12. Kirjaimet vastaavat saraketta ja numerot vastaavat rivejä.

Jos vedät tämän hiirellä tai pitämällä Shift-näppäintä painettuna ja käyttämällä nuolinäppäimiä, huomaat, että:

1 dollaria - yläkulma

J $ 12 dollaria - alhaalta

Et voi valita data-aluetta ennen kuin aloitat makron lähettämisen, koska se ei pysy valittuna.

Paina OK

Sen jälkeen kaikki tyhjät sarakkeet tulisi poistaa ja kaikkien täytettyjen sarakkeiden tulisi olla vierekkäin.

Excel-työkalujen käyttäminen

On selvää, että Excel ei olisi niin vahva voimala, jos sillä ei olisi suuria lajittelukykyjä. Voit poistaa pudotusvalikosta Poista kokonaiset rivit, sarakkeet tai tyhjät solut.

  1. Valitse ensin data-alue

  2. Paina F5

  3. Napsauta Special

  4. Valitse tyhjät vaihtoehdot

  5. Napsauta OK (Tämä valinta varmistaa, että kaikki tyhjät solut valitaan kohdealueella)

  6. Siirry Koti-välilehteen

  7. Valitse Solut-työkaluryhmän avattava Poista-valikko

  8. Valitse Poista solut

  9. Valitse Vaihda solut vasemmalle poistaaksesi ja järjestääksesi sarakkeet

  10. Napsauta OK

Nyt tyhjien sarakkeiden tyhjien solujen olisi pitänyt kadota ja kaikkia muita rivejä siirretään lähemmäksi toisiaan.

Voit käyttää samaa lähestymistapaa kokonaisten rivien poistamiseen. Sen sijaan, että siirrät solut vasemmalle, valitset toisen vaihtoehdon.

Valitse Vaihda solut ylöspäin rivien poistamiseksi ja järjestämiseksi uudelleen

Käytettävistäsi Excel-versioista riippuen saatat saada erilaisia ​​sanamuotoja. Mutta joka tapauksessa kaksi ensisijaista vaihtoehtoa Poista solut -valikossa ovat aina samat.

Tämä menetelmä ei enää poista kaikkia tyhjiä soluja valinnasta. Ennen Excel 2013: ta tämä poistaisi vahingossa jopa tyhjät rivit, jotka yleensä sekoittaisivat lajittelua.

Nyt ongelmaa ei enää esiinny. Siksi, jos haluat myös päästä eroon riveistä, voit tehdä sen valitsemalla data-alueen uudelleen ja noudattamalla edellisiä vaiheita. Valitse sitten vain siirtää tai poistaa soluja ylöspäin vasemman sijasta.

Muut helppo suorittaa lajittelutehtävät

Vaikka Excel-työkalurivin käyttäminen tyhjien sarakkeiden ja rivien poistamiseksi teknisesti vaikuttaa helpommalta, VBA-makromenetelmä on tyhjäsovellus, mikä tarkoittaa, että voit käyttää sitä jopa vanhemmissa Microsoft Excel -versioissa.

Samalla VBA-moduulilla tai Siirry-toimintovalikolla voit tehdä niin paljon enemmän Excelissä. Onko sinulla tiettyjä kaavoja, jotka eivät ole enää merkityksellisiä? - Voit myös poistaa ne tai järjestää ne vastaavasti.

Voit myös poistaa tarpeettomia kommentteja tai kaikkia kommentteja projektistasi, jos et halua niiden näkyvän esityksen aikana. Tutki VBA: ta, jos haluat olla Excel-virrankäyttäjä.

Lopullinen ajatus

Vuosien mittaan verkossa on ilmestynyt laaja valikoima lisäosia. Jotkin niistä antavat sinun ottaa vielä enemmän pikavalintoja lajitellessasi suuria laskentataulukoita. Nämä sovellukset ovat kuitenkin harvoin ilmaisia, eivätkä ne ole vaivan arvoisia yksinkertaisten tehtävien, kuten tyhjien rivien, solujen ja sarakkeiden poistamisen, varalta.

Lisäksi, jos se olisi niin vaikeaa, Microsoft olisi yksinkertaistanut prosessia entisestään tai luonut vielä laajempia oppaita Excel-lajitteluun.

Kuinka poistaa kaikki tyhjät sarakkeet Microsoft Excel -sovelluksessa