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

  1. Válassza ki a forrást tartományban
  2. Hit F5. További Kiválasztás gombot (Special). A otkryvshmsya ablakban válassza az üres sejtek (Üresek) és kattintson az OK gombra.

Eltávolítása üres cellák közötti tartományban

Kiválasztja az összes üres cellák a tartományban.
  • Adja meg a menü paranccsal törölheti a kijelölt cellák: Kattintson a jobb gombbal a -Eltávolítás cella (Cellák törlése) a műszak felfelé.
  • 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.

    Kapcsolódó linkek: