Hoe om leë selle uit 'n reeks in Excel te verwyder (9 metodes)

  • Deel Dit
Hugh West

INHOUDSOPGAWE

Terwyl ons met 'n groot reeks datastelle werk, sal ons dalk 'n paar onnodige leë selle sien wat redelik irriterend is. Gelukkig is daar in Excel verskeie opsies beskikbaar om hierdie ongewenste leë selle uit te vee. So, hierdie artikel sal jou lei oor hoe jy leë selle uit 'n datareeks in Excel kan verwyder.

Laai oefenwerkboek af

Jy kan die oefenwerkboek aflaai wat ons gebruik het om hierdie artikel voor te berei. .

Verwyder leë selle uit 'n reeks.xlsx

9 metodes om leë selle uit 'n reeks in Excel te verwyder

Kom ons neem aan, Ek het 'n datareeks ( B4:E12 ) wat verkoopsdata van verskeie elektroniese produkte bevat (Datum-gewys). Nou kan jy leë selle handmatig uitvee deur hulle een vir een te kies (sien skermkiekie); wat tydrowend lyk wanneer die datareeks groot is. In hierdie artikel sal ek jou 9 metodes wys om leë selle in Excel te verwyder.

1. Excel 'Gaan na spesiale'-opsie om leë selle uit 'n reeks <10 te verwyder>

Ons kan leë selle uit 'n reeks uitsluit met behulp van die Gaan na spesiale opsie.

Stappe:

  • Selekteer eers die reeks ( B4:E12 ) data en druk F5 of Ctrl + G om die Gaan na dialoog te bring boks. Druk dan Spesiaal uit die dialoogkassie.

  • Gevolglik sal die Gaan na Spesiale dialoog boks verskyn. Kies Spasies uit die beskikbare opsies en drukgaan na Data > Van tabel/reeks .

  • Gevolglik is die tabel hieronder sal in die Power Query Editor venster verskyn. Hier word nul standaard in alle leë selle geplaas. Nou vanaf die nuwe venster, volg die pad: Tuis > Verwyder rye > Verwyder leë rye .

  • Gevolglik word al die rye wat nul bevat het, verwyder. Om nou die operasie te sluit, gaan na Tuis > Sluit & Laai > Sluit & Laai .

  • Ten slotte sal die uiteindelike resultaat in 'n nuwe blad in Excel verskyn soos hieronder.

Lees meer: ​​Hoe om leë selle outomaties in te vul in Excel met waarde bo (5 maklike maniere)

Gevolgtrekking

In die bogenoemde artikel het ek probeer om verskeie metodes te bespreek om leë selle uit 'n reeks in Excel uitvoerig te verwyder. Hopelik sal hierdie metodes en verduidelikings genoeg wees om u probleme op te los. Laat weet my asseblief as jy enige navrae het.

OK .

  • Nadat jy OK gedruk het, is al die leë selle in die reeks is gemerk. Druk nou Ctrl + – vanaf die sleutelbord om die Delete dialoog te laat verskyn. Dan, afhangende van jou data en vereiste, enige van die uitvee-opsies. Ek het Skuif selle op gekies. Druk weer OK . Hierdie opsie sal die leë selle uitvee en nie-leë selle opskuif.

  • Gevolglik, hier is ons uiteindelike resultaat.

Let wel:

  • Wees versigtig terwyl jy die uitvee-opsies kies uit die Verwyder dialoog. As u die verkeerde uitvee-opsie kies, sal u datareeks mors.
  • Jy kan die dialoog Vee uit bring deur met die rechtermuisknop op die keuse te klik of die pad te volg: Tuis > ; Selle > Vee uit > Vee selle uit .

Lees meer: ​​ Hoe om leë selle in Excel te vul met Gaan na spesiaal (met 3 voorbeelde)

2. Verwyder leë selle uit 'n reeks met behulp van filteropsie

Nou sal ek filtreer die reeks vir leë selle en verwyder later daardie selle.

Stappe:

  • Kies eers die reeks en druk Ctrl + Shift + L om Filter daarop toe te pas. Soos die Filter -opsie toegepas word, sal die aftrekpyltjie verskyn.

  • Nou, veronderstel, ek sal filter die 3de kolom van die reeks ( B5:E12 ) gebaseer op Datum . Om dit te doen, klikop die aftrek-ikoon van die Datum-kolom, plaas slegs 'n regmerkie op die Blanks -opsie, en druk OK .

  • Gevolglik sal al die rye wat die leë selle bevat, gefiltreer word. Kies nou al die rye en klik met die rechtermuisknop op die seleksie, klik Verwyder ry .

  • Daarna, die Microsoft Excel -boodskapkas sal vra vir die bevestiging van ryskrap. Klik OK .

  • Onttrek dan die filter deur Ctrl + Shift + L weer te druk. Uiteindelik sal u sien dat al die leë selle uit die reeks weg is

Lees meer: Hoe om leë selle in te verwyder Excel (10 maklike maniere)

3. Pas gevorderde filterkenmerk toe om leë selle uit 'n reeks te verwyder

Die Gevorderde filter kenmerk van excel is 'n wonderlike manier om leë selle uit 'n datareeks uit te sluit. Gestel jy wil die leë selle uit twee kolomme ( Datum en Verkope ) uit ons bestaande datastel verwyder. Kom ons kyk hoe om dit te doen deur die Gevorderde Filter -opsie toe te pas.

Stappe:

  • Tik eers die nie gelyk aan ( ) simbool in Sel G5 en H5 .

  • Volgende, gaan na Data > Gevorderd .

  • Vervolgens, die Gevorderde Filter dialoog verskyn. Kies nou uit die blokkie Kopieer na 'n ander ligging , spesifiseer Lysreeks ( B4:E12 ), Kriteriareeks ( G4:H5 ), Kopieer na ( B4 ). Druk dan OK .

  • Wanneer jy OK invoer, word die reeks na 'n ander ligging gefiltreer soos hieronder (leë selle uitgevee).

Let wel:

  • Onthou die kopskrif van die Kriteriareeks ( G4:H5 ) moet soortgelyk wees aan die ouerdatastel ( B4:E12 ).

Lees meer: Hoe om in Excel te bereken as selle nie leeg is nie: 7 voorbeeldformules

4. Verwyder leë selle uit 'n vertikale reeks

Hierdie keer sal ek 'n kombinasie van IFERROR , INDEX , SMALL , IF , MIN , ISBLANK , en RY funksies om leë selle wat teenwoordig is in 'n vertikale reeks wat vrugtename bevat, uit te vee.

Stappe:

  • Tik die onderstaande formule in Sel D5 en druk Enter .
=IFERROR(INDEX($B$5:$B$12,SMALL(IF(ISBLANK($B$5:$B$12),"",ROW($B$5:$B$12)-MIN(ROW($B$5:$B$12))+1), ROW(A1))),"")

  • As jy die formule invoer, sal jy die onderstaande resultaat kry. Sleep nou die Vulhandvatsel ( + )-nutsding af om die uiteindelike resultaat te kry.

  • In aan die einde sal jy sien dat leë selle uitgesluit word van die resulterende reeks.

🔎 Hoe werk die formule?

  • ISBLANK($B$5:$B$12)

Hier kontroleer die ISBLANK -funksie of 'n sel is leeg of nie in die reeks B5:E12 engee Waar of Onwaar .

  • RY($B$5:$B$12)

Nou gee die RY -funksie die rynommers in reeks B5:E12 en antwoord:

{ 5;6;7;8;9; 10;11;12 }

  • MIN(RY($B$5:$B$12))

Dan word die MIN -funksie vind die laagste rynommer in die reeks wat is:

{5}

Later,

  • IF(ISBLANK($B$5:$B$12),"",RY($B$5:$B$12)-MIN(RY($B$5:$B$12))+1)

Bogenoemde formule gee terug:

{ 1;2;””;4;5;6;””;8 }

Na dat,

  • SMALL(IF(ISBLANK($B$5:$B$12),"",ROW($B$5:$B$12)-MIN(RY($B$5) :$B$12))+1), ROW(A1))

Hier gee die SMALL -funksie die k -de kleinste waarde uit die reeks en die formule antwoord:

{ 1 }

Nou kom die INDEX funksie,

  • INDEX( $B$5:$B$12,SMALL(IF(ISBLANK($B$5:$B$12),",RY($B$5:$B$12)-MIN(RY($B$5:$B$12)) +1), RY(A1)))

Die INDEKS formule gee terug

{ “Apple” }

Ten slotte,

  • IFERRO R(INDEX($B$5:$B$12,SMALL(IF(ISBLANK($B$5:$B$12),",RY($B$5:$B$12)-MIN(RY($B$5:$ B$12))+1), ROW(A1))),””)

Die IFERROR funksie gee 'n leeg as die INDEX formule gee 'n fout terug.

Verwante inhoud: Hoe om spasies van lys te verwyder deur formule in Excel te gebruik (4 metodes)

5. Leë selle wat uit 'n horisontale reeks verwyder word Lys

Anders as die vorige metode,nou sal ek leë selle uit 'n horisontale reeks data verwyder. Ek sal ook hierdie keer die kombinasie van Excel-funksies gebruik ( IF , KOLOM , SOM , INDEKS en KLEIN ).

Stappe:

  • Tik die volgende formule in Sel B8 .
=IF(COLUMN(B:B)<=SUM(--($B$5:$I$5""))+1,INDEX($B$5:$I$5,0,SMALL(IF($B$5:$I$5"",COLUMN($B$5:$I$5)-1,""),COLUMN(B:B)-1)),"")

  • Sodra jy Enter druk, sal die formule gee die onderstaande resultaat. Sleep die Vulhandvatsel nutsding na regs om die finale uitset te kry.

  • Hier is uiteindelik die uiteindelike resultaat. Al die leë selle word uit die bogenoemde reeks uitgevee.

🔎 Hoe werk die formule?

Kom ons verduidelik die eerste deel van die formule wat is:

  • KOLOM(B:B)<=SUM(–($B$5:$I$5””) )+1

Bogenoemde formule gee terug

{ WAAR }

Waar,

  • KOLOM(B:B)

Die KOLOM funksie antwoord kolomnommer van B:B wat is:

{ 2 }

Dan.

  • $B$5:$I$5””

Dit sal terugkeer:

{ WAAR,WAAR,ONWAAR,WAAR,WAAR,WAAR,ONWAAR,WAAR }

Later,

  • SOM(–($B$5:$I$5””)

Die SOM funksie som die telling van WAAR op waardes en antwoorde:

{ 6 }

Kom dan by die ander deel van die formule:

  • INDEX($B$5:$I$5,0,SMALL(IF($B$5:$I$5””,COLUMN($B$5:$I$5)-1,””),COLOMN(B:B)- 1))

Bogenoemde formulegee terug:

{ “Apple” }

Waar,

  • IF($B$5:$I$5”” ,COLUMN($B$5:$I$5)-1,””)

Hier kyk die IF -funksie of $B$5:$ I$5”” , en antwoord dienooreenkomstig:

{ 1,2,””,4,5,6,””,8 }

Dan ,

  • KLEIN(IF($B$5:$I$5””,COLUMN($B$5:$I$5)-1,””),COLUMN(B:B) -1)

Later gee die SMALL -funksie die k-de kleinste waarde van ons datareeks terug wat is:

{ 1 }

Laastens, hier is die hele formule:

  • IF(COLUMN(B:B)<=SUM(–($B$5: $I$5””))+1,INDEX($B$5:$I$5,0,SMALL(IF($B$5:$I$5””,COLUMN($B$5:$I$5)-1,” ”),KOLOM(B:B)-1)),””)

Die formule hierbo gee terug:

{ Apple }

Lees meer: ​​VBA om leë selle in reeks in Excel te tel (3 metodes)

Soortgelyke lesings

  • Excel VBA: Kontroleer of veelvuldige selle leeg is (9 voorbeelde)
  • Hanteer leë selle wat nie regtig leeg is in Excel nie (4 maniere)
  • Hoe om leë selle met 0 in Excel te vul (3 metodes)
  • <1 2> Pas voorwaardelike formatering in Excel toe as 'n ander sel leeg is
  • Nul vs leeg in Excel

6. Excel-FILTER-funksie om Vee leë selle uit

As jy in Excel 365 werk, kan jy die FILTER-funksie gebruik om leë selle uit 'n Excel-reeks te verwyder. Om die funksie toe te pas sal ons die datareeks ( B4:E12 ) na 'n Excel-tabel omskakel deur te drukCtrl + T .

Stappe:

  • Tik die onderstaande formule in Sel B15 .
=FILTER(Table1,Table1[Products]"","")

  • Druk Enter .
  • Die formule hierbo sal daartoe lei dat 'n skikking (in blou kleur uiteengesit) leë selle uit die eerste kolom ( Produkte ) van die tabel hierbo uitvee.

Lees meer: ​​Hoe om leë selle in reeks in Excel te ignoreer (8 maniere)

7. Gebruik Soek-opsie om leë selle uit 'n reeks in Excel te verwyder

Ons kan baie maklik leë selle uit 'n reeks uitvee deur die Soek opsie van Excel te gebruik.

Stappe:

  • Kies eers die reeks ( B5:E12 ) data. Druk dan Ctrl + F om die Vind en vervang dialoog te bring. Nadat die dialoog verskyn het, laat die Vind wat veld leeg, kies Waardes uit die Kyk in die aftreklys, plaas 'n regmerkie op Pas geheel selinhoud en druk uiteindelik Vind alles .

  • Gevolglik sal jy 'n lys kry wat die leë selle bevat. Kies nou die hele uitvoer deur die Ctrl -sleutel in te hou. Gaan dan na Tuis > Selle > Delete > Delete Cells om die Delete dialoog te bring.

  • Kies daarna die delete-opsie en druk OK (sien skermkiekie).

  • Gevolglik is hier die uitset wat ek ontvang het aangesien ek die Shift selle op gekies het vee-opsie. Klik op OK .

  • Ter afsluiting, druk Sluit om die proses te beëindig.

Lees meer: Hoe om leë selle in Excel te vind en te vervang (4 metodes)

8 Verwyder leë selle uit 'n reeks met behulp van Excel-sorteeropsie

In hierdie metode sal ek jou wys hoe om leë selle uit 'n reeks te verwyder deur die Sorteer -opsie in Excel.

Stappe:

  • Kies eers die reeks. Gaan dan na Data > Sorteer & Filter > Sorteer A tot Z ikoon (sien skermkiekie).

  • Gevolglik is die datareeks sal soos hieronder gesorteer word. Al die leë rye word aan die einde van die reeks gelys.

  • Druk nou Ctrl + – van die sleutelbord af om te bring die Delete dialoog. Kies die Vee ry opsie en druk OK .

  • Laastens, hier is die uiteindelike resultaat. Al die leë rye word uit ons datareeks uitgevee.

Lees meer: Hoe om leë selle te verwyder met formule in Excel (7 Metodes)

9. Excel Power-navraag om leë selle uit te vee

In hierdie metode sal ek jou wys hoe om leë selle te verwyder met Excel Power-navraag . Kom ons ondersoek die proses om dit te doen. Vir die gemak van my operasie het ek my datareeks na 'n tabel omgeskakel deur Ctrl +T te druk.

Stappe:

  • Klik enige plek in die tabel,

Hugh West is 'n hoogs ervare Excel-afrigter en ontleder met meer as 10 jaar ondervinding in die bedryf. Hy het 'n Baccalaureusgraad in Rekeningkunde en Finansies en 'n Meestersgraad in Besigheidsadministrasie. Hugh het 'n passie vir onderrig en het 'n unieke onderrigbenadering ontwikkel wat maklik is om te volg en te verstaan. Sy kundige kennis van Excel het duisende studente en professionele persone wêreldwyd gehelp om hul vaardighede te verbeter en uit te blink in hul loopbane. Deur sy blog deel Hugh sy kennis met die wêreld, en bied gratis Excel-tutoriale en aanlyn opleiding aan om individue en besighede te help om hul volle potensiaal te bereik.