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
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
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.
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:
Stworzylam dodatkowa kolumne 0–1 w zaleznosci od tego czy wiersz jest pusty czy nie i pozniej sortowanie
Jeszcze raz wielkie DZIEKI :wink:
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
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
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
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
Nie wygląda to dobrze ale nie mofę dodać załącznika
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
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
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
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
Strona 1 / 1