Jak usunąć puste wiersze w Excelu: Proste rozwiązanie
Czy pracujesz w obszernym arkuszu Excel i tracisz z oczu, który wiersz należy do jakiej nazwy? Zamrożenie kolumny blokuje ją na miejscu, dzięki czemu pozostaje widoczna podczas przewijania w bok przez dane. Excel nazywa tę funkcję Zamroź Okienka, a może ona zamrozić kolumnę, wiersz lub dowolną kombinację kolumn i wierszy naraz, aby utrzymać je widoczne podczas nawigacji po arkuszu.
Najszybsza metoda zamrożenia kolumny zajmuje około dwóch sekund. Wybierz kartę Widok na wstążce, kliknij menu rozwijane Zamroź Okienka, a następnie wybierz opcję Zamroź Okienka, taką jak Zamroź Pierwszą Kolumnę, aby zablokować kolumny lub wiersze. Kolumna A pozostaje zakotwiczona po lewej stronie ekranu niezależnie od tego, jak daleko w prawo przesuwasz. Pojawia się ciemniejsza szara pionowa linia między kolumną A a kolumną B, aby oznaczyć granicę jako wizualne potwierdzenie zamrożonych okienek, a ta pojedyncza czynność odpowiada na najczęstsze pytanie.
Dla zamrożonych części, które obejmują więcej niż jedną kolumnę, ta sama opcja Zamroź Okienka wykonuje zadanie z jednym dodatkowym krokiem. Wybierz komórkę lub kolumnę po prawej stronie ostatniej kolumny do zamrożenia, a następnie wybierz Widok > Zamroź Okienka > Zamroź Okienka. Wszystko po lewej stronie aktywnej komórki zostaje zablokowane na miejscu. Jeśli chcesz zamrozić zarówno wiersze, jak i kolumny, wybierz pojedynczą komórkę poniżej wierszy i po prawej stronie kolumn, które chcesz zablokować, przed wybraniem Zamroź Okienka. To samo menu obejmuje także same wiersze i zajmuje się zamrożeniem wierszy i kolumn jednocześnie, co zostało opisane dalej. Dla zespołów, które automatyzują pliki Excel za pomocą kodu zamiast przez wstążkę, ta sama logika dotyczy: przewodnik, jak dodawać zamrożone okienka programowo w C# pokazuje, że okienka zapisane przez aplikację desktopową i okienka zapisane przez kod zostają przechowywane w pliku w ten sam sposób.

Metoda 1: Zamrożenie Pierwszej Kolumny (Najszybsza Opcja)
To jest metoda na wypadek, gdy tylko lewa kolumna musi pozostać widoczna, zazwyczaj lista nazwisk, identyfikatorów, dat, lub etykiet, od których zależy reszta wiersza.
Kroki:
- Otwórz arkusz kalkulacyjny Excel.
-
Wybierz kartę Widok na górze okna Excel.
-
W grupie Okno kliknij Zamroź Okienka aby otworzyć menu rozwijane.
- Wybierz opcję Zamroź Pierwszą Kolumnę.
Po prawej stronie kolumny A wyświetla się blada pionowa linia. Przewijanie w prawo pozostawia pierwszą kolumnę zablokowaną w widoku. Nie jest wymagane wcześniej zaznaczenie komórki. Excel zawsze zamraża kolumnę A niezależnie od pozycji kursora lub która komórka jest aktywna.

Metoda 2: Zamrożenie Wielu Kolumn jednocześnie
Kiedy celem jest zamrożenie wielu kolumn, takich jak ID klienta i nazwa klienta razem, krok z zaznaczeniem kolumny lub komórki ma znaczenie.
Kroki:
-
Kliknij literę kolumny bezpośrednio na prawo od ostatniej kolumny do zamrożenia. Na przykład, aby zamrozić pierwsze dwie kolumny (kolumny A i B), wybierz kolumnę C. Aby zamrozić pierwsze trzy kolumny, wybierz kolumnę D. Trzecia kolumna od lewej staje się granicą w tym drugim przypadku.
-
Przejdź do karty Widok.
- Kliknij Zamroź Okienka, a następnie wybierz Zamroź Okienka z menu rozwijanego.
Pierwsze dwie lub trzy kolumny teraz pozostają zakotwiczone, podczas gdy reszta arkusza przewija się poziomo. Blada linia zamrożenia pojawia się po lewej stronie zaznaczonej kolumny.
Częstym błędem jest tutaj kliknięcie wewnątrz pojedynczej komórki zamiast pełnego nagłówka kolumny. Excel używa zaznaczenia komórki do określenia punktu zamrożenia, a zamrożenie następuje powyżej i na lewo od zaznaczonej komórki. Zaznaczenie komórki C1 daje ten sam wynik, co zaznaczenie kolumny C w tym przypadku, ale zaznaczenie C5 zamraża również pierwsze cztery wiersze, co może, ale nie musi być celem.

Metoda 3: Skróty klawiaturowe dla zatrzymywania okien
Excel nie przypisuje jednej kombinacji przycisków do Zamrożenia Okienek, ale sekwencja skrótów wstążki działa szybko po zapamiętaniu.
Skrót dla Windows: Naciśnij Alt, potem W, potem F, potem ponownie F.
Sekwencja rozkłada się następująco:
- Alt aktywuje skróty wstążki.
- W wybiera kartę Widok.
- F otwiera menu rozwijane Zamroź Okienka.
- F wybiera Zamroź Okienka, pierwszą opcję w menu.
Aby zamrozić pierwszą kolumnę, sekwencja to Alt > W > F > C. Aby zamrozić górny wiersz, to jest Alt > W > F > R. Te skróty działają niezależnie od pozycji kursora na arkuszu.
Skrót dla Mac: Excel dla Mac domyślnie nie zawiera dedykowanego skrótu klawiszowego do Zamrożenia Okienek, ale niestandardowy skrót można przypisać przez Narzędzia > Dostosuj Klawiaturę w niektórych wersjach. W przeciwnym razie metoda menu Widok zajmuje mniej więcej tyle samo kliknięć.
Porada bonusowa: Nowsze wersje Excel zawierają pole wyszukiwania "Powiedz, co chcesz zrobić" na górze okna. Wpisz "zamroź okienka" w to pole wyszukiwania, a Excel pokaże te same opcje bez konieczności nawigacji po wstążce.

Metoda 4: Zamrożenie Zarówno Wierszy, jak i Kolumn Jednocześnie
To najpotężniejsza wersja funkcji, użyteczna dla arkuszy kalkulacyjnych, w których musisz zamrozić wiersze i kolumny, aby utrzymać nagłówki lub kluczowe dane widoczne podczas przewijania. Zamraża górny wiersz i lewą kolumnę razem, dzięki czemu obie pozostają widoczne podczas przewijania.
Kroki:
-
Wybierz komórkę, która znajduje się poniżej wiersza i po prawej stronie kolumny, która powinna pozostać widoczna. Na przykład, aby zamrozić pierwszy wiersz i pierwszą kolumnę, wybierz komórkę B2. Aby zamrozić pierwsze trzy wiersze i pierwsze dwie kolumny, wybierz komórkę C4.
-
Przejdź do karty Widok.
- Kliknij Zamrozić okienka > Zamrozić okienka.
Teraz pojawiają się dwie blade linie: pozioma poniżej ostatniego zamrożonego wiersza i pionowa po prawej stronie ostatniej zamrożonej kolumny. Przewijanie w dowolnym kierunku utrzymuje wybrane wiersze i kolumny widoczne. To standardowe ustawienie dla pulpitów nawigacyjnych, modeli finansowych i raportów, gdzie zarówno nagłówki wierszy, jak i kolumn są kluczowe dla czytania danych.
Aby zamrozić same wielokrotne wiersze bez blokowania kolumn, kliknij numer wiersza bezpośrednio poniżej ostatniego wiersza do zamrożenia, a następnie wybierz Widok > Zamroź Okienka > Zamroź Okienka. Excel traktuje wiersze lub kolumny w ten sam sposób, więc to samo menu obsługuje oba przypadki. Aby zamrozić konkretnie górny wiersz, przejdź do karty Widok, wybierz rozwijane Zamroź Okienka i wybierz Zamroź Górny Wiersz.

Metoda 5: Odmrożenie Kolumny Po Zakończeniu Pracy
Zamrożone okienka pozostają zamrożone, dopóki nie zostaną odmrożone, nawet po zamknięciu i ponownym otwarciu pliku. Aby je usunąć:
-
Przejdź do karty Widok.
- Kliknij Zamroź Okienka.
- Wybierz Odmroź Okienka z góry menu rozwijanego.
Blade linie zamrożenia znikają i arkusz znów przewija się swobodnie. Ta sama opcja Odmroź Okienka zwalnia zarówno zamrożone wiersze, jak i kolumny jednocześnie. Nie ma osobnej komendy "odmroź wiersze" lub "odmroź kolumny", ponieważ Excel przechowuje punkt zamrożenia jako pojedyncze ustawienie na arkusz. Opcja odmrożenia pojawia się w tym samym miejscu, gdzie zwykle znajduje się "Zamroź Okienka", zastępując pierwszą pozycję w menu, gdy zamrożenie jest już aktywne.

Metoda 6: Dodanie Magicznego Przycisku Zamrażania do Paska Szybkiego Dostępu
Dla arkuszy kalkulacyjnych, gdzie zamrażanie i odmrażanie jest częste, dodanie przycisku jednoklikowego do Paska Szybkiego Dostępu oszczędza czas i eliminuje podróż do menu rozwijanego.
Kroki:
- Kliknij małą strzałkę rozwijaną na prawo końcu Paska Szybkiego Dostępu (pasek ikon powyżej lub poniżej wstążki).
- Wybierz Więcej Poleceń.
-
W menu rozwijanym Wybierz polecenia z, wybierz Wszystkie Polecenia.
- Przewiń do Zamroź Okienka, wybierz je i kliknij Dodaj.
- Kliknij OK.
Teraz ikona Zamroź Okienka pojawia się na Pasku Szybkiego Dostępu. Jedno kliknięcie przełącza zamrażanie on lub off w zależności od aktualnego wyboru komórki. To szczególnie pomocne dla księgowych i analityków, którzy między widokami przełączają się wiele razy w jednej sesji.

Metoda 7: Zamrażanie Kolumn w Excel dla Sieci oraz Excel dla Mac
Wersje sieciowa i dla Mac Excel obsługują zamrażanie okienek nieco inaczej niż aplikacja desktopowa Windows.
Excel for the Web (Microsoft 365 online):
-
Kliknij kartę Widok na pasku narzędzi przeglądarki.
- Kliknij Zamroź Okienka.
- Wybierz Zamroź Pierwszą Kolumnę, Zamroź Górny Wiersz, lub Zamroź Okienka aby zamrozić wiele kolumn lub wiele wierszy.
Wersja online obsługuje te same trzy opcje co aplikacja desktopowa, chociaż niektóre zaawansowane funkcje, takie jak dostosowanie Paska Szybkiego Dostępu, są ograniczone do wydania desktopowego.
Excel for Mac:
-
Kliknij kartę Widok.
- Kliknij Zamroź Okienka.
- Wybierz odpowiednią opcję.
W starszych wersjach Excel dla Mac, przycisk Zamroź Okienka czasem pojawia się jako pojedynczy przycisk przełączający zamiast menu rozwijanego. Kliknięcie go zamraża zgodnie z aktualnym wyborem komórki, odzwierciedlając zachowanie Windows.

Metoda 8: Zamrażanie Kolumn z Makrem VBA
Aby powtarzać to samo ustawienie zamrażania w dziesiątkach arkuszy kalkulacyjnych, krótkie makro VBA automatyzuje proces. Ta metoda zakłada pewną swobodę z kartą Dewelopera, ale sam kod jest krótki.
Kroki:
-
Naciśnij Alt + F11, aby otworzyć Edytor VBA.
- Kliknij Wstaw > Moduł.
- Wklej poniższy kod:
Sub FreezeFirstColumn()
With ActiveWindow
.SplitColumn = 1
.SplitRow = 0
.FreezePanes = True
End With
End Sub
Sub FreezeFirstColumn()
With ActiveWindow
.SplitColumn = 1
.SplitRow = 0
.FreezePanes = True
End With
End Sub
Sub FreezeFirstColumn()
With ActiveWindow
.SplitColumn = 1
.SplitRow = 0
.FreezePanes = True
End With
End Sub
- Zamknij edytor i uruchom makro z Widok > Makra > Pokaż Makra, lub przypisz je do przycisku.
Zmień SplitColumn = 1 na większą liczbę, aby zamrozić więcej kolumn. Na przykład, SplitColumn = 3 zamraża pierwsze trzy kolumny. Ustawienie SplitRow na wartość inną niż zero zamraża także tę liczbę wierszy u góry, więc SplitRow = 3 zamroziłby pierwsze trzy wiersze wraz z kolumnami.
Typowe problemy i rozwiązywanie problemów
Mimo że Zamroź Okienka jest prostą funkcją, kilka sytuacji regularnie przysparza problemów.
Zamroź Okienka jest Szare
Najczęstszą przyczyną jest przebywanie w widoku Układ Strony lub Podgląd Podziału Strony zamiast widoku Normalnego. Przejdź do Widok > Normalny, a opcja Zamrożenia Okienek znów będzie dostępna.
Drugą przyczyną jest posiadanie arkusza w trybie Edycji, co oznacza, że obecnie edytowana jest komórka. Naciśnij Enter lub Esc, aby wyjść z trybu edycji i spróbuj ponownie.
Trzecia przyczyna: skoroszyt jest współdzielony, chroniony lub oznaczony jako finalny. Współdzielone i chronione skoroszyty mają kilka zablokowanych funkcji, w tym zamrożenie okienek w niektórych wersjach Excel. Odblokowanie skoroszytu przez Recenzja > Udostępnij Skoroszyt lub wyłączenie ochrony przez Recenzja > Zdejmij Ochronę Arkusza przywraca dostęp.
Zamrożone Zostały Nieprawidłowe Kolumny lub Wiersze
Prawie zawsze wynika to z komórki, która była aktywna, gdy kliknięto Zamroź Okienka. Excel zamraża wszystko powyżej i na lewo od aktywnej komórki. Wybierz Odmroź Okienka, następnie wybierz właściwą komórkę i spróbuj ponownie. Aby zamrozić tylko pierwszy wiersz, wybierz komórkę A2 przed kliknięciem Zamroź Okienka. Aby zamrozić pierwsze trzy wiersze, wybierz komórkę A4. Aby zamrozić do i łącznie z ostatnią kolumną po lewej stronie danych (na przykład, kolumna F), wybierz kolumnę G jako granicę.
Zamrożone Okienka Znikają Po Zapisaniu
Zamrożone okienka są zapisywane ze skoroszytem i powinny zachować się po zamknięciu i ponownym otwarciu. Jeśli znikają, sprawdź:
- Plik został zapisany w formacie, który obsługuje zamrażanie okienek (.XLSX, .XLSM, .XLS). Format .CSV nie zapisuje ustawień widoku.
- Ustawienia widoku mogą się różnić dla użytkownika, jeśli plik jest otwierany z SharePoint lub OneDrive na innym komputerze, ponieważ Excel czasami zapisuje stan okna na sesję.
Zamroź Okienka i Tabele Excel
Tabele Excel (stworzony przez Wstaw > Tabela) zawierają wbudowaną funkcję, w której nagłówki kolumn zastępują litery kolumn (A, B, C) gdy przewijane są poza widok. Dwie funkcje służą różnym celom i działają razem. Zamroź Okienka blokuje kolumny i wiersze wizualnie dla całego arkusza, podczas gdy nagłówki tabel obsługują etykiety kolumn świadome przewijania w obrębie zakresu tabeli.
Zamrożona Kolumna Wygląda na Przyciętą lub Niezgodną
Poziom zoomu może powodować, że blada linia zamrożenia wyświetla się w dziwnych miejscach, szczególnie przy bardzo wysokich lub bardzo niskich ustawieniach zoomu. Zresetuj do 100% przez Widok > Zoom > 100%, a linia zamrożenia powinna być poprawnie wyrównana.
Podziel Okienka w porównaniu do Zamroź Okienka
Excel ma oddzielną funkcję o nazwie Podziel (również znajdziesz ją na karcie Widok). Podział dzieli okno na niezależnie przewijalne okienka, podczas gdy Zamrożenie blokuje okienka na miejscu. Jeśli arkusz wygląda na zamrożony, ale przewija się niespodziewanie, może być aktywna funkcja Podziału. Kliknij Widok > Podziel, aby ją wyłączyć.
Kiedy użyć Zamroź Okienka w porównaniu do innych opcji
Zamroź Okienka jest jedną z trzech powiązanych funkcji, które rozwiązują zachodzące na siebie problemy:
- Zamroź Okienka utrzymuje wiersze i kolumny widoczne podczas przewijania.
- Podziel tworzy niezależnie przewijalne widoki tego samego arkusza.
- Nowe Okno otwiera drugie okno tego samego skoroszytu, co umożliwia dwa różne widoki obok siebie.
Dla większości codziennej pracy, Zamrożenie Okienek jest właściwym narzędziem. Podziel okienka działa dobrze podczas porównywania dwóch odległych części tego samego arkusza bez przewijania tam i z powrotem, a Nowe Okno pomaga w porównywaniu dwóch arkuszy w tym samym skoroszycie jednocześnie.
Dla Deweloperów: Zamrażanie Kolumn Programowo
Dla zespołów, które generują pliki Excel z kodu zamiast ręcznie, te same ustawienia zamrożenia okienek mogą być zastosowane przez bibliotekę. IronXL to biblioteka C# z Iron Software, która odczytuje, zapisuje i manipuluje plikami Excel bez potrzeby Microsoft Office lub Excel Interop. Zamrażanie kolumny z IronXL zajmuje jedną linię kodu:
using IronXL;
WorkBook workbook = WorkBook.Load("report.xlsx");
WorkSheet sheet = workbook.DefaultWorkSheet;
// Freeze the first column
sheet.CreateFreezePane(1, 0);
workbook.SaveAs("report-frozen.xlsx");
using IronXL;
WorkBook workbook = WorkBook.Load("report.xlsx");
WorkSheet sheet = workbook.DefaultWorkSheet;
// Freeze the first column
sheet.CreateFreezePane(1, 0);
workbook.SaveAs("report-frozen.xlsx");
Imports IronXL
Dim workbook As WorkBook = WorkBook.Load("report.xlsx")
Dim sheet As WorkSheet = workbook.DefaultWorkSheet
' Freeze the first column
sheet.CreateFreezePane(1, 0)
workbook.SaveAs("report-frozen.xlsx")
Pierwszy argument to liczba kolumn do zamrożenia od lewej, a drugi to liczba wierszy do zamrożenia od góry. Przekazanie (2, 1) zamroziłoby pierwsze dwie kolumny i górny wiersz razem. Pełne przykłady kodu dla wersji dwuparametrowej i czteroparametrowej metody można znaleźć w przewodniku po przykładach kodu C# zamrażania okienek.
Podsumowanie
Zamrażanie kolumny w Excel wymaga jednego kliknięcia dla najczęstszego przypadku i jednej podróży do menu dla prawie każdego innego przypadku. Karta Widok obsługuje to wszystko: Zamroź Pierwszą Kolumnę, aby zamrozić pierwszą kolumnę, Zamroź Okienka dla zamrożenia wielu kolumn lub wielu wierszy, Zamroź Górny Wiersz dla górnego wiersza, i Odmroź Okienka aby usunąć ustawienie. Skróty klawiaturowe, Pasek Szybkiego Dostępu oraz makra VBA oferują szybkie alternatywy dla zaawansowanych użytkowników, a powyższe kroki rozwiązywania problemów pokrywają garść przypadków, w których opcja pojawia się na szaro lub zachowuje się niespodziewanie.
Ten przewodnik został napisany przez twórców IronXL i innych bibliotek .NET, które obsługują pliki Excel programowo. Zespoły, które muszą zamrażać okienka, formatować komórki lub generować arkusze kalkulacyjne z kodu, mogą śledzić przewodnik krok po kroku dotyczący tworzenia plików Excel w C# bez Office dla pełnego przeprowadzenia tych operacji.



