Täitke Exceli tühjade ridade makro - Exceli näpunäited

Lang L: none (table-of-contents)

Täname Mike'i, kes esitas selle nädala Exceli küsimuse:

Püüan makrot kirjutada ja olen selles uus. Mul on Exceli arvutustabel, mis on sadu lehti pikk ja paljude veergude lai. Ma tahaksin, et makro otsiks veeru "A" otsingu "" kohta (andmeid pole) ja kasutaks seejärel eelmise rea andmeid, valides veergudest "A" kuni "CB", ja täitke seejärel, kuni ta tajub andmeid lahter veerus "A". Siis tuleb seda korrata, kuni kõik on tehtud.

Allpool olev makro teeb trikki:

Public Sub CopyDown() LastRow = Range("A65536").End(xlUp).Row For i = 1 To LastRow If Range("A" & i).Value = "" Then Range("A" & i - 1 & ":CB" & i - 1).Copy Destination:=Range("A" & i) End if Next i End Sub

Kuid te ei pruugi makrot kasutada selleks, et teha seda, mida soovite. Kiirem viis on kasutada 12.12.1998. Aasta näpunäidetes kasutatavaid trikke sama asja saavutamiseks ilma makrota.

Esimene nipp on valida kõik teie valitud tühjad lahtrid. Esitage oma andmete viimases reas A1-st CB-ni. Valige Muuda> GoTo> Special> Blanks> OK.

Järgmisena soovite sisestada sama valemi kõigisse nendesse tühjadesse lahtritesse. Selleks vajutage võrdse klahvi, vajutage ülesnoolt, hoidke Ctrl all ja vajutage Enter. See kopeerib valemi kõigile tühjadele lahtritele.

Lõpuks muutke valemid väärtusteks. Tõstke esile kogu andmevahemik, valige Redigeeri> Kopeeri, Muuda> Kleebi spetsiaalne> Väärtused> OK.

Pange tähele, et kui Mike'i algandmed sisaldasid valemeid või sisaldasid mõnda rida, mis olid osaliselt tühjad, siis see protseduur ei toimi, siis oleks parem jääda ülaltoodud makrole.

Huvitavad Artiklid...