Tabela e përmbajtjes
Tutoriali do t'ju mësojë se si të hiqni kolonat boshe në Excel me një makro, formulë dhe një klikim butoni.
Sado e parëndësishme që të duket, fshirja e kolonave boshe në Excel është jo diçka që mund të arrihet vetëm me një klikim të mausit. Nuk mund të bëhet as me dy klikime. Mundësia për të rishikuar të gjitha kolonat në fletën tuaj të punës dhe për të hequr ato bosh me dorë është padyshim diçka që dëshironi të shmangni. Për fat të mirë, Microsoft Excel ofron shumë funksione të ndryshme dhe duke i përdorur ato veçori në mënyra kreative, mund të përballoni pothuajse çdo detyrë!
Mënyrë e shpejtë për të fshirë kolonat boshe që nuk duhet kurrë përdorni
Kur bëhet fjalë për heqjen e boshllëqeve në Excel (qoftë nëse janë qeliza boshe, rreshta apo kolona), shumë burime në internet mbështeten në Shko te Speciale > Banks komandë. Mos e bëni kurrë këtë në fletët tuaja të punës!
Kjo metodë ( F5 > Special… > Banks ) gjen dhe zgjedh të gjitha qelizat boshe në intervalin:
Nëse tani ju klikon me të djathtën mbi qelizat e zgjedhura dhe zgjidhni Fshi > E gjithë kolona , të gjitha kolonat që përmbajnë të paktën një qelizë bosh do të humbasin! Nëse e keni bërë këtë pa dashje, shtypni Ctrl + Z për të rikthyer gjithçka.
Tani që dini një mënyrë të gabuar për të fshirë kolonat bosh në Excel, le të shohim se si ta bëjmë atë siç duhet.
Si të hiqni kolonat bosh në Excel me VBA
Me përvojëPërdoruesit e Excel-it e dinë këtë rregull të plotë: për të mos humbur orë të tëra duke bërë diçka me dorë, investoni disa minuta për të shkruar një makro që do ta bëjë atë automatikisht për ju.
Makroja e mëposhtme VBA heq të gjitha kolonat bosh në të zgjedhurat varg. Dhe këtë e bën në mënyrë të sigurt - vetëm kolonat absolutisht boshe fshihen. Nëse një kolonë përmban një vlerë të vetme qelize, madje edhe një varg bosh të kthyer nga ndonjë formulë, një kolonë e tillë do të mbetet e paprekur.
makro Excel: hiqni kolonat boshe nga fleta e Excel Publik Sub DeleteEmptyColumns() Dim SourceRange As Range Dim EntireColumn As Range Në gabim Resume Next Set SourceRange = Application.InputBox( _ "Zgjidh një varg:" , "Fshi kolonat e zbrazëta" , _ Application.Selection.Address, Lloji :=8) Nëse Jo (SourceRange Is Nothing ) Atëherë Application.ScreenUpdating = False Për i = SourceRange.Columns.Count To 1 Hapi -1 Vendos EntireColumn = SourceRange.Cells(1, i).EntireColumn If Application.WorksheetFunction.CountA(EntireColumn) = 0 Pastaj EntireColumn.Delete Fundi If NextUpplication.Scre Nëse End SubSi të përdorni makro Delete Empty Columns
Këtu janë hapat për të shtuar makro në Excel:
- Shtypni Alt + F11 për të hapur Visual Basic Redaktori.
- Në shiritin e menysë, kliko Fut > Moduli .
- Ngjit kodin e mësipërm në dritaren e kodit w.
- Shtypni F5 për të ekzekutuar makro.
- Kur të shfaqet dialogu pop-up, kaloni nëfletën e punës me interes, zgjidhni gamën e dëshiruar dhe klikoni OK:
Nëse nuk dëshironi të shtoni një makro në fletën tuaj të punës, mund ta ekzekutoni nga mostër e fletores së punës. Ja se si:
- Shkarkoni modelin e librit tonë të punës në Remove Blank Columns në Excel, hapeni atë dhe aktivizoni përmbajtjen nëse kërkohet.
- Hapni librin tuaj të punës ose kaloni në atë të hapur tashmë.
- Në librin tuaj të punës, shtypni Alt + F8 , zgjidhni makro DeleteEmptyColumns dhe kliko Run .
- Në dialogun që shfaqet, zgjidhni intervalin dhe klikoni OK .
Sido që të jetë, të gjitha kolonat boshe në diapazonin e zgjedhur do të asgjësohen:
Identifikoni dhe fshini kolonat bosh në Excel me një formulë
Makroja e mësipërme heq kolonat boshe shpejt dhe në heshtje. Por nëse jeni një lloj personi "mbaj gjithçka nën kontroll" (si unë :), mund të dëshironi të shihni vizualisht kolonat që do të hiqen. Në këtë shembull, ne fillimisht do të identifikojmë kolonat bosh duke përdorur një formulë në mënyrë që t'i rishikoni ato shpejt dhe më pas do t'i eliminojmë të gjitha ose disa nga ato kolona.
Shënim. Përpara se të fshini diçka përgjithmonë, veçanërisht duke përdorur një teknikë të panjohur, ju këshilloj fuqimisht të bëni një kopje rezervë të librit tuaj të punës, vetëm për të qenë në anën e sigurt nëse diçka shkon keq.
Me një kopje rezervë në një vend të sigurt, kryeni hapat e mëposhtëm:
Hapi 1. Fut një të rerresht
Shtoni një rresht të ri në krye të tabelës tuaj. Për këtë, kliko me të djathtën në kokën e rreshtit të parë dhe kliko Insert . Mos u shqetësoni për prishjen e strukturës/rregullimit të të dhënave tuaja - mund ta fshini këtë rresht më vonë.
Hapi 2. Identifikoni kolonat boshe
Në të majtën qeliza e rreshtit të shtuar rishtazi, shkruani formulën e mëposhtme:
=COUNTA(A2:A1048576)=0
Dhe më pas, kopjoni formulën në kolonat e tjera duke zvarritur dorezën e mbushjes.
Logjika e formulës është shumë e thjeshtë: COUNTA kontrollon numrin e qelizave bosh në kolonë, nga rreshti 2 në rreshtin 1048576, që është një maksimum rreshti në Excel 2019 - 2007. Ju e krahasoni atë numër me zero dhe, si rezultat, keni E VËRTETË në kolonat bosh dhe FALSE në kolonat që përmbajnë të paktën një qelizë jo bosh. Për shkak të përdorimit të referencave relative të qelizave, formula përshtatet siç duhet për secilën kolonë ku kopjohet.
Në rast se po konfiguroni fletën e punës për dikë tjetër, mund të duan të etiketojnë kolonat në një mënyrë më kuptimplote. Nuk ka problem, kjo mund të bëhet lehtësisht me një deklaratë IF të ngjashme me këtë:
=IF(COUNTA(A2:A1048576)=0, "Blank", "Not blank")
Tani formula tregon qartë se cilat kolona janë bosh dhe cilat jo:
Këshillë. Krahasuar me një makro, kjo metodë ju jep më shumë fleksibilitet në lidhje me atë se cilat kolona duhet të konsiderohen bosh. Në këtë shembull, ne kontrollojmë të gjithë tabelën, duke përfshirë rreshtin e kokës. Kjo do të thotë nëse një kolonëpërmban vetëm një kokë, një kolonë e tillë nuk konsiderohet bosh dhe nuk fshihet. Nëse dëshironi të kontrolloni vetëm rreshtat e të dhënave duke shpërfillur titujt e kolonave , hiqni rreshtat e titullit nga diapazoni i synuar (A3:A1048576). Si rezultat, një kolonë që ka një kokë dhe nuk ka të dhëna të tjera në të do të konsiderohet bosh dhe do t'i nënshtrohet fshirjes. Gjithashtu, mund ta kufizoni diapazonin në rreshtin e fundit të përdorur, i cili do të ishte A11 në rastin tonë.
Hapi 3. Hiqni kolonat bosh
Duke pasur një numër të arsyeshëm kolonash, thjesht mund të zgjidhni ato që kanë "Blank" në rreshtin e parë (për të zgjedhur kolona të shumta, mbani tastin Ctrl ndërsa klikoni shkronjat e kolonës). Pastaj, kliko me të djathtën në çdo kolonë të zgjedhur dhe zgjidh Fshi nga menyja e kontekstit:
Nëse ka dhjetëra ose qindra kolona në fletën e punës, ka kuptim të sillni të gjitha boshët për t'i parë. Për këtë, bëni sa më poshtë:
- Zgjidhni rreshtin e sipërm me formula, shkoni te skeda Të dhënat > Rendit dhe filtro dhe kliko në Butoni Rendit .
- Në kutinë e dialogut paralajmërues që shfaqet, zgjidhni Zgjero përzgjedhjen dhe kliko Rendit…
- Kjo do të hapë kutinë e dialogut Rendit , ku klikoni në butonin Opsionet... , zgjidhni Renditni nga e majta në të djathtë, dhe kliko OK .
- Konfiguro vetëm një nivel renditjeje siç tregohet më poshtë dhe kliko OK:
- Rendit sipas: Rreshti 1
- Rendit në: qelizëVlerat
- Renditja: A në Z
Si rezultat, kolonat bosh do të zhvendosen në pjesën e majtë të fletës suaj të punës:
- Zgjidh të gjitha kolonat bosh - kliko në shkronjën e parë të kolonës, shtyp Shift dhe më pas kliko shkronjën e kolonës së fundit bosh.
- Djathtas- klikoni kolonat e zgjedhura dhe zgjidhni Fshi nga menyja që shfaqet.
U krye! Ju keni hequr qafe kolonat bosh dhe nuk ka asgjë që do t'ju pengonte të fshini rreshtin e sipërm me formulat.
Mënyra më e shpejtë për të hequr kolonat boshe në Excel
Në në fillim të këtij tutoriali, kam shkruar se nuk ka asnjë mënyrë me një klikim për të fshirë kolonat bosh në Excel. Në fakt, kjo nuk është saktësisht e vërtetë. Duhet të kisha thënë se nuk ka asnjë mënyrë të integruar. Përdoruesit e Suite tonë Ultimate mund të heqin boshllëqet në Excel fjalë për fjalë me disa klikime :)
Në fletën e punës së synuar, kaloni në skedën Mjetet e Ablebits , klikoni Fshi boshllëqet dhe zgjidhni Empty Columns :
Për t'u siguruar që nuk ishte një klikim aksidental i miut, shtesa do t'ju kërkojë të konfirmoni atë ju vërtet dëshironi të hiqni kolonat boshe nga ajo fletë pune:
Klikoni OK dhe në një moment të gjitha kolonat bosh janë zhdukur!
Ashtu si makroja e diskutuar më sipër, ky mjet fshin vetëm ato kolona që janë absolutisht bosh . Kolonat që kanë ndonjë vlerë të vetme, duke përfshirë kokat, janëtë ruajtura.
Fshi boshllëqet është vetëm një nga dhjetëra veçoritë e mrekullueshme që mund ta bëjnë jetën tuaj si përdorues të Excel-it më të lehtë. Për të gjetur më shumë, jeni të mirëpritur të shkarkoni një version provë të Ultimate Suite për Excel.
Kollonat bosh nuk fshihen! Pse?
Çështja : Ju keni provuar të gjitha metodat e mësipërme, por një ose më shumë kolona bosh janë ngecur në fletën tuaj të punës. Pse?
Me shumë mundësi sepse ato kolona nuk janë vërtet bosh. Shumë karaktere të ndryshme të padukshme për syrin e njeriut mund të fshihen pa u vënë re në tabelat tuaja Excel, veçanërisht nëse keni importuar informacion nga një burim i jashtëm. Ky mund të jetë thjesht një varg bosh ose një karakter hapësirë, hapësirë që nuk prishet ose ndonjë karakter tjetër që nuk shtypet.
Për të gjetur fajtorin, zgjidhni qelizën e parë në kolonën problematike dhe shtypni Ctrl + shigjetën poshtë . Për shembull, kolona C në pamjen e mëposhtme nuk është bosh për shkak të një karakteri të vetëm hapësinor në C6:
Klikoni dy herë në qelizë për të parë se çfarë është në të vërtetë në të ose thjesht shtypni butonin Delete për të hequr qafe diçka të panjohur. Dhe pastaj përsëritni procesin e mësipërm për të zbuluar nëse ka ndonjë gjë tjetër të padukshme në atë kolonë. Ju gjithashtu mund të dëshironi të pastroni të dhënat tuaja duke hequr hapësirat kryesore, pasuese dhe jo të thyera.
Ju falënderoj që lexoni dhe shpresoj t'ju shohim në blogun tonë javën e ardhshme!