Anonim

Ir vairāki veidi, kā izdzēst tukšas kolonnas Microsoft Excel failā. Kāpēc jums tas būtu jādara? - Vienkārši.

Skatiet arī mūsu rakstu Kā iesaldēt augšējo rindu programmā Excel

Ik pa brīdim no tīmekļa lapām importētajos datos var parādīties liels skaits kolonnu, pat ja tās netiek izmantotas. Jūs redzat, kā tas notiek ar CSV failiem un .txt failiem tikpat bieži.

Kad tas notiek, sleju manuāla izdzēšana ne vienmēr var būt vienkārša. Protams, ja jums ir tikai divas vai trīs tukšas kolonnas, ir manuāli izdzēst tās pilnīgi pareizi. Bet kā būtu, ja jūsu importētais projekts izveidotu 57 tukšas un nepārtrauktas kolonnas? - Tam jums būs nepieciešams automatizēts process.

Izmantojot VBA makro

Ātrās saites

  • Izmantojot VBA makro
        • Dodieties uz savu Excel failu
        • Turiet Alt un F11 kopā
        • Pagaidiet, līdz parādās Microsoft Visual Basic for Applications logs
        • Noklikšķiniet uz Ievietot
        • Atlasiet modulis
        • Ielīmējiet logā šādas koda rindas
        • Nospiediet F5, lai apkopotu un izpildītu makro
        • Dialoglodziņā ievadiet atbilstošo darba diapazonu
        • 1 USD - augšējais stūris
        • J $ 12 USD - apakšējais stūris
        • Nospiediet OK
  • Izmantojot Excel rīkus
        • Vispirms atlasiet datu diapazonu
        • Nospiediet F5
        • Noklikšķiniet uz Īpašais
        • Atlasiet opciju Blanks
        • Noklikšķiniet uz Labi (šī atlase nodrošinās, ka mērķa diapazonā tiek atlasītas visas tukšās šūnas)
        • Atveriet cilni Sākums
        • Grupas Šūnas atlasiet nolaižamo izvēlni Dzēst
        • Atlasiet Dzēst šūnas
        • Atlasiet Shift Cells Left, lai noņemtu un pārkārtotu kolonnas
        • Noklikšķiniet uz Labi
        • Atlasiet Shift cell up, lai noņemtu un pārkārtotu rindas
  • Citi viegli veicami šķirošanas uzdevumi
  • Noslēguma doma

Pirmā metode ietver VBA makro izmantošanu.

  1. Dodieties uz savu Excel failu

  2. Turiet Alt un F11 kopā

  3. Pagaidiet, līdz parādās Microsoft Visual Basic for Applications logs

  4. Noklikšķiniet uz Ievietot

  5. Atlasiet modulis

  6. Ielīmējiet logā šādas koda rindas

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. Nospiediet F5, lai apkopotu un izpildītu makro

  2. Dialoglodziņā ievadiet atbilstošo darba diapazonu

Darba diapazons vai datu diapazons ir noteikts intervāls starp kolonnām, kuras vēlaties atlasīt. Formāts ir $ A $ 1: $ J $ 12. Burti atbilst kolonnai, un cipari atbilst rindām.

Izvelkot to ar peli vai turot nospiestu taustiņu Shift un izmantojot bulttaustiņus, pamanīsit, ka:

1 USD - augšējais stūris

J $ 12 USD - apakšējais stūris

Pirms makro augšupielādes nevar atlasīt datu diapazonu, jo tas nepaliks atlasīts.

Nospiediet OK

Pēc tam visas tukšās kolonnas jādzēš, un visām aizpildītajām kolonnām jābūt blakus viena otrai.

Izmantojot Excel rīkus

Acīmredzot Excel nebūtu tik spēcīgs spēks, ja tam nebūtu lielisku šķirošanas spēju. Jūs varat izmantot nolaižamo izvēlni Dzēst, lai izdzēstu visas rindas, kolonnas vai tukšās šūnas.

  1. Vispirms atlasiet datu diapazonu

  2. Nospiediet F5

  3. Noklikšķiniet uz Īpašais

  4. Atlasiet opciju Blanks

  5. Noklikšķiniet uz Labi (šī atlase nodrošinās, ka mērķa diapazonā tiek atlasītas visas tukšās šūnas)

  6. Atveriet cilni Sākums

  7. Grupas Šūnas atlasiet nolaižamo izvēlni Dzēst

  8. Atlasiet Dzēst šūnas

  9. Atlasiet Shift Cells Left, lai noņemtu un pārkārtotu kolonnas

  10. Noklikšķiniet uz Labi

Tagad tukšajām kolonnām no tukšajām kolonnām vajadzēja pazust, un visas pārējās rindas tiks pārvietotas tuvāk.

Varat izmantot to pašu pieeju, lai izdzēstu visas rindas. Tomēr tā vietā, lai šūnas pārvietotu pa kreisi, jūs izvēlaties citu iespēju.

Atlasiet Shift cell up, lai noņemtu un pārkārtotu rindas

Atkarībā no tā, kuru Excel versiju izmantojat, iespējams, saņemsit dažādus formulējumus. Bet jebkurā gadījumā izvēlnes Dzēst šūnas divas galvenās iespējas vienmēr ir vienādas.

Šī metode vairs nenoņem visas tukšās šūnas atlasē. Pirms Excel 2013 tas netīšām noņemtu pat tukšas rindas, kas kopumā sagrozītu šķirošanu.

Tagad problēma vairs nerodas. Tāpēc, ja vēlaties atbrīvoties arī no rindām, varat to izdarīt, vēlreiz atlasot datu diapazonu un veicot iepriekšējās darbības. Pēc tam vienkārši atlasiet, lai pārvietotu vai izdzēstu šūnas uz augšu, nevis pa kreisi.

Citi viegli veicami šķirošanas uzdevumi

Lai arī tehniski izmantot Excel rīkjoslu, lai izdzēstu tukšas kolonnas un rindas, šķiet vienkāršāka, VBA makro metode ir droša, kas nozīmē, ka varat to izmantot pat vecākās Microsoft Excel versijās.

Izmantojot to pašu VBA moduli vai funkciju izvēlni Go To, programmā Excel varat darīt vēl daudz vairāk. Vai jums ir noteiktas formulas, kurām vairs nav nozīmes? - Varat arī tos noņemt vai atbilstoši pārkārtot.

Jūs varat arī noņemt nevajadzīgus komentārus vai visus komentārus no sava projekta, ja nevēlaties, lai tie tiktu parādīti prezentācijas laikā. Ja vēlaties būt Excel enerģijas lietotājs, izpētiet VBA.

Noslēguma doma

Gadu gaitā tiešsaistē ir parādījies plašs papildinājumu klāsts. Daži no tiem ļauj šķirot lielas izklājlapas, izmantojot vēl vairāk saīsnes. Tomēr šīs lietotnes reti ir bezmaksas, un nav vērts uztraukties, veicot vienkāršus uzdevumus, piemēram, tukšu rindu, šūnu un kolonnu noņemšanu.

Turklāt, ja tas būtu tik grūti, Microsoft līdz šim būtu vēl vairāk vienkāršojis procesu vai izveidojis vēl plašākas Excel šķirošanas rokasgrāmatas.

Kā izdzēst visas tukšās kolonnas programmā Microsoft Excel