usuwanie pustych wierszy w excelu

Witam!
Czy wie ktoś moźe jak usunąć pojedyńcze puste wiersze w arkuszu excela. Chodzi o to, ze mam np. dane liczbowe(kilka kolumn i ok 2000 wierszy) i czasem niektóre wiersze są puste...te pustki są nieregularne i mi zaleźy na ich usunięciu w celu stworzenia arkusza w którym dane będą występować jedne pod drugimi bez jakichkolwiek przerw.
Głowię się od jakiegoś czasu niestety bez skutku.
Będę wdzięczna za pomoc
Pozdrawiam

Odpowiedzi: 8

doniam:
(próbowałam napisać makro bo to chyba byłoby najefektywniejsze ale ciągle jakiś błąd wyskakuje:/)

Jeśli to miałoby być makro to proponuje coś takiego

Sub usun()
For a = Cells(65536, 1).End(xlUp).Row To 2 Step –1
If Cells(a, 1) = "" Then Cells(a, 1).EntireRow.Delete
Next a
End Sub

Gdzie zapis: Cells(65536, 1).End(xlUp).Row
oznacza wyszukanie ostatniej pełnej komórki w kolumnie pierwszej. Jeśli to powinna być inna kolumna naleźy zmienić 1 na właściwy nr kolumny.
Natomiast zapis: Cells(a, 1) = ""
Oznacza, źe makro wyszukuje pustą komórkę w kolumnie 1 jesli na nią trafia usuwa cały wiersz. Równieź naleźy zmienić 1 na inny nr kolumny jeśli za podstawę usuwania powinna być brana inna kolumna.
Pozdrawiam
Trebor
Dodano
08.02.2006 18:05:33
To wydląda w miare prosto. wstaw kolunę z przodu z liczbą porządkową przeciąg do ostatniero wiersza. załóź filtr wybierz puste i usuń te wiersze, lub po załoźeniu LP sortuj po kolumnie B zejdz na koniec danych i usuń puste wiersze a następnie sortuj po LP.
Wąski01
Dodano
07.02.2006 23:21:18
Dzieki wielkie zrobilam...dzieki dyskusji z toba...oczywiscie rozw. banalne...tego sie spodziewalam :D
Stworzylam dodatkowa kolumne 0–1 w zaleznosci od tego czy wiersz jest pusty czy nie i pozniej sortowanie
Jeszcze raz wielkie DZIEKI :wink:
doniam
Dodano
07.02.2006 21:26:30
Przepraszam za te skomplikowane objasnienia...mam skłonności do komplikacji nawet jasnych rzeczy
Probowalam wyslac plik ale byly z tym jakies problemy
To wygląda mniej wiecej tak jak niźej...co jakiś czas wiersze sa puste i chcę je w jakiś szybki sposób usunąć, bo takich arkuszy mam ok 100:)(próbowałam napisać makro bo to chyba byłoby najefektywniejsze ale ciągle jakiś błąd wyskakuje:/)...w kazdym razie po ich usunieciu kolejnosc musi byc zachowana

–0,008 0,022 0,046
0,049 –0,032 0,033

–0,018 0,017 0,009

–0,039 0,027 0,095
–0,004 –0,005 –0,008

–0,027 0,020 –0,009

–0,026 0,009 0,000
0,027 –0,016 –0,026

0,025 0,010 0,046

–0,004 –0,012 0,106
0,023 –0,024 0,009
0,027 0,008 –0,009
0,023 0,010 0,095
doniam
Dodano
07.02.2006 21:06:34
Coś takiego masz ?

dzień akcje indeks modyfikacja
2006–02–01 aaa 1 6
2006–02–02 sss 3
2006–02–03 vvv
2006–02–04 hhh 6 11
2006–02–05
2006–02–06 fff 8 13
2006–02–07 zxcvxv 56 61
2006–02–08 ooooo 54 59
2006–02–09 ww 3 8
2006–02–10 cvxcx 24
2006–02–11 cxvxc 5
2006–02–12 xzcvxcv 435 440
2006–02–13 xcvzxc 345 350


To po sortowaniu

dzień akcje indeks modyfikacja
2006–02–11 cxvxc 5
2006–02–01 aaa 1 6
2006–02–09 ww 3 8
2006–02–04 hhh 6 11
2006–02–06 fff 8 13
2006–02–08 ooooo 54 59
2006–02–07 zxcvxv 56 61
2006–02–13 xcvzxc 345 350
2006–02–12 xzcvxcv 435 440
2006–02–02 sss 3
2006–02–10 cvxcx 24
2006–02–03 vvv
2006–02–05
Wąski01
Dodano
07.02.2006 21:03:24
Nie wygląda to dobrze ale nie mofę dodać załącznika
Wąski01
Dodano
07.02.2006 20:53:29
Niestety nie przychodzi mi nic do głowy. Próbowałem sobie to wyobrazić. Przesyłam plik. Czy to coś takiego?

Taki masz ? To po sortowaniu

dzień akcje indeks modyfikacja dzień akcje indeks modyfikacja
2006–02–01 aaa 1 6 2006–02–11 cxvxc 5
2006–02–02 sss 3 2006–02–01 aaa 1 6
2006–02–03 vvv 2006–02–09 ww 3 8
2006–02–04 hhh 6 11 2006–02–04 hhh 6 11
2006–02–05 2006–02–06 fff 8 13
2006–02–06 fff 8 13 2006–02–08 ooooo 54 59
2006–02–07 zxcvxv 56 61 2006–02–07 zxcvxv 56 61
2006–02–08 ooooo 54 59 2006–02–13 xcvzxc 345 350
2006–02–09 ww 3 8 2006–02–12 xzcvxcv 435 440
2006–02–10 cvxcx 24 2006–02–02 sss 3
2006–02–11 cxvxc 5 2006–02–10 cvxcx 24
2006–02–12 xzcvxcv 435 440 2006–02–03 vvv
2006–02–13 xcvzxc 345 350 2006–02–05
Wąski01
Dodano
07.02.2006 20:51:02
Dziękuje za odpowiedź...
chodzi o to źe są to notowania giełdowe odpowiadające poszczególnym dniom, kolejne kolumny to róźne akcje, indeksy i ich modyfikacje...w kaźdym razie komórki z poszczególnych kolumn nie mogą się przemieszczać poza dany wiersz...kolejność musi zostać zachowana, dlatego nie wiem czy sortowanie w tym przypadku wypali
Moźe masz jakiś inny pomysł? :D
Pozdrawiam
doniam
Dodano
07.02.2006 20:27:04
doniam
Dodano:
07.02.2006 19:43:17
Komentarzy:
8
Strona 1 / 1