Praca z tabelami w Excelu bywa czasem uciążliwa, szczególnie gdy dane zostały zaimportowane w niestandardowy sposób. Przykładowo, zdarza się, że co drugi wiersz w tabeli jest pusty i wymaga uzupełnienia określonymi wartościami. Właśnie taki problem do rozwiązania dała mi koleżanka w pracy, wybrałem rozwiązanie najprostsze z możliwych. Jak uzupełnić puste wiersze w Excelu? W tym artykule pokażę prosty sposób na rozwiązanie takiego problemu.
Przykład problemu
Masz tabelę w Excelu, która wygląda tak:

Chcesz, aby w puste wiersze (parzyste) w kolumnie „Dane” zostały wpisane np. słowo „Brak danych” lub inne wartości według Twojego wyboru.
Jak uzupełnić puste wiersze w Excelu? Rozwiązanie krok po kroku
Metoda 1: Użycie funkcji w Excelu
- Dodaj pomocniczą kolumnę obok tabeli, nazwij ją np. „Wynik”.
- W pierwszym wierszu kolumny Wynik wprowadź następującą formułę:
- Wyjaśnienie:
- Skopiuj formułę w dół dla całej kolumny.
- Po zakończeniu działania formuły możesz skopiować wartości z kolumny Wynik i wkleić je jako wartości w oryginalnej kolumnie (prawy przycisk myszy → „Wklej specjalnie” → „Wartości”).
=JEŻELI(CZY.PUSTA(B2); "Brak danych"; B2)
Metoda 2: Użycie VBA (Makro)
Jeśli masz większe doświadczenie z Excel lub chcesz automatyzować ten proces, możesz użyć prostego makra VBA.
- Otwórz Edytor VBA (skrót:
Alt + F11). - Wybierz z menu: Wstaw → Moduł.
- Wprowadź poniższy kod:
- Zamknij edytor i wróć do Excela.
- Uruchom makro (
Alt + F8→ wybierz UzupelnijPusteWiersze → Uruchom).
Sub UzupelnijPusteWiersze()
Dim ws As Worksheet
Dim rng As Range
Dim lastRow As Long
Dim i As Long
' Wybierz aktywny arkusz
Set ws = ActiveSheet
' Znajdź ostatni wiersz w kolumnie B (lub innej, w której są dane)
lastRow = ws.Cells(ws.Rows.Count, "B").End(xlUp).Row
' Iteruj przez wszystkie wiersze
For i = 2 To lastRow Step 2
' Jeśli komórka jest pusta, uzupełnij danymi
If ws.Cells(i, 2).Value = "" Then
ws.Cells(i, 2).Value = "Brak danych"
End If
Next i
MsgBox "Uzupełniono puste wiersze!"
End SubMetoda 3: Filtrowanie pustych komórek
- Wprowadź w wybranym zakresie np. „Brak danych” i zatwierdź (
Ctrl + Enter). - Zaznacz kolumnę z danymi (np. B).
- Włącz filtr (
Ctrl + Shift + L). - W menu filtra wybierz Puste komórki.
Metoda 4: Python
Dałoby się napisać jeszcze skrypt w Pythonie – no ale to rozwiązanie będzie tak samo optymalne jak VBA więc sobie darujemy.
Wynik końcowy
Po zastosowaniu jednej z metod tabela zostanie uzupełniona:

Podsumowanie
Uzupełnianie pustych wierszy w Excelu może być szybkie i proste dzięki zastosowaniu funkcji, filtrowania lub makr VBA. Wybierz metodę, która najlepiej odpowiada Twoim potrzebom i poziomowi zaawansowania. Excel daje ogromne możliwości automatyzacji pracy, co pozwala zaoszczędzić czas i uniknąć błędów. Mam nadzieję że już wiesz jak uzupełnić puste wiersze w Excelu.





