Ynhâldsopjefte
De tutorial sil jo leare hoe't jo lege spaasjes yn Excel ferwiderje kinne om jo wurkblêden in dúdlik en profesjoneel uterlik te jaan.
Lege sellen binne net min as jo se mei opsetsin rjochts litte litte plakken foar estetyske redenen. Mar lege sellen op ferkearde plakken binne grif net winske. Gelokkich is d'r in relatyf maklike manier om blanks yn Excel te ferwiderjen, en yn in momint sille jo alle details fan dizze technyk witte.
Hoe kinne jo lege sellen yn Excel fuortsmite
Lege sellen wiskje yn Excel is maklik. Dizze metoade is lykwols net yn alle situaasjes fan tapassing. Om josels op 'e feilige kant te hâlden, meitsje asjebleaft in reservekopy fan jo wurkblêd en lês dizze warskôgings foardat jo wat oars dogge.
Mei in reservekopy opslein op in opslachlokaasje , fier de folgjende stappen út om lege sellen yn Excel te wiskjen:
- Selektearje it berik wêr't jo blanks fuortsmite wolle. Om alle sellen mei gegevens fluch te selektearjen, klikje jo op de sel boppe-links en druk op Ctrl + Shift + End . Dit sil de seleksje útwreidzje nei de lêst brûkte sel.
- Druk op F5 en klik op Spesjaal... . Of gean nei de Thús ljepper > Formaten groep, en klik op Fyn & Selektearje > Gean nei Spesjaal :
- Selektearje yn it dialoochfinster Gean nei Spesjaal Blanken en klik op OK . Dit sil alle lege sellen yn it berik selektearje.
- Rjochtsklikke op ien fan de selektearreblanks, en kies Wiskje... út it kontekstmenu:
- Ofhinklik fan de yndieling fan jo gegevens, kieze om sellen nei links te ferpleatsen of sellen omheech , en klik op OK . Yn dit foarbyld geane wy mei de earste opsje:
Dat is it. Jo hawwe mei súkses lege spaasjes yn jo tabel fuortsmiten:
Tips:
- As der wat misgien is, gean dan net yn panyk en druk daliks op Ctrl + Z om jo gegevens werom te krijen.
- As jo allinich lege sellen markearje wolle ynstee fan fuortsmite, sille jo in pear ferskillende metoaden fine yn dit artikel: Hoe kinne jo lege sellen selektearje en markearje yn Excel.
Wannear lege sellen net fuortsmiten wurde troch blanks te selektearjen
De Gean nei Spesjaal > Blanken -technyk wurket prima foar ien kolom of rige. It kin ek lege sellen mei súkses eliminearje yn in berik fan unôfhinklike rigen of kolommen lykas yn it boppesteande foarbyld. It kin lykwols skealik wêze foar strukturearre gegevens. Om foar te kommen dat dit bart, wês asjebleaft heul foarsichtich by it fuortheljen fan blanken yn jo wurkblêden en hâld de folgjende beoardielingen yn gedachten:
1. Wiskje lege rigen en kolommen ynstee fan sellen
As jo gegevens binne organisearre yn in tabel wêryn kolommen en rigen relatearre ynformaasje befetsje, sil it wiskjen fan lege sellen de gegevens fergriemje. Yn dit gefal moatte jo allinich lege rigen en lege kolommen fuortsmite. De keppele tutorials ferklearje hoe't jo dit fluch enfeilich.
2. Wurket net foar Excel-tabellen
It is net mooglik om yndividuele sellen yn in Excel-tabel te wiskjen (tsjin in berik), jo meie allinich folsleine tabelrigels fuortsmite. Of jo kinne de tabel earst konvertearje nei berik, en dan lege sellen fuortsmite.
3. Meie skea oan formules en neamde berik
Excel-formules kinne oanpasse oan in protte wizigingen makke oan de ferwiisde gegevens. In protte, mar net allegear. Yn guon situaasjes kinne de formules dy't ferwize nei de wiske sellen brutsen wurde. Dus, nei it fuortheljen fan lege spaasjes, sjoch ris nei de relatearre formules en/of neamde berik om te soargjen dat se normaal wurkje.
Hoe kinne jo in list mei gegevens ekstrahearje dy't blanks negearje
As jo eangst dat it fuortheljen fan lege sellen yn in kolom jo gegevens kin mislearje, de orizjinele kolom litte sa't it is en net-lege sellen útpakke nei earne oars. Dizze metoade komt goed fan pas as jo in oanpaste list of drop-down gegevensvalidaasjelist meitsje en derfoar soargje wolle dat d'r gjin spaasjes yn binne.
Mei de boarnelist yn A2:A11, fier de array hjirûnder yn. formule yn C2, druk op Ctrl + Shift + Enter om it korrekt te foltôgjen, en kopiearje dan de formule nei in pear mear sellen. It oantal sellen dêr't jo de formule kopiearje moat gelyk wêze oan of grutter wêze as it oantal items yn jo list.
Formule om net-lege sellen út te heljen:
=IFERROR(INDEX($A$2:$A$11, SMALL(IF(NOT(ISBLANK($A$2:$A$11)), ROW($A$1:$A$10),""), ROW(A1))),"")
De folgjende skermôfbylding lit it resultaat sjen:
Hoe de formulewurket
Op it earste gesicht lestich, by in tichterby besjen is de logika fan 'e formule maklik te folgjen. Yn gewoan Ingelsk lêst de formule yn C2 as folget: jou de earste wearde werom yn it berik A2:A11 as dy sel net leech is. Yn gefal fan in flater, stjoer in lege tekenrige ("") werom.
Foar betochtsume Excel-brûkers, dy't nijsgjirrich binne om moeren en bouten fan elke nije formule te kennen, hjir is de detaillearre ferdieling:
Jo hawwe de INDEX-funksje in wearde weromjaan fan $A$2:$A$11 basearre op it opjûne rigenûmer (net in echt rigenûmer, in relatyf rigenûmer yn it berik). Yn in ienfâldiger senario kinne wy INDEX($A$2:$A$11,1) yn C2 sette, en it soe ús in wearde yn A2 ophelje. It probleem is dat wy foar 2 mear dingen soargje moatte:
- Soargje derfoar dat A2 net leech is
- Jou de 2e net-blanke wearde werom yn C3, de 3e net-blanke wearde yn C4, ensafuorthinne.
By dizze taken wurde behannele troch de SMALL(array,k) funksje:
SMALL(IF(NOT(ISBLANK($A$2:$A$11)), ROW($A$1:$A$10),""), ROW(A1))
Yn ús gefal is de array -argumint wurdt dynamysk generearre op de folgjende wize:
-
NOT(ISBLANK($A$2:$A$11))
identifisearret hokker sellen yn it doelberik net leech binne en jout TRUE foar harren werom, oars FALSE. De resultearjende array fan TRUE en FALSE giet nei de logyske test fan de IF-funksje. - IF evaluearret elk elemint fan de TRUE/FALSE-array en jout in oerienkommende nûmer foar TRUE, in lege tekenrige foar FALSE:
IF({TRUE;FALSE;TRUE;FALSE;TRUE;TRUE;FALSE;TRUE;FALSE;TRUE}, ROW($A$1:$A$10),"")
ROW($A$1:$A$10)
is allinnich nedich om in array fan nûmers 1 werom te jaantroch 10 (omdat d'r 10 sellen binne yn ús berik) wêrfan IF in nûmer kin kieze foar TRUE wearden.
As resultaat krije wy de array {1;"";3;"";5;6;"";8;"";10} en ús komplekse SMALL-funksje feroaret yn dizze ienfâldige:
SMALL({1;"";3;"";5;6;"";8;"";10}, ROW(A1))
Sa't jo sjogge, befettet it array -argumint allinich de oantallen net-lege sellen (let op, dit binne relative posysjes fan de eleminten yn 'e array, dus A2 is elemint 1, A3 is elemint 2, ensafuorthinne).
Yn it k -argumint sette wy ROW(A1) dy't de SMALL-funksje ynstruearret om it lytste getal fan 1 werom te jaan. Troch it gebrûk fan relative selferwizing giet it rigenûmer omheech yn stappen fan 1 as jo de formule nei ûnderen kopiearje. Dus, yn C3, sil k feroarje yn ROW(A2) en de formule sil it nûmer fan 'e 2e net-lege sel werombringe, ensfh.
Wy dogge lykwols net eins nedich de net-lege sel nûmers, wy moatte harren wearden. Dat, wy geane foarút en nêst de SMALL funksje yn it row_num argumint fan INDEX, wêrtroch't it twingt om in wearde werom te jaan fan 'e korrespondearjende rige yn it berik.
As in finishing touch omfetsje wy de hiele konstruksje yn 'e IFERROR-funksje om flaters te ferfangen troch lege snaren. Flaters binne ûnûntkomber, om't jo net kinne witte hoefolle net-lege sellen yn it doelberik binne, dêrom kopiearje jo de formule nei in grutter oantal sellen.
Sjoen it boppesteande kinne wy dizze generike formule bouwe om te ekstrahearjenwearden negearje blanks:
{=IFERROR(INDEX( berik, SMALL(IF(NOT(ISBLANK( berik)), ROW($A$1:$A$10), ""), ROW(A1))),"")}Wêr't "berik" it berik is mei jo orizjinele gegevens. Soargje asjebleaft dat ROW($A$1:$A$10) en ROW(A1) konstante dielen binne en nea feroarje, nettsjinsteande wêr't jo gegevens begjinne en hoefolle sellen it omfettet.
Hoe kinne jo lege sellen wiskje nei de lêste sel mei gegevens
Lege sellen dy't opmaak of net-printbere tekens befetsje kinne in protte problemen yn Excel feroarsaakje. Jo kinne bygelyks einigje mei in folle gruttere triemgrutte grutter dan nedich of hawwe in pear lege siden printe. Om dizze problemen foar te kommen, sille wy lege rigen en kolommen wiskje (of wiskje) dy't opmaak, spaasjes of ûnbekende ûnsichtbere tekens befetsje.
Hoe kinne jo de lêst brûkte sel op it blêd fine
Om te ferpleatsen nei de lêste sel op it blêd dat of gegevens of opmaak befettet, klikje op elke sel en druk op Ctrl + Ein .
As de boppesteande fluchtoets de lêste sel mei jo gegevens selektearre hat, betsjuttet it de oerbleaune rigen en kolommen binne echt leech en gjin fierdere manipulaasjes binne nedich. Mar as it jo nei in visueel lege sel hat nommen, wit dan dat Excel dizze sel net leech beskôget. It kin in gewoan romtekarakter wêze produsearre troch in tafallige toetsoanslag, in oanpast nûmerformaat ynsteld foar dy sel, of in net-printberich karakter ymportearre út in eksterne databank. Hokker dan ekreden, dy sel is net leech.
Sellen wiskje nei de lêste sel mei gegevens
Om alle ynhâld en opmaak nei de lêste sel mei gegevens te wiskjen, dwaan it folgjende:
- Klik op de kop fan 'e earste lege kolom rjochts fan jo gegevens en druk op Ctrl + Shift + Ein . Dit sil in berik fan sellen selektearje tusken jo gegevens en de lêst brûkte sel op it blêd.
- Op de Thús ljepper, yn de Bewurkje groep, klik op Wis > Alles wiskje . Of klikje mei rjochts op de seleksje en klik op Wiskje... > Hiele kolom :
- Klik op de kop fan de earste lege rige ûnder jo gegevens en druk op Ctrl + Shift + Ein seleksje en kies Wiskje… > Hiele rige.
- Druk op Ctrl + S om it wurkboek op te slaan.
Kontrolearje it brûkte berik om derfoar te soargjen dat it no allinich sellen befettet mei gegevens en gjin blanks. As de fluchtoets Ctrl + Ein opnij in lege sel selektearje, bewarje it wurkboek en slute it. As jo it wurkblêd opnij iepenje, moat de lêst brûkte sel de lêste sel wêze mei gegevens.
Tip. Sjoen dat Microsoft Excel 2007 en heger mear dan 1.000.000 rigen en mear dan 16.000 kolommen befettet, kinne jo de wurkromtegrutte ferminderje om te foarkommen dat jo brûkers ûnbedoeld gegevens yn ferkearde sellen ynfiere. Hjirfoar kinne jo gewoan lege sellen fuortsmite fan harsjoch lykas útlein yn Hoe kinne jo net brûkte (lege) rigen en kolommen ferbergje.
Sa wiskje jo leech yn Excel. Ik tankje jo foar it lêzen en hoopje jo nije wike op ús blog te sjen!