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.
-
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
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
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.
-
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
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.