Cellák kitöltése egy 30000 soros Excel file-ban

Cellák kitöltése egy 30000 soros Excel file-ban
2009-11-24T10:53:13+01:00
2009-11-24T18:29:27+01:00
2022-11-15T19:25:36+01:00
gunter86
Hali!
Van egy kis problémám. A munkahelyemen küldtek nekem egy 30.000 soros excel fájlt. Az a probléma, hogy ha keresni akarok benne valamit (autofilter), nem tudok, mert olyan bénán van kitoltve, hogy van benne egy rakás üres cella, mert ha az alatta lévő cella értéke ugyan az, egyszerüen lusták voltak kitölteni. És bármilyen filtert használva, nem jeleniti meg azokat a sorokat, ahol üres cellák vannak. Nem lehetne valahogy úgy kitölteni az üres cellákat, hogy a felettük lévő legközelebbi teli cela értékét irja bele? Jó, Jó, tudom, autokitöltés, de ez nem lehetséges, mert 30.000 soron és 5 oszlopon napokig tartana. Van az excelben erre valamien lehetőség?
ha nincs, akkor jó lenne ha valaki adna ötletet SQL vagy XML használatára ebben az esetben, de félek hogy ez nekik tul sok adat, és nagyon belassulnának, vagy lefagynának. MELLÉKELEK EGY PÉLDA EXCEL FÁJLT, HA NEM VOLTAM ÉRTHETŐ
Mutasd a teljes hozzászólást!
Egy makró biztosan megoldja:
Sub Kitolt Dim PrevValue As Variant Dim Row As Integer Dim Col As Integer For Col = 1 To 5 'Első sor gondolom fejléc, a másodikban biztos van adat PrevValue = Cells(Row, 2) For Row = 3 To 30000 If Cells(Row, Col) = "" Then Cells(Row, Col) = PrevValue PrevValue = Cells(Row, Col) Next Next End Sub

(közvetlenül ide írtam, nem próbáltam ki -> nem biztos, hogy jó a kód)
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd