Turinys
Dirbdami su dideliu duomenų rinkinių diapazonu, galime pamatyti keletą nereikalingų tuščių langelių, kurie gana erzina. Laimei, "Excel" programoje yra keletas parinkčių, kaip ištrinti šiuos nepageidaujamus tuščius langelius. Taigi, šiame straipsnyje sužinosite, kaip galite pašalinti tuščius langelius iš "Excel" duomenų diapazono.
Atsisiųsti praktikos sąsiuvinį
Galite atsisiųsti pratybų sąsiuvinį, kurį naudojome rengdami šį straipsnį.
Tuščių langelių pašalinimas iš diapazono.xlsx9 metodai, kaip iš "Excel" diapazono pašalinti tuščias ląsteles
Tarkime, turiu duomenų intervalą ( B4:E12 ), kuriame yra kelių elektroninių produktų pardavimo duomenys (pagal datą). Dabar galite ištrinti tuščias ląsteles rankiniu būdu, pasirinkdami jas po vieną (žr. ekrano nuotrauką); tai užima daug laiko, kai duomenų diapazonas yra didelis. Šiame straipsnyje parodysiu 9 metodus, kaip pašalinti tuščias ląsteles "Excel" programoje.
1. "Excel" parinktis "Eiti į specialiąją", kad ištrintumėte tuščius langelius iš diapazono
Galime pašalinti tuščius langelius iš diapazono naudodami Pereiti į specialią galimybė.
Žingsniai:
- Pirmiausia pasirinkite diapazoną ( B4:E12 ) duomenų ir paspauskite F5 arba Ctrl + G atnešti Eiti į dialogo langą. Tada paspauskite Specialus iš dialogo lango.
- Dėl to Pereiti į specialią rodomas dialogo langas. Ruošiniai iš galimų parinkčių ir paspauskite GERAI .
- Paspaudę GERAI , visi tuščios ląstelės diapazone yra paryškintos. Dabar paspauskite Ctrl + - iš klaviatūros, kad išvestumėte Ištrinti Tada, priklausomai nuo jūsų duomenų ir reikalavimų, pasirinkite bet kurią iš ištrynimo parinkčių. Aš pasirinkau Ląstelių perkėlimas į viršų . Paspauskite GERAI Ši parinktis ištrins tuščius langelius ir perkels ne tuščius langelius į viršų.
- Taigi, štai mūsų galutinis rezultatas.
⏩ Pastaba:
- Būkite atsargūs pasirinkdami šalinimo parinktis iš Ištrinti dialogas. Pasirinkę netinkamą šalinimo parinktį, sugadinsite duomenų intervalą.
- Galite atsinešti Ištrinti dialogo langą spustelėdami dešinįjį pelės klavišą ant pasirinktos vietos arba eidami keliu: Pagrindinis > Ląstelės > Ištrinti > Ištrinti ląsteles .
Skaityti daugiau: Kaip užpildyti tuščias "Excel" ląsteles naudojant "Go To Special" (su 3 pavyzdžiais)
2. Naudodami filtro parinktį pašalinkite tuščius langelius iš diapazono
Dabar aš Filtras asortimentą, kad rastumėte tuščius langelius, o vėliau tuos langelius pašalintumėte.
Žingsniai:
- Iš pradžių pasirinkite diapazoną ir paspauskite Ctrl + Shift + L taikyti Filtras ant jo. Kaip Filtras taikoma parinktis, bus rodoma išskleidžiamoji rodyklė.
- Dabar, tarkime, filtruosiu 3-iąjį diapazono stulpelį ( B5:E12 ), remiantis Data . Norėdami tai padaryti, spustelėkite išskleidžiamąją piktogramą iš stulpelio Data, pažymėkite varnele tik Ruošiniai parinktį ir paspauskite GERAI .
- Dėl to bus filtruojamos visos eilutės, kuriose yra tuščių langelių. Dabar pasirinkite visas eilutes ir dešiniuoju pelės klavišu spustelėkite pasirinkimą, spustelėkite Ištrinti eilutę .
- Po to "Microsoft Excel pranešimo lange bus prašoma patvirtinti eilutės ištrynimą. Spustelėkite GERAI .
- Tada ištraukite filtrą paspausdami Ctrl + Shift + L Galiausiai pamatysite, kad visi tušti langeliai išnyko iš diapazono.
Skaityti daugiau: Kaip pašalinti tuščias "Excel" ląsteles (10 paprastų būdų)
3. Taikykite išplėstinio filtro funkciją, kad iš diapazono pašalintumėte tuščias ląsteles
Svetainė Išplėstinis filtras "Excel" funkcija yra nuostabus būdas neįtraukti tuščios ląstelės iš duomenų intervalo. Tarkime, norite ištrinti tuščius langelius iš dviejų stulpelių ( Data ir Pardavimai ) iš esamo duomenų rinkinio. Pažiūrėkime, kaip tai padaryti taikant Išplėstinis filtras galimybė.
Žingsniai:
- Pirmiausia įveskite komandą not equal to ( ) simbolis Ląstelė G5 ir H5 .
- Tada eikite į Duomenys > Išplėstinė .
- Vėliau Išplėstinis filtras rodomas dialogo langas. Dabar lange pasirinkite Kopijuoti į kitą vietą , nurodykite Sąrašo diapazonas ( B4:E12 ), Kriterijų diapazonas ( G4:H5 ), Kopijuoti į ( B4 ). Tada paspauskite GERAI .
- Įėjus GERAI , diapazonas filtruojamas į kitą vietą, kaip nurodyta toliau (tušti langeliai ištrinti).
⏩ Pastaba:
- Atminkite, kad antraštė Kriterijų diapazonas ( G4:H5 ) turi būti panašus į pirminį duomenų rinkinį ( B4:E12 ).
Skaityti daugiau: Kaip apskaičiuoti "Excel", jei ląstelės nėra tuščios: 7 pavyzdinės formulės
4. Pašalinti tuščius langelius iš vertikalaus diapazono
Šį kartą naudosiu IFERROR , INDEKSAS , MAŽAS , IF , MIN , ISBLANK , ir EILUTĖ funkcijos, skirtos ištrinti tuščius langelius, esančius vertikaliame intervale, kuriame yra vaisių pavadinimai.
Žingsniai:
- Įveskite toliau pateiktą formulę D5 langelis ir paspauskite Įveskite .
=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)))),"")
- Įvedę formulę, gausite toliau pateiktą rezultatą. Dabar vilkite žemyn Užpildymo rankena ( + ), kad pasiektumėte galutinį rezultatą.
- Galiausiai pamatysite, kad į gautą intervalą neįtraukiami tušti langeliai.
🔎 Kaip veikia formulė?
- ISBLANK($B$5:$B$12)
Čia ISBLANK funkcija tikrina, ar ląstelė diapazone yra tuščia, ar ne. B5:E12 ir grąžina Tiesa arba Klaidingas .
- EILUTĖ($B$5:$B$12)
Dabar EILUTĖ funkcija grąžina eilučių numerius iš intervalo B5:E12 ir atsakykite:
{ 5;6;7;8;9;10;11;12 }
- MIN(EILUTĖ($B$5:$B$12))
Tada MIN funkcija randa mažiausią eilutės numerį intervale, kuris yra:
{5}
Vėliau,
- IF(ISBLANK($B$5:$B$12),"",ROW($B$5:$B$12)-MIN(ROW($B$5:$B$12))+1)
Pagal pirmiau pateiktą formulę gaunama:
{ 1;2;"";4;5;6;"";8 }
Po to,
- SMALL(IF(ISBLANK($B$5:$B$12),"",ROW($B$5:$B$12)-MIN(ROW($B$5:$B$12))+1), ROW(A1))
Čia MAŽAS funkcija grąžina k-ąją mažiausią reikšmę iš intervalo, o formulė atsako:
{ 1 }
Dabar ateina INDEKSAS funkcija,
- 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)))
Svetainė INDEKSAS formulė grąžina
{ "Apple" }
Galiausiai,
- 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))),"")
Svetainė IFERROR funkcija grąžina tuščią langą, jei INDEKSAS formulė grąžina klaidą.
Susijęs turinys: Kaip pašalinti tuščius langus iš sąrašo naudojant "Excel" formulę (4 metodai)
5. Tuščių langelių pašalinimas iš horizontalaus diapazono sąrašo
Skirtingai nei ankstesniame metode, dabar iš horizontalaus duomenų intervalo pašalinsiu tuščius langelius. Šį kartą taip pat naudosiu "Excel" funkcijų derinį ( IF , SKILTIS , SUMA , INDEKSAS , ir MAŽAS ).
Žingsniai:
- Įveskite šią formulę Ląstelė 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)),"")
- Kai paspausite Įveskite , formulė duos toliau nurodytą rezultatą. Užpildymo rankena įrankį į dešinę, kad gautumėte galutinį rezultatą.
- Galiausiai pateikiame galutinį rezultatą. Iš pirmiau nurodyto intervalo ištrinti visi tušti langeliai.
🔎 Kaip veikia formulė?
Paaiškinkime pirmąją formulės dalį:
- COLUMN(B:B)=SUM(-($B$5:$I$5""))+1
Pagal pirmiau pateiktą formulę gaunama
{ TRUE }
Kur,
- SKILSNIS(B:B)
Svetainė SKILTIS funkcija atsako į stulpelio numerį B:B kuris yra:
{ 2 }
Tada.
- $B$5:$I$5""
Bus grąžinama:
{ TRUE, TRUE, TRUE, FALSE, TRUE, TRUE, TRUE, TRUE, FALSE, TRUE }
Vėliau,
- SUMA(-($B$5:$I$5"")
Svetainė SUMA funkcija susumuoja TRUE vertybes ir atsakymus:
{ 6 }
Tada pereikite prie kitos formulės dalies:
- INDEX($B$5:$I$5,0,SMALL(IF($B$5:$I$5"", STULPELIS($B$5:$I$5)-1,""), STULPELIS(B:B)-1)))
Pagal pirmiau pateiktą formulę gaunama:
{ "Apple" }
Kur,
- IF($B$5:$I$5"",COLUMN($B$5:$I$5)-1,"")
Čia IF funkcija tikrina, ar $B$5:$I$5"" ir atitinkamai atsako:
{ 1,2,"",4,5,6,"",8 }
Tada,
- SMALL(IF(IF($B$5:$I$5"", STULPELIS($B$5:$I$5)-1,""), STULPELIS(B:B)-1)
Vėliau MAŽAS funkcija grąžina k-ąją mažiausią reikšmę iš mūsų duomenų intervalo, kuri yra:
{ 1 }
Galiausiai čia pateikiama visa formulė:
- 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)),"")
Pagal pirmiau pateiktą formulę gaunama:
{ "Apple" }
Skaityti daugiau: VBA tuščių langelių skaičiavimas "Excel" diapazone (3 metodai)
Panašūs skaitiniai
- "Excel VBA": patikrinkite, ar kelios ląstelės yra tuščios (9 pavyzdžiai)
- Kaip elgtis su tuščiomis ląstelėmis, kurios iš tikrųjų nėra tuščios, programoje "Excel" (4 būdai)
- Kaip užpildyti tuščias ląsteles su 0 "Excel" programoje (3 metodai)
- Sąlyginio formatavimo taikymas programoje "Excel", jei kita ląstelė yra tuščia
- "Null" ir tuščia "Excel" programoje
6. "Excel" filtravimo funkcija tuštiems langeliams ištrinti
Jei dirbate "Excel 365 , galite naudoti funkcija FILTRAS į pašalinti tuščias ląsteles iš "Excel" diapazono. Norėdami taikyti funkciją, konvertuosime duomenų intervalą ( B4:E12 ) į Excel lentelę paspausdami Ctrl + T .
Žingsniai:
- Įveskite toliau pateiktą formulę Ląstelė B15 .
=FILTER(Lentelė1,Lentelė1[Produktai]"","")
- Paspauskite Įveskite .
- Pagal pirmiau pateiktą formulę bus sudarytas masyvas (pažymėtas mėlyna spalva), kuriame bus ištrinti tušti pirmojo stulpelio langeliai ( Produktai ) iš pirmiau pateiktos lentelės.
Skaityti daugiau: Kaip ignoruoti tuščius langelius "Excel" diapazone (8 būdai)
7. Naudokite "Find" parinktį, kad pašalintumėte tuščias ląsteles iš "Excel" diapazono
Labai lengvai galime ištrinti tuščius langelius iš diapazono naudodami Rasti "Excel" parinktį.
Žingsniai:
- Pirmiausia pasirinkite diapazoną ( B5:E12 ) duomenų. Tada paspauskite Ctrl + F atnešti Rasti ir pakeisti dialogo langą. Pasirodžius dialogo langui, palikite Raskite, ką laukas tuščias, pasirinkite Vertybės iš Žvilgsnis į išskleidžiamajame sąraše pažymėkite varnele Suderinti visą ląstelės turinį ir galiausiai paspauskite Rasti viską .
- Todėl gausite sąrašą su tuščiais langeliukais. Dabar pasirinkite visą išvestį, laikydami Ctrl tada eikite į Pagrindinis > Ląstelės > Ištrinti > Ištrinti ląsteles atnešti Ištrinti dialogas.
- Po to pasirinkite trinti ir paspauskite GERAI (žr. ekrano nuotrauką).
- Dėl to čia pateikiamas išvesties rezultatas, kurį gavau, kai pasirinkau Ląstelių perkėlimas į viršų ištrinti parinktį. Spustelėkite GERAI .
- Apibendrinant, paspauskite Uždaryti užbaigti procesą.
Skaityti daugiau: Kaip "Excel" rasti ir pakeisti tuščias ląsteles (4 metodai)
8. Pašalinti tuščius langelius iš diapazono naudojant "Excel" rūšiavimo parinktį
Šiuo metodu parodysiu, kaip pašalinti tuščius langelius iš diapazono naudojant Rūšiuoti parinktį "Excel" programoje.
Žingsniai:
- Iš pradžių pasirinkite diapazoną. Tada eikite į Duomenys > Rūšiuoti ir filtruoti > Rūšiuoti nuo A iki Z piktogramą (žr. ekrano nuotrauką).
- Dėl to duomenų intervalas bus surūšiuotas taip, kaip nurodyta toliau. Visos tuščios eilutės išvardytos intervalo pabaigoje.
- Dabar paspauskite Ctrl + - iš klaviatūros, kad Ištrinti dialogas. Pasirinkite Ištrinti eilutę parinktį ir paspauskite GERAI .
- Galiausiai pateikiame galutinį rezultatą. Iš mūsų duomenų diapazono pašalinamos visos tuščios eilutės.
Skaityti daugiau: Kaip pašalinti tuščias ląsteles naudojant "Excel" formulę (7 metodai)
9. "Excel Power Query" užklausa tuštiems langeliams ištrinti
Šiame metode parodysiu, kaip pašalinti tuščias ląsteles naudojant "Excel Power Query" užklausa . Išnagrinėkime šio proceso eigą. Kad man būtų lengviau dirbti, savo duomenų intervalą pavertžiau lentele, paspausdamas Ctrl +T .
Žingsniai:
- Spustelėkite bet kurią lentelės vietą, eikite į Duomenys > Iš lentelės / diapazono .
- Todėl toliau pateikta lentelė bus rodoma "Power Query Editor langas. Čia pagal numatytuosius nustatymus, null įrašoma į visus tuščius langelius. Dabar naujame lange eikite šiuo keliu: Pagrindinis > Pašalinti eilutes > Pašalinti tuščias eilutes .
- Dėl to visos eilutės, kuriose buvo null, bus pašalintos. Dabar, norėdami užbaigti operaciją, eikite į Pagrindinis > Uždaryti & amp; Įkelti > Uždaryti & amp; Įkelti .
- Galiausiai galutinis rezultatas bus rodomas naujame "Excel" lape, kaip nurodyta toliau.
Skaitykite daugiau: Kaip automatiškai užpildyti tuščius "Excel" langelius pirmiau nurodyta verte (5 paprasti būdai)
Išvada
Pirmiau pateiktame straipsnyje bandžiau išsamiai aptarti keletą metodų, kaip pašalinti tuščius langelius iš "Excel" diapazono. Tikiuosi, kad šių metodų ir paaiškinimų pakaks jūsų problemoms išspręsti. Praneškite man, jei turite kokių nors klausimų.