Sisukord
Õpetus õpetab teile, kuidas eemaldada Excelis tühikuid, et anda oma töölehtedele selge ja professionaalne välimus.
Tühjad lahtrid ei ole halb, kui jätate need esteetilistel põhjustel tahtlikult õigetesse kohtadesse. Aga tühjad lahtrid vales kohas on kindlasti ebasoovitavad. Õnneks on olemas suhteliselt lihtne viis tühjade lahtrite eemaldamiseks Excelis ja kohe saate teada kõik selle tehnika üksikasjad.
Kuidas eemaldada Excelis tühjad lahtrid
Tühjade lahtrite kustutamine Excelis on lihtne. Siiski ei ole see meetod kõikides olukordades kohaldatav. Et olla kindel, tehke kindlasti ka varukoopia oma töölehe ja lugege neid hoiatusi enne, kui te midagi muud teete.
Kui varukoopia on salvestatud salvestuskohta, viige Excelis tühjade lahtrite kustutamiseks läbi järgmised sammud:
- Valige vahemik, kust soovite tühikuid eemaldada. Kõigi andmeid sisaldavate lahtrite kiireks valimiseks klõpsake vasakpoolses ülemises lahtris ja vajutage Ctrl + Shift + End . See laiendab valikut kuni viimase kasutatud lahtrini.
- Vajutage F5 ja klõpsake Eriline... . või minna Kodu tab> Formaadid rühma ja klõpsake Leia & vali; vali > Mine eriline :
- In the Mine Speciali juurde dialoogiaknas valige Aherained ja klõpsake OK Sellega valitakse kõik tühjad lahtrid vahemikus.
- Tehke paremklõps mis tahes valitud tühikutel ja valige Kustuta... kontekstmenüüst:
- Sõltuvalt teie andmete paigutusest, valige, kas nihutada lahtrid vasakule või nihutada rakke ülespoole ja klõpsake OK Selles näites valime esimese variandi:
See on kõik. Olete edukalt eemaldanud tühjad kohad oma tabelist:
Näpunäited:
- Kui midagi on läinud valesti, ärge paanitsege ja vajutage kohe Ctrl + Z, et oma andmed tagasi saada.
- Kui soovite ainult tühje lahtreid esile tõsta, mitte eemaldada, leiate sellest artiklist mõned erinevad meetodid: Kuidas valida ja esile tõsta tühje lahtreid Excelis.
Millal ei tohi tühje lahtreid tühjade lahtrite valimisega eemaldada
The Mine Speciali juurde > Aherained tehnika töötab hästi ühe veeru või rea puhul. See võib edukalt kõrvaldada tühjad lahtrid ka sõltumatute ridade või veergude vahemikust, nagu ülaltoodud näites. See võib aga kahjustada struktureeritud andmeid. Selle vältimiseks olge oma töölehtedel tühjade lahtrite eemaldamisel väga ettevaatlik ja pidage silmas järgmisi hoiatusi:
1. Tühjade ridade ja veergude kustutamine lahtrite asemel
Kui teie andmed on organiseeritud tabelisse, kus veerud ja read sisaldavad omavahel seotud teavet, siis tühjade lahtrite kustutamine rikub andmeid. Sellisel juhul peaksite eemaldama ainult tühjad read ja tühjad veerud. Lingitud õpetused selgitavad, kuidas seda kiiresti ja ohutult teha.
2. Ei tööta Exceli tabelite puhul
Exceli tabelis (vs. vahemikus) ei ole võimalik üksikuid lahtreid kustutada, lubatud on ainult terveid tabeli ridu eemaldada. Või saate kõigepealt teisendada tabeli vahemikuks ja seejärel tühjad lahtrid eemaldada.
3. Võib kahjustada valemeid ja nimetatud vahemikke
Exceli valemid suudavad kohaneda paljude viidatud andmetes tehtud muudatustega. Paljud, kuid mitte kõik. Mõnes olukorras võivad kustutatud lahtritele viidatud valemid katki minna. Nii et pärast tühjade kohtade eemaldamist vaadake kiiresti seotud valemeid ja/või nimelisi vahemikke, et veenduda, et need töötavad normaalselt.
Kuidas ekstraheerida andmete loetelu, ignoreerides tühikuid
Kui kardate, et tühjade lahtrite eemaldamine veerus võib teie andmeid moonutada, jätke algne veerg sellisena, nagu see on, ja eemaldage mitte-tühjad lahtrid mujale. See meetod on kasulik, kui loote kohandatud nimekirja või rippmenüüga andmete valideerimisnimekirja ja soovite tagada, et selles ei oleks tühje lahtreid.
Kui lähtenimekiri on A2:A11, sisestage allpool esitatud massiivi valem C2, vajutage Ctrl + Shift + Enter, et seda õigesti täita, ja seejärel kopeerige valem veel mõnda lahtrisse. Nende lahtrite arv, kuhu te valemi kopeerite, peaks olema võrdne või suurem kui teie nimekirja elementide arv.
Valem tühjade lahtrite väljavõtmiseks:
=IFERROR(INDEX($A$2:$A$11, SMALL(IF(NOT(ISBLANK($A$2:$A$11)), ROW($A$1:$A$10),""), ROW(A1))),"")
Järgnev ekraanipilt näitab tulemust:
Kuidas valem töötab
Esmapilgul keeruline, kuid lähemal vaatlusel on valemi loogikat lihtne järgida. Lihtsas inglise keeles on valem C2-s järgmine: tagasta esimene väärtus vahemikus A2:A11, kui see lahter ei ole tühi. Vea korral tagasta tühi string ("").
Mõtlikele Exceli kasutajatele, kes on uudishimulikud iga uue valemi pähkleid ja pähkleid tundma õppida, on siin üksikasjalik ülevaade:
Sa lased funktsioonil INDEX tagastada väärtuse vahemikust $A$2:$A$11, mis põhineb määratud rea numbril (mitte reaalne rea number, vaid suhteline rea number vahemikus). Lihtsamas stsenaariumis võiksime panna INDEX($A$2:$A$11, 1) C2-sse ja see tooks meile väärtuse A2-s. Probleem on selles, et me peame arvestama veel 2 asja:
- Veenduge, et A2 ei ole tühi
- Tagastage teine mitte tühi väärtus C3-s, kolmas mitte tühi väärtus C4-s ja nii edasi.
Mõlemat ülesannet täidab funktsioon SMALL(array,k):
SMALL(IF(NOT(ISBLANK($A$2:$A$11)), ROW($A$1:$A$10),""), ROW(A1))
Meie puhul on massiivi argument genereeritakse dünaamiliselt järgmisel viisil:
NOT(ISBLANK($A$2:$A$11))
tuvastab, millised lahtrid sihtvahemikus ei ole tühjad, ja tagastab nende puhul TRUE, vastasel juhul FALSE. Saadud TRUE ja FALSE massiivi läheb IF-funktsiooni loogiliseks testiks.- IF hindab iga TRUE/FALSE massiivi elementi ja tagastab TRUE puhul vastava arvu, FALSE puhul tühja stringi:
IF({TRUE;FALSE;TRUE;FALSE;TRUE;TRUE;TRUE;FALSE;TRUE;FALSE;TRUE}, ROW($A$1:$A$10),"")
RIDA($A$1:$A$10)
on vaja ainult selleks, et tagastada numbrite massiivi 1 kuni 10 (sest meie vahemikus on 10 lahtrit), millest IF saab valida numbri TRUE väärtuste jaoks.
Tulemusena saame massiivi {1;"";3;"";5;6;"";8;"";10} ja meie keeruline SMALL-funktsioon muutub selliseks lihtsaks:
SMALL({1;"";3;"";5;6;"";8;"";10}, ROW(A1))
Nagu näete, on massiivi argument sisaldab ainult mitte-tühjade lahtrite numbreid (pea meeles, need on suhteline elementide positsioonid massiivi sees, st A2 on element 1, A3 on element 2 jne).
In the k argumendiks paneme ROW(A1), mis annab funktsioonile SMALL korralduse tagastada väikseim number 1. Tänu suhtelise lahtriviite kasutamisele tõuseb rea number 1 kaupa, kui kopeerida valemit alla. Nii et C3, k muutub ROW(A2) ja valem tagastab 2. mitte tühja lahtri numbri jne.
Kuid tegelikult ei ole meil vaja mitte-tühje lahtrite numbreid, vaid nende väärtusi. Seega, liigume edasi ja pesitseme funktsiooni SMALL sisse row_num argument INDEX, mis sunnib seda tagastama väärtuse vastavast reast vahemikus.
Lõpetuseks ümbritseme kogu konstruktsiooni funktsiooniga IFERROR, et asendada vead tühjade stringidega. Vead on paratamatud, sest te ei saa teada, kui palju tühje lahtreid sihtvahemikus on, seetõttu kopeerite valemi suuremale hulgale lahtritele.
Võttes arvesse ülaltoodut, saame koostada selle üldise valemi, et eraldada väärtused tühikuid ignoreerides:
{=IFERROR(INDEX( vahemik , SMALL(IF(NOT(ISBLANK( vahemik )), ROW($A$1:$A$10),""), ROW(A1))),"")}Kus "vahemik" on teie algandmete vahemik. Palun pöörake tähelepanu sellele, et ROW($A$1:$A$10) ja ROW(A1) on konstantsed osad ja ei muutu kunagi, olenemata sellest, kust teie andmed algavad ja kui palju lahtreid need sisaldavad.
Kuidas kustutada tühjad lahtrid pärast viimast andmeid sisaldavat lahtrit
Tühjad lahtrid, mis sisaldavad vormingut või mittekirjeldatavaid märke, võivad Excelis tekitada palju probleeme. Näiteks võib faili suurus lõpuks olla palju suurem kui vaja või mõned tühjad lehed võivad olla välja trükitud. Nende probleemide vältimiseks kustutame (või kustutame) tühjad read ja veerud, mis sisaldavad vormingut, tühikuid või tundmatuid nähtamatuid märke.
Kuidas leida lehel viimati kasutatud lahter
Et liikuda lehe viimasesse lahtrisse, mis sisaldab kas andmeid või vormingut, klõpsake mis tahes lahtril ja vajutage Ctrl + End .
Kui ülaltoodud otsetee on valinud viimase lahtri teie andmetega, tähendab see, et ülejäänud read ja veerud on tõesti tühjad ja edasisi manipulatsioone ei ole vaja teha. Kui see on aga viinud teid visuaalselt tühja lahtrisse, siis teadke, et Excel ei pea seda lahtrit tühjaks. See võib olla lihtsalt tühiku märk, mis on tekkinud juhusliku klahvivajutuse tagajärjel, sellele lahtrile määratud kohandatud numbrivorming või trükkimataVälisest andmebaasist imporditud märk. Mis iganes põhjus, see lahter ei ole tühi.
Kustuta lahtrid pärast viimast andmeid sisaldavat lahtrit
Kogu sisu ja vormingu kustutamiseks pärast viimast andmeid sisaldavat lahtrit tehke järgmist:
- Klõpsake oma andmetest paremal asuva esimese tühja veeru pealkirjal ja vajutage Ctrl + Shift + End . See valib teie andmete ja lehe viimase kasutatud lahtri vahelise lahtrite vahemiku.
- On Kodu vahekaardil Redigeerimine rühma, klõpsake Selge > Tühjenda kõik . või tehke paremklõps valikul ja klõpsake Kustuta... > Kogu veerg :
- Klõpsake oma andmete all oleva esimese tühja rea pealkirjal ja vajutage Ctrl + Shift + End .
- Klõpsake Selge > Tühjenda kõik kohta Kodu või klõpsake valikul paremklõpsuga ja valige Kustuta... > Kogu rida.
- Vajutage Ctrl + S, et salvestada töövihik.
Kontrollige kasutatud vahemikku, et veenduda, et see sisaldab nüüd ainult andmeid sisaldavaid lahtreid ja mitte tühje lahtreid. Kui Ctrl + End otsetee valib uuesti tühja lahtri, salvestage töövihik ja sulgege see. Kui avate töölehe uuesti, peaks viimane kasutatud lahter olema viimane andmeid sisaldav lahter.
Vihje. Arvestades, et Microsoft Excel 2007 ja uuemad versioonid sisaldavad üle 1 000 000 rea ja üle 16 000 veeru, võite vähendada tööruumi suurust, et vältida kasutajate tahtmatut andmete sisestamist valedesse lahtritesse. Selleks võite lihtsalt eemaldada tühjad lahtrid nende vaatest, nagu on selgitatud peatükis Kuidas varjata kasutamata (tühjad) read ja veerud.
Nii kustutad Excelis tühja. Tänan teid lugemast ja loodan, et näeme teid järgmisel nädalal meie blogis!