Przejdź do treści stopki
NARZęDZIA EXCEL

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.

Jak zamrozić kolumnę w Excel: 8 metod (oraz rozwiązywanie problemów): Obraz 1 - Karta Widok z rozwiniętym menu Zamroź Okienka, pokazującym trzy opcje (Zamroź Okienka, Zamroź Górny Wiersz, Zamroź Pierwszą Kolumnę)

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:

  1. Otwórz arkusz kalkulacyjny Excel.
  2. Wybierz kartę Widok na górze okna Excel.

  3. W grupie Okno kliknij Zamroź Okienka aby otworzyć menu rozwijane.

  4. 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.

Jak zamrozić kolumnę w Excel: 8 metod (oraz rozwiązywanie problemów): Obraz 2 - Zbliżenie na kartę Widok z zaznaczoną opcją "Zamroź Pierwszą Kolumnę"

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:

  1. 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.

  2. Przejdź do karty Widok.

  3. 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.

Jak zamrozić kolumnę w Excel: 8 metod (oraz rozwiązywanie problemów): Obraz 3 - Kolumna C zaznaczona (cała kolumna podświetlona na niebiesko) z menu Zamroź Okienka

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.

Jak zamrozić kolumnę w Excel: 8 metod (oraz rozwiązywanie problemów): Obraz 4 - Wstążka z widocznymi końcówkami kluczowymi (małe czarne kwadraty z literami) po naciśnięciu klawisza Alt na Windows

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:

  1. 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.

  2. Przejdź do karty Widok.

  3. 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.

Jak zamrozić kolumnę w Excel: 8 metod (oraz rozwiązywanie problemów): Obraz 5 - Arkusz kalkulacyjny z wybraną komórką B2, menu Zamroź Okienka i podgląd zamrożonego układu

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ąć:

  1. Przejdź do karty Widok.

  2. Kliknij Zamroź Okienka.
  3. 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.

Jak zamrozić kolumnę w Excel: 8 metod (oraz rozwiązywanie problemów): Obraz 6 - Menu rozwijane Zamroź Okienka pokazujące "Odmroź Okienka" jako pierwszą opcję, gdy zamrożenie jest 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:

  1. Kliknij małą strzałkę rozwijaną na prawo końcu Paska Szybkiego Dostępu (pasek ikon powyżej lub poniżej wstążki).
  2. Wybierz Więcej Poleceń.
  3. W menu rozwijanym Wybierz polecenia z, wybierz Wszystkie Polecenia.

  4. Przewiń do Zamroź Okienka, wybierz je i kliknij Dodaj.
  5. 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.

Jak zamrozić kolumnę w Excel: 8 metod (oraz rozwiązywanie problemów): Obraz 7 - Okno "Opcje Excel" z Zamrożeniem Okienek po lewej i dodane po prawej (Pasek Szybkiego Dostępu)

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):

  1. Kliknij kartę Widok na pasku narzędzi przeglądarki.

  2. Kliknij Zamroź Okienka.
  3. 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:

  1. Kliknij kartę Widok.

  2. Kliknij Zamroź Okienka.
  3. 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.

Jak zamrozić kolumnę w Excel: 8 metod (oraz rozwiązywanie problemów): Obraz 8 - Widok obok siebie przycisku Zamroź Okienka w Excel dla Sieci i Excel dla Mac

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:

  1. Naciśnij Alt + F11, aby otworzyć Edytor VBA.

  2. Kliknij Wstaw > Moduł.
  3. 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
$vbLabelText   $csharpLabel
  1. 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")
$vbLabelText   $csharpLabel

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.

Curtis Chau
Autor tekstów technicznych

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podrę...

Czytaj więcej

Zespół wsparcia Iron

Jesteśmy online 24 godziny, 5 dni w tygodniu.
Czat
E-mail
Zadzwoń do mnie