Kaip pašalinti tuščias "Excel" ląsteles

  • Pasidalinti
Michael Brown

Šioje pamokoje sužinosite, kaip pašalinti tuščias vietas "Excel" programoje, kad darbalapiai atrodytų aiškiai ir profesionaliai.

Tuščios ląstelės nėra blogai, jei sąmoningai paliekate jas tinkamose vietose dėl estetinių priežasčių. Tačiau tuščios ląstelės netinkamose vietose tikrai nepageidaujamos. Laimei, yra gana paprastas būdas pašalinti tuščias ląstelės "Excel" programoje, o po akimirkos sužinosite visas šio metodo detales.

    Kaip pašalinti tuščias "Excel" ląsteles

    Ištrinti tuščias "Excel" ląsteles lengva. Tačiau šis metodas taikomas ne visais atvejais. Kad būtumėte saugūs, būtinai atlikite atsarginė kopija savo darbalapį ir prieš atlikdami kitus veiksmus perskaitykite šiuos įspėjimus.

    Išsaugotoje vietoje išsaugoję atsarginę kopiją, atlikite toliau nurodytus veiksmus, kad ištrintumėte tuščias "Excel" ląsteles:

    1. Pažymėkite diapazoną, kuriame norite pašalinti tuščius langelius. Norėdami greitai pažymėti visus langelius su duomenimis, spustelėkite viršutinį kairįjį langelį ir paspauskite Ctrl + Shift + End . Tai išplės pasirinkimą iki paskutinio naudoto langelio.
    2. Paspauskite F5 ir spustelėkite Ypatingas... Arba eikite į Pagrindinis skirtukas> Formatai grupę ir spustelėkite Rasti ir pasirinkti > Eiti į Specialųjį :

    3. Į Pereiti į specialią dialogo lange pasirinkite Ruošiniai ir spustelėkite GERAI . Taip bus pasirinkti visi tušti diapazono langeliai.

    4. Dešiniuoju pelės klavišu spustelėkite bet kurį iš pasirinktų ruošinių ir pasirinkite Ištrinti... iš kontekstinio meniu:

    5. Atsižvelgdami į duomenų išdėstymą, pasirinkite ląstelių perkėlimas į kairę arba perkelti ląsteles į viršų ir spustelėkite GERAI . Šiame pavyzdyje pasirinksime pirmąją parinktį:

    Štai ir viskas. Sėkmingai pašalinote tuščias lentelės vietas:

    Patarimai:

    • Jei kas nors nepavyko, nepanikuokite ir nedelsdami paspauskite Ctrl + Z, kad atgautumėte duomenis.
    • Jei norite tik paryškinti tuščias ląsteles, o ne pašalinti, šiame straipsnyje rasite keletą skirtingų metodų: Kaip pasirinkti ir paryškinti tuščias ląsteles "Excel" programoje.

    Kada nepašalinti tuščių langelių pasirenkant tuščius langelius

    Svetainė Pereiti į specialią > Ruošiniai Šis metodas puikiai tinka vienam stulpeliui ar eilutei. Jis taip pat gali sėkmingai pašalinti tuščius langelius nepriklausomų eilučių ar stulpelių intervale, kaip pirmiau pateiktame pavyzdyje. Tačiau jis gali pakenkti struktūrizuotiems duomenims. Kad taip nenutiktų, būkite labai atsargūs šalindami tuščius langelius darbalapiuose ir nepamirškite toliau pateiktų įspėjimų:

    1. Ištrinkite tuščias eilutes ir stulpelius, o ne ląsteles

    Jei jūsų duomenys surašyti į lentelę, kurios stulpeliuose ir eilutėse pateikiama susijusi informacija, pašalinus tuščius langelius duomenys bus sugadinti. Tokiu atveju turėtumėte pašalinti tik tuščias eilutes ir tuščius stulpelius. Susietuose vadovėliuose paaiškinta, kaip tai padaryti greitai ir saugiai.

    2. Neveikia "Excel" lentelėse

    "Excel" lentelėje (palyginti su diapazonu) neįmanoma pašalinti atskirų langelių, leidžiama pašalinti tik visas lentelės eilutes. Arba pirmiausia galite konvertuoti lentelę į diapazoną ir tada pašalinti tuščius langelius.

    3. Gali sugadinti formules ir įvardytus intervalus

    "Excel" formulės gali prisitaikyti prie daugelio duomenų, į kuriuos daroma nuoroda, pakeitimų. Daugelio, bet ne visų. Kai kuriais atvejais formulės, į kurias daroma nuoroda į pašalintus langelius, gali būti pažeistos. Taigi, pašalinę tuščius langelius, greitai peržiūrėkite susijusias formules ir (arba) pavadintus intervalus, kad įsitikintumėte, jog jie veikia normaliai.

    Kaip išgauti duomenų sąrašą ignoruojant tuščius langus

    Jei baiminatės, kad pašalinus tuščius stulpelio langelius gali būti iškraipyti duomenys, palikite pradinį stulpelį tokį, koks jis yra, o ne tuščius langelius perkelkite į kitą vietą. Šis metodas praverčia, kai kuriate pasirinktinį sąrašą arba išskleidžiamąjį duomenų patvirtinimo sąrašą ir norite užtikrinti, kad jame nebūtų tuščių langelių.

    Kai šaltinio sąrašas yra A2:A11, įveskite toliau pateiktą masyvo formulę į C2 langelį, paspauskite Ctrl + Shift + Enter, kad teisingai užbaigtumėte formulę, ir nukopijuokite ją į dar kelis langelius. Langelių, į kuriuos nukopijuosite formulę, skaičius turėtų būti lygus arba didesnis už sąrašo elementų skaičių.

    Formulė, skirta ne tuščių langelių išskyrimui:

    =IFERROR(INDEX($A$2:$A$11, SMALL(IF(NOT(ISBLANK($A$2:$A$11)), ROW($A$1:$A$10),""), ROW(A1))),"")

    Toliau pateiktoje ekrano nuotraukoje matomas rezultatas:

    Kaip veikia formulė

    Iš pirmo žvilgsnio sudėtinga, tačiau atidžiau įsižiūrėjus formulės logiką nesunku suprasti. Paprasta anglų kalba C2 formulė skamba taip: grąžinkite pirmąją reikšmę iš intervalo A2:A11, jei langelis nėra tuščias. Klaidos atveju grąžinkite tuščią eilutę ("").

    Gerai nusimanantiems "Excel" naudotojams, kuriems įdomu sužinoti kiekvienos naujos formulės esmę, pateikiame išsamią informaciją:

    INDEX funkcija grąžina vertę iš $A$2:$A$11 pagal nurodytą eilutės numerį (ne realų eilutės numerį, o santykinį eilutės numerį intervale). Paprastesniu atveju galėtume INDEX($A$2:$A$11, 1) įrašyti į C2, ir būtų gauta A2 reikšmė. Problema ta, kad turime atsižvelgti į dar 2 dalykus:

    • Įsitikinkite, kad A2 nėra tuščias
    • Grąžinkite antrąją ne tuščią C3 reikšmę, trečiąją ne tuščią C4 reikšmę ir t. t.

    Abi šias užduotis atlieka funkcija SMALL(array,k):

    SMALL(IF(NOT(ISBLANK($A$2:$A$11)), ROW($A$1:$A$10),""), ROW(A1))

    Mūsų atveju masyvas argumentas generuojamas dinamiškai taip:

    • NOT(ISBLANK($A$2:$A$11)) nustato, kurie tikslinio intervalo langeliai nėra tušti, ir grąžina jiems TRUE, priešingu atveju - FALSE. Gautas TRUE ir FALSE masyvas patenka į funkcijos IF loginį testą.
    • IF įvertina kiekvieną TRUE/FALSE masyvo elementą ir grąžina atitinkamą skaičių, jei TRUE, ir tuščią eilutę, jei FALSE:

      IF({TRUE;FALSE;TRUE;TRUE;FALSE;TRUE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE}, ROW($A$1:$A$10),"")

    EILUTĖ($A$1:$A$10) reikalingas tik tam, kad būtų grąžinamas skaičių masyvas nuo 1 iki 10 (nes mūsų diapazone yra 10 langelių), iš kurio IF gali pasirinkti skaičių TRUE reikšmėms.

    Kaip rezultatą gauname masyvą {1;"";3;"";5;6;"";8;"";10} ir mūsų sudėtinga SMALL funkcija virsta šia paprasta:

    SMALL({1;"";3;"";5;6;"";8;"";10}, ROW(A1))

    Kaip matote, masyvas argumentas yra tik ne tuščių langelių numeriai (nepamirškite, kad tai yra santykinis elementų padėtis masyve, t. y. A2 yra 1 elementas, A3 - 2 elementas ir t. t.).

    Į k argumentą įrašome ROW(A1), kuris nurodo SMALL funkcijai grąžinti mažiausią skaičių 1. Kadangi naudojama santykinė ląstelės nuoroda, eilutės numeris didėja 1 žingsniu kopijuojant formulę žemyn. Taigi, C3, k pasikeis į ROW(A2), o formulė grąžins 2-ojo nepilno langelio numerį ir t. t.

    Tačiau mums iš tikrųjų nereikia ne tuščių langelių numerių, mums reikia jų reikšmių. Taigi judame pirmyn ir funkciją SMALL įterpiame į funkciją eilutės_num argumentas INDEX priverčia jį grąžinti vertę iš atitinkamos intervalo eilutės.

    Pabaigai visą konstrukciją uždarome funkcija IFERROR, kad klaidas pakeistume tuščiomis eilutėmis. Klaidos neišvengiamos, nes negalite žinoti, kiek tiksliniame intervale yra neprašytų langelių, todėl formulę kopijuojate į didesnį langelių skaičių.

    Atsižvelgdami į tai, kas išdėstyta pirmiau, galime sukurti šią bendrą formulę, kad išskirtume reikšmes ignoruodami tuščius langelius:

    {=IFERROR(INDEKSAS( diapazonas , SMALL(IF(NOT(ISBLANK( diapazonas )), ROW($A$1:$A$10),""), ROW(A1))),"")}

    Kur "range" yra diapazonas su jūsų pradiniais duomenimis. Atkreipkite dėmesį, kad ROW($A$1:$A$10) ir ROW(A1) yra pastovios dalys ir niekada nesikeičia, nesvarbu, kur prasideda jūsų duomenys ir kiek langelių jie apima.

    Kaip ištrinti tuščias ląsteles po paskutinės ląstelės su duomenimis

    Tuščios ląstelės, kuriose yra formatavimo arba nespausdinamų simbolių, gali sukelti daug problemų "Excel" programoje. Pavyzdžiui, gali būti, kad galiausiai failas bus daug didesnis nei reikia arba bus atspausdinti keli tušti puslapiai. Kad išvengtumėte šių problemų, ištrinsime (arba išvalysime) tuščias eilutes ir stulpelius, kuriuose yra formatavimo, tarpų arba nežinomų nematomų simbolių.

    Kaip rasti paskutinę naudotą ląstelę lape

    Norėdami pereiti į paskutinę lapo ląstelę, kurioje yra duomenų arba formatavimo, spustelėkite bet kurią ląstelę ir paspauskite Ctrl + End .

    Jei pirmiau nurodytu sparčiuoju klavišu pasirinkote paskutinę ląstelę su duomenimis, vadinasi, likusios eilutės ir stulpeliai iš tikrųjų yra tušti ir jokių papildomų veiksmų atlikti nereikia. Tačiau jei pasirinkote vizualiai tuščią ląstelę, žinokite, kad "Excel" tos ląstelės nelaiko tuščia. Tai gali būti paprastas tarpo ženklas, atsiradęs netyčia paspaudus klavišą, pasirinktinis skaičiaus formatas, nustatytas šiai ląstelei, arba nespausdinamas simbolis.iš išorinės duomenų bazės importuotas simbolis. Kad ir kokia būtų priežastis, tas langelis nėra tuščias.

    Ištrinkite langelius po paskutinio langelio su duomenimis

    Norėdami ištrinti visą turinį ir formatavimą po paskutinio langelio su duomenimis, atlikite šiuos veiksmus:

    1. Spustelėkite pirmojo tuščio stulpelio antraštę, esančią duomenų dešinėje, ir paspauskite Ctrl + Shift + End . Taip bus pasirinktas ląstelių diapazonas tarp jūsų duomenų ir paskutinės naudojamos lapo ląstelės.
    2. Dėl Pagrindinis skirtuke Redagavimas grupę, spustelėkite Skaidrus > Išvalyti viską . Arba dešiniuoju pelės klavišu spustelėkite pasirinkimą ir spustelėkite Ištrinti... > Visa skiltis :

    3. Spustelėkite pirmosios tuščios eilutės po duomenimis antraštę ir paspauskite Ctrl + Shift + End .
    4. Spustelėkite Skaidrus > Išvalyti viską apie Pagrindinis arba dešiniuoju pelės klavišu spustelėkite pasirinkimą ir pasirinkite Ištrinti... > Visa eilutė.
    5. Paspauskite Ctrl + S, kad išsaugotumėte sąsiuvinį.

    Patikrinkite, ar naudojamame diapazone dabar yra tik ląstelės su duomenimis ir nėra tuščių langelių. Jei spartusis klavišas Ctrl + End vėl pasirenka tuščią ląstelę, išsaugokite darbo knygą ir ją uždarykite. Vėl atidarius darbalapį, paskutinė naudota ląstelė turėtų būti paskutinė ląstelė su duomenimis.

    Patarimas. Atsižvelgiant į tai, kad "Microsoft Excel 2007" ir naujesnėse versijose yra daugiau kaip 1 000 000 eilučių ir daugiau kaip 16 000 stulpelių, galbūt norėsite sumažinti darbo srities dydį, kad naudotojai netyčia neįvestų duomenų į neteisingus langelius. Tam galite tiesiog pašalinti tuščius langelius iš jų rodinio, kaip paaiškinta skyrelyje Kaip paslėpti nenaudojamas (tuščias) eilutes ir stulpelius.

    Štai kaip "Excel" programoje ištrinti tuščią vietą. Dėkoju, kad perskaitėte, ir tikiuosi, kad kitą savaitę susitiksime mūsų tinklaraštyje!

    Michaelas Brownas yra atsidavęs technologijų entuziastas, mėgstantis supaprastinti sudėtingus procesus naudojant programinės įrangos įrankius. Turėdamas daugiau nei dešimtmetį patirtį technologijų pramonėje, jis patobulino savo įgūdžius „Microsoft Excel“ ir „Outlook“, taip pat „Google“ skaičiuoklėse ir dokumentuose. Michaelio tinklaraštis skirtas dalytis savo žiniomis ir patirtimi su kitais, jame pateikiami lengvai įgyvendinami patarimai ir vadovėliai, kaip pagerinti produktyvumą ir efektyvumą. Nesvarbu, ar esate patyręs profesionalas, ar pradedantysis, Michaelo tinklaraštyje rasite vertingų įžvalgų ir praktinių patarimų, kaip išnaudoti visas šių pagrindinių programinės įrangos įrankių galimybes.