Eltávolítása üres cellák közötti tartományban
Van egy cellatartományt adatok, amelyben van egy üres cella:
A feladat -, hogy távolítsa el az üres cellákat, így csak a cella információ.
1. módszer: A durva és gyorsan
- Válassza ki a forrást tartományban
- Hit F5. További Kiválasztás gombot (Special). A otkryvshmsya ablakban válassza az üres sejtek (Üresek) és kattintson az OK gombra.
2. eljárás Formula tömb
Tartomány B3: B10 adja meg a nevét EstPustye. tartomány D3: D10 - NetPustyh. Tartományok szigorúan azonos méretű, de bárhol el lehet helyezni képest egymással.
Most válassza ki az első cellát, a második tartomány (D3), és bevezetni egy félelmetes képlet:
Az angol nyelvű változatban ez:
= HA (ROW () - SOR (NetPustyh) +1> ROWS (EstPustye) -COUNTBLANK (EstPustye), "", KÖZVETETT (ADDRESS (KIS ((IF (EstPustye<>"", SOR (EstPustye), SOR () + ROWS (EstPustye))), SOR () - SOR (NetPustyh) +1), oszlop (EstPustye), 4)))
Sőt, azt kell beírni tömbképletként, azaz után nyomja meg az Enter nem (mint mindig) és a Ctrl + Shift + Enter. Most akkor másolja a képlet lefelé az automatikus kitöltés (húzza a fekete kereszt a jobb alsó sarokban a cella) - és megkapjuk az eredeti tartományban, de nem üres cellák:
3. Eljárás felhasználó által definiált függvény VBA
Ha úgy gondolja, hogy gyakran meg kell ismételni az eljárást a eltávolítása az üres sejtek a tartományok, akkor jobb egy időben felvenni a szabványos függvény eltávolítja az üres cellákat, és használja minden későbbi esetek.