Tartalomjegyzék
A bemutató megtanítja, hogyan távolítsa el az üres helyeket az Excelben, hogy munkalapjainak világos és professzionális megjelenést adjon.
Az üres cellák nem rosszak, ha esztétikai okokból szándékosan hagyjuk őket a megfelelő helyeken. De a rossz helyen lévő üres cellák biztosan nem kívánatosak. Szerencsére van egy viszonylag egyszerű módja az üres cellák eltávolításának az Excelben, és egy pillanat múlva megismerheti ennek a technikának minden részletét.
Hogyan lehet eltávolítani az üres cellákat az Excelben
Az üres cellák törlése az Excelben egyszerű. Ez a módszer azonban nem alkalmazható minden helyzetben. A biztonság kedvéért kérjük, hogy a biztonsági másolat a munkalapot, és olvassa el ezeket a figyelmeztetéseket, mielőtt bármi mást tenne.
A mentett helyen tárolt biztonsági másolattal végezze el a következő lépéseket az Excel üres cellák törléséhez:
- Jelölje ki azt a tartományt, ahol az üres részeket el kívánja távolítani. Az összes adattal rendelkező cella gyors kijelöléséhez kattintson a bal felső cellára, és nyomja meg a Ctrl + Shift + End billentyűkombinációt. Ezáltal a kijelölés az utolsó használt cellára is kiterjed.
- Nyomja meg az F5 billentyűt, és kattintson Különleges... Vagy menj a Home tab> Formátumok csoport, és kattintson a Keresés & kiválasztás > Tovább a Special oldalra :
- A Go To Special párbeszédpanelen válassza a Vaktöltények és kattintson OK Ez a tartomány összes üres celláját kijelöli.
- Kattintson a jobb gombbal bármelyik kijelölt üres részre, és válassza a Törölje... a kontextusmenüből:
- Az adatok elrendezésétől függően válassza a következőket cellák balra tolása vagy a sejtek felfelé tolódnak , és kattintson a OK Ebben a példában az első lehetőséget választjuk:
Ennyi. Sikeresen eltávolította az üres helyeket a táblázatból:
Tippek:
- Ha valami elromlott, ne ess pánikba, és nyomd meg azonnal a Ctrl + Z billentyűkombinációt, hogy visszakapd az adataidat.
- Ha csak az üres cellákat szeretné kiemelni, nem pedig eltávolítani, akkor ebben a cikkben talál néhány különböző módszert: Hogyan jelölje ki és emelje ki az üres cellákat az Excelben.
Mikor ne távolítsa el az üres cellákat az üres cellák kijelölésével
A Go To Special > Vaktöltények technika egyetlen oszlop vagy sor esetében jól működik. Sikeresen eltávolíthatja az üres cellákat független sorok vagy oszlopok tartományában is, mint a fenti példában. A strukturált adatokra nézve azonban káros lehet. Ennek elkerülése érdekében legyen nagyon óvatos, amikor az üres cellákat eltávolítja a munkalapokon, és tartsa szem előtt a következő figyelmeztetéseket:
1. Üres sorok és oszlopok törlése cellák helyett
Ha az adatok olyan táblázatba vannak rendezve, ahol az oszlopok és sorok összefüggő információkat tartalmaznak, az üres cellák törlése összezavarja az adatokat. Ebben az esetben csak az üres sorokat és oszlopokat szabad eltávolítani. A linkelt oktatóanyagok elmagyarázzák, hogyan lehet ezt gyorsan és biztonságosan elvégezni.
2. Nem működik az Excel táblázatok esetében
Egy Excel-táblában (tartományban) nem lehet egyes cellákat törölni, csak egész sorokat lehet eltávolítani. Vagy először átalakíthatja a táblázatot tartományba, majd eltávolíthatja az üres cellákat.
3. Károsíthatja a képleteket és a megnevezett tartományokat.
Az Excel képletek sok, a hivatkozott adatokon végrehajtott változtatáshoz alkalmazkodnak. Sok, de nem mindegyikhez. Bizonyos helyzetekben a törölt cellákra hivatkozó képletek megszakadhatnak. Ezért az üres helyek eltávolítása után gyorsan nézze meg a kapcsolódó képleteket és/vagy elnevezett tartományokat, hogy megbizonyosodjon arról, hogy azok normálisan működnek.
Hogyan lehet kivenni egy listát az adatokból az üres részek figyelmen kívül hagyásával?
Ha attól tart, hogy az üres cellák eltávolítása egy oszlopban megrongálhatja az adatokat, hagyja meg az eredeti oszlopot, és a nem üres cellákat máshová vonja ki. Ez a módszer akkor jön jól, ha egyéni listát vagy legördülő adatérvényesítési listát hoz létre, és biztosítani szeretné, hogy ne legyenek benne üres cellák.
A forráslista A2:A11-es cellájában írja be az alábbi tömbképletet a C2-es cellába, nyomja le a Ctrl + Shift + Enter billentyűkombinációt a helyes befejezéshez, majd másolja le a képletet néhány további cellába. A cellák száma, ahová a képletet másolja, legyen egyenlő vagy nagyobb, mint a lista elemeinek száma.
Képlet a nem üres cellák kivonására:
=IFERROR(INDEX($A$2:$A$11, SMALL(IF(NOT(ISBLANK($A$2:$A$11)), ROW($A$1:$A$10),""), ROW(A1))),""),"")
A következő képernyőkép mutatja az eredményt:
Hogyan működik a képlet
Első pillantásra trükkös, de közelebbről megnézve a képlet logikája könnyen követhető. A C2-ben található képlet egyszerűbben a következőképpen hangzik: adja vissza az A2:A11 tartomány első értékét, ha az adott cella nem üres. Hiba esetén adjon vissza egy üres karakterláncot ("").
Azoknak az Excel-felhasználóknak, akik kíváncsiak minden új képlet minden részletére, itt van a részletes leírás:
Az INDEX függvénnyel a megadott sorszám (nem egy valós sorszám, hanem egy relatív sorszám a tartományban) alapján az $A$2:$A$11 értéket adjuk vissza. Egy egyszerűbb forgatókönyv szerint az INDEX($A$2:$A$11, 1) függvényt a C2-be tehetnénk, és az A2-ben lévő értéket kapnánk. A probléma az, hogy még 2 dologra kell figyelnünk:
- Győződjön meg róla, hogy az A2 nem üres
- A C3-ban a 2. nem üres értéket adja vissza, a C4-ben a 3. nem üres értéket, és így tovább.
Mindkét feladatot a SMALL(array,k) függvény kezeli:
SMALL(IF(NOT(ISBLANK($A$2:$A$11))), ROW($A$1:$A$10),""), ROW(A1))
A mi esetünkben a array argumentum dinamikusan generálódik a következő módon:
NOT(ISBLANK($A$2:$A$11))
azonosítja, hogy a céltartományban mely cellák nem üresek, és ezek esetében TRUE-t ad vissza, egyébként FALSE-t. Az így kapott TRUE és FALSE tömb az IF függvény logikai tesztjébe kerül.- Az IF kiértékeli a TRUE/FALSE tömb minden egyes elemét, és TRUE esetén egy megfelelő számot, FALSE esetén egy üres karakterláncot ad vissza:
IF({TRUE;FALSE;TRUE;FALSE;TRUE;TRUE;TRUE;FALSE;TRUE;FALSE;TRUE}, ROW($A$1:$A$10),"")
ROW($A$1:$A$10)
csak arra van szükség, hogy visszaadjon egy 1-től 10-ig terjedő számokat tartalmazó tömböt (mivel a tartományunkban 10 cella van), amelyből az IF kiválaszthat egy számot a TRUE értékekhez.
Ennek eredményeképpen megkapjuk a {1;"";3;"";5;6;"";8;"";10} tömböt, és az összetett SMALL függvényünk átalakul erre az egyszerűre:
SMALL({1;"";3;"";5;6;"";8;"";10}, ROW(A1))
Amint látja, a array argumentum csak a nem üres cellák számát tartalmazza (ne feledje, ezek a cellák relatív az elemek pozíciója a tömbben, azaz A2 az 1. elem, A3 a 2. elem, és így tovább).
A k argumentumba ROW(A1) kerül, ami arra utasítja a SMALL függvényt, hogy az 1 legkisebb számát adja vissza. A relatív cellahivatkozás használata miatt a sorszám 1 lépésben emelkedik, ahogy a képletet lefelé másoljuk. Tehát a C3, k ROW(A2)-ra változik, és a képlet a 2. nem üres cella számát adja vissza, és így tovább.
Valójában azonban nincs szükségünk a nem üres cellaszámokra, hanem az értékeikre. Tehát továbblépünk, és a SMALL függvényt beágyazzuk a row_num argumentummal az INDEX-et arra kényszeríti, hogy a tartomány megfelelő sorából adjon vissza egy értéket.
Befejezésként az egész konstrukciót az IFERROR függvénybe zárjuk, hogy a hibákat üres karakterláncokkal helyettesítsük. A hibák elkerülhetetlenek, mert nem tudhatjuk, hány nem üres cella van a céltartományban, ezért a képletet nagyobb számú cellára másoljuk.
A fentiek alapján létrehozhatjuk ezt az általános képletet az üres részek figyelmen kívül hagyásával történő értékkivonáshoz:
{=IFERROR(INDEX( tartomány , SMALL(IF(NOT(ISBLANK( tartomány ))), ROW($A$1:$A$10),""), ROW(A1))),"")}Ahol a "range" az eredeti adatokat tartalmazó tartomány. Kérjük, figyeljen arra, hogy a ROW($A$1:$A$10) és a ROW(A1) állandó részek, és soha nem változnak, függetlenül attól, hogy az adatok hol kezdődnek és hány cellát tartalmaznak.
Hogyan lehet törölni az üres cellákat az utolsó adatot tartalmazó cella után?
A formázást vagy nem nyomtatható karaktereket tartalmazó üres cellák sok problémát okozhatnak az Excelben. Például előfordulhat, hogy a szükségesnél jóval nagyobb méretű fájlunk lesz, vagy néhány üres oldalt nyomtatunk ki. Az ilyen problémák elkerülése érdekében töröljük (vagy töröljük) a formázást, szóközöket vagy ismeretlen láthatatlan karaktereket tartalmazó üres sorokat és oszlopokat.
Hogyan keressük meg a lapon az utoljára használt cellát?
Ha a lap utolsó, adatot vagy formázást tartalmazó cellájára szeretne lépni, kattintson bármelyik cellára, és nyomja meg a Ctrl + End billentyűkombinációt.
Ha a fenti parancsikon kiválasztotta az utolsó cellát az adatokkal, akkor ez azt jelenti, hogy a fennmaradó sorok és oszlopok valóban üresek, és nincs szükség további manipulációra. Ha azonban egy vizuálisan üres cellához vezetett, akkor tudnia kell, hogy az Excel nem tekinti üresnek azt a cellát. Ez lehet egy egyszerű szóköz karakter, amelyet egy véletlen billentyűleütés, egy egyéni számformátum, amelyet az adott cellához állítottak be, vagy egy nem nyomtatható karakter.Bármelyik okból is történt, a cella nem üres.
Az utolsó adatot tartalmazó cella utáni cellák törlése
Az utolsó adatot tartalmazó cella után az összes tartalom és formázás törléséhez tegye a következőket:
- Kattintson az adatoktól jobbra lévő első üres oszlop címére, és nyomja le a Ctrl + Shift + End billentyűkombinációt. Ezzel kijelöl egy cellatartományt az adatai és a lap utolsó használt cellája között.
- A Home lapon, a Szerkesztés csoport, kattintson a Tiszta > Mindent törölni Vagy kattintson a jobb gombbal a kijelölésre, és kattintson a Törölje... > Teljes oszlop :
- Kattintson az adatok alatti első üres sor címére, és nyomja meg a Ctrl + Shift + End billentyűkombinációt.
- Kattintson a címre. Tiszta > Mindent törölni a Home fülön, vagy kattintson a jobb gombbal a kijelölésre, és válassza a Törölje... > Teljes sor.
- Nyomja meg a Ctrl + S billentyűkombinációt a munkafüzet mentéséhez.
Ellenőrizze a használt tartományt, hogy most már csak adatokat tartalmazó cellákat tartalmaz-e, üres cellák nélkül. Ha a Ctrl + End parancsikon ismét üres cellát jelöl ki, mentse el a munkafüzetet, és zárja be. Amikor újra megnyitja a munkalapot, az utolsó használt cellának az utolsó adatot tartalmazó cellának kell lennie.
Tipp. Tekintettel arra, hogy a Microsoft Excel 2007 és újabb verziók több mint 1 000 000 sort és több mint 16 000 oszlopot tartalmaznak, érdemes csökkenteni a munkaterület méretét, hogy a felhasználók ne tudjanak véletlenül rossz cellákba adatokat beírni. Ehhez egyszerűen eltávolíthatja az üres cellákat a nézetükből, ahogyan azt a Hogyan rejtsük el a nem használt (üres) sorokat és oszlopokat című fejezetben ismertetjük.
Így törlöd az üres állományt az Excelben. Köszönöm, hogy elolvastad, és remélem, jövő héten találkozunk a blogon!