Anonim

Yra keli būdai, kaip ištrinti tuščius stulpelius „Microsoft Excel“ faile. Kodėl jums reikėtų tai daryti? - Paprasta.

Taip pat skaitykite mūsų straipsnį „Kaip užšaldyti viršutinę eilutę„ Excel “

Retkarčiais iš tinklalapių importuojamų duomenų gali būti daugybė stulpelių, net jei jie nenaudojami. Tai matote CSV ir .txt failus lygiai taip pat dažnai.

Kai tai atsitinka, ne visada lengva ištrinti stulpelius. Žinoma, jei turite tik du ar tris tuščius stulpelius, juos ištrinti rankiniu būdu yra visai gerai. O kas, jei jūsų importuotas projektas sukuria 57 tuščius ir nenutrūkstamus stulpelius? - Tam jums reikės automatizuoto proceso.

Naudojant „VBA Macro“

Greitos nuorodos

  • Naudojant „VBA Macro“
        • Eikite į savo „Excel“ failą
        • Laikykite Alt ir F11 kartu
        • Palaukite, kol pasirodys „Microsoft Visual Basic for Applications“ langas
        • Spustelėkite Įterpti
        • Pasirinkite modulį
        • Įklijuokite šias kodo eilutes lange
        • Norėdami sudaryti ir vykdyti makrokomandą, paspauskite F5
        • Dialogo lange įveskite atitinkamą darbo diapazoną
        • 1 USD - viršutinis kampas
        • J $ 12 USD - Apatinis kampas
        • Paspauskite OK
  • „Excel“ įrankių naudojimas
        • Pirmiausia pasirinkite duomenų diapazoną
        • Paspauskite F5
        • Spustelėkite Special
        • Pasirinkite parinktį „Blankai“
        • Spustelėkite Gerai (Šis pasirinkimas užtikrins, kad visos tuščios ląstelės būtų pasirinktos tiksliniame diapazone)
        • Eikite į skirtuką Pagrindinis
        • Pasirinkite „Ištrinti“ meniu „Langelių“ įrankių grupės meniu
        • Pasirinkite Trinti langelius
        • Pasirinkite „Shift Cells Left“, kad pašalintumėte ir pertvarkytumėte stulpelius
        • Spustelėkite Gerai
        • Pasirinkite „Shift“ langeliai aukštyn, jei norite pašalinti ir pertvarkyti eiles
  • Kitos lengvai atliekamos rūšiavimo užduotys
  • Galutinė mintis

Pirmasis metodas apima VBA makrokomandos naudojimą.

  1. Eikite į savo „Excel“ failą

  2. Laikykite Alt ir F11 kartu

  3. Palaukite, kol pasirodys „Microsoft Visual Basic for Applications“ langas

  4. Spustelėkite Įterpti

  5. Pasirinkite modulį

  6. Įklijuokite šias kodo eilutes lange

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. Norėdami sudaryti ir vykdyti makrokomandą, paspauskite F5

  2. Dialogo lange įveskite atitinkamą darbo diapazoną

Darbo sritis arba duomenų diapazonas yra konkretus intervalas tarp stulpelių, į kuriuos norite nukreipti. Formatas yra $ A $ 1: $ J $ 12. Raidės atitinka stulpelį, o skaičiai - eilutes.

Jei tempsite tai pele arba laikydami nuspaustą „Shift“ ir naudodami rodyklių klavišus, pastebėsite, kad:

1 USD - viršutinis kampas

J $ 12 USD - Apatinis kampas

Negalite pasirinkti duomenų diapazono prieš pradėdami įkelti makrokomandą, nes ji nebus pasirinkta.

Paspauskite OK

Po to visi tušti stulpeliai turėtų būti ištrinti, o visi užpildyti stulpeliai turėtų būti šalia vienas kito.

„Excel“ įrankių naudojimas

Akivaizdu, kad „Excel“ nebūtų tokia jėga, jei ji neturėtų puikių rūšiavimo galimybių. Norėdami ištrinti visas eilutes, stulpelius arba tuščius langelius, galite naudoti išskleidžiamąjį meniu Ištrinti.

  1. Pirmiausia pasirinkite duomenų diapazoną

  2. Paspauskite F5

  3. Spustelėkite Special

  4. Pasirinkite parinktį „Blankai“

  5. Spustelėkite Gerai (Šis pasirinkimas užtikrins, kad visos tuščios ląstelės būtų pasirinktos tiksliniame diapazone)

  6. Eikite į skirtuką Pagrindinis

  7. Pasirinkite „Ištrinti“ meniu „Langelių“ įrankių grupės meniu

  8. Pasirinkite Trinti langelius

  9. Pasirinkite „Shift Cells Left“, kad pašalintumėte ir pertvarkytumėte stulpelius

  10. Spustelėkite Gerai

Dabar tuščios stulpeliai iš tuščių stulpelių turėjo būti išnykę, o visos kitos eilutės būtų perkeltos arčiau viena kitos.

Galite ištrinti visas eilutes tuo pačiu būdu. Tačiau užuot perkėlę langelius į kairę, pasirenkate kitą parinktį.

Pasirinkite „Shift“ langeliai aukštyn, jei norite pašalinti ir pertvarkyti eiles

Priklausomai nuo to, kokią „Excel“ versiją naudojate, galite gauti skirtingas frazes. Bet kokiu atveju, dvi svarbiausios meniu „Trinti langelius“ parinktys visada yra vienodos.

Šis metodas nebe pašalina visų tuščių langelių pasirinkime. Iki „Excel 2013“ tai būtų netyčia pašalintos net tuščios eilutės, kurios paprastai sutrikdytų rūšiavimą.

Dabar problemos nebėra. Todėl, jei norite atsikratyti eilučių, galite tai padaryti dar kartą pasirinkdami duomenų diapazoną ir atlikdami ankstesnius veiksmus. Tada tiesiog pasirinkite perkelti arba ištrinti langelius aukštyn, o ne kairėn.

Kitos lengvai atliekamos rūšiavimo užduotys

Nors techniškai naudoti „Excel“ įrankių juostą tuščioms stulpeliams ir eilutėms ištrinti atrodo lengviau, VBA makrokomandų metodas yra nepriekaištingas, vadinasi, jį galite naudoti net senesnėse „Microsoft Excel“ versijose.

Naudodamiesi tuo pačiu VBA moduliu arba funkcijos „Go To“ meniu, „Excel“ galite nuveikti dar daugiau. Ar turite tam tikras formules, kurios nebeaktualios? - Taip pat galite juos pašalinti arba atitinkamai pertvarkyti.

Taip pat iš savo projekto galite pašalinti nereikalingus komentarus ar visus komentarus, jei nenorite, kad jie būtų rodomi pristatymo metu. Pažvelkite į VBA, jei norite būti „Excel“ galios vartotoju.

Galutinė mintis

Bėgant metams internete atsirado daugybė priedų. Kai kurie iš jų leidžia rūšiuoti dideles skaičiuokles dar daugiau nuorodų. Tačiau šios programos retai būna nemokamos ir nėra vertos problemų atliekant paprastas užduotis, pvz., Pašalinant tuščias eilutes, langelius ir stulpelius.

Be to, jei tai būtų sunku, „Microsoft“ iki šiol būtų dar supaprastinusi procesą arba sukūrusi dar išsamesnius „Excel“ rūšiavimo vadovus.

Kaip ištrinti visus tuščius stulpelius