Przejdź do treści stopki
NARZęDZIA EXCEL

Jak zablokować wiersz w Excelu: Wszystko, co musisz wiedzieć

Napisane przez zespół Iron Software


Jeśli Twój wiersz nagłówka znika, gdy przewijasz arkusz kalkulacyjny w dół, lub jeśli współpracownicy przypadkiem nadpisują kluczowe dane, musisz zablokować ten wiersz. Excel daje Ci dwa różne sposoby na to, by zablokować wiersz, aby był widoczny podczas przewijania, oraz chronić go, aby jego zawartość była bezpieczna przed edycją. Ten przewodnik pomoże użytkownikom z krok po kroku instrukcjami na początek z blokowaniem wierszy w Excelu. Te metody działają w każdym arkuszu kalkulacyjnym Excela, który jest częścią pakietu Microsoft Office.

Aby zachować widoczność obszaru arkusza podczas przewijania, przejdź do zakładki Widok i wybierz Zamroź okienka.

Zacznijmy od najszybszego sposobu. *

Najszybszy sposób: Zamrożenie pierwszego wiersza jednym kliknięciem

W przypadku, gdy chcesz tylko, aby Twój wiersz nagłówka był widoczny podczas przewijania, jest to najszybsza ścieżka. Opcja Zamroź pierwszy wiersz zablokuje pierwszy wiersz Twojego arkusza.

  1. Otwórz swój arkusz kalkulacyjny w Excelu.
  2. Kliknij kartę Widok w rozwinięciu u góry.

  3. Kliknij przycisk Zamroź okienka w grupie Okna.

  4. Wybierz Zamroź pierwszy wiersz z rozwijanego menu, aby zablokować pierwszy wiersz.

I to wszystko. Wąska szara linia pojawi się poniżej wiersza 1, wskazując, że pierwszy wiersz jest teraz zablokowany na miejscu. Przewijaj w dół tak daleko, jak chcesz, nagłówek pozostaje na miejscu.

Aby zablokować wiersz w Excelu, przejdź do zakładki Widok i kliknij Zamroź okienka.

Jak zablokować wiersz w Excelu: Wszystko, co musisz wiedzieć: Obraz 1 - Wstążka karta Widok z otwartym menu rozwijanym Zablokuj okienka

Metoda 1: Zamroż dowolny wiersz, używając wstążki (Zamroź okienka)

"Zamroź pierwszy wiersz" dotyczy wiersza 1. Jeśli chcesz zablokować wiersz 3, wiersz 5 lub jakikolwiek inny wiersz, użyj Zamroź okienka zamiast tego. Aby zamrozić wiele wierszy lub kolumn, wybierz komórkę poniżej ostatniego wiersza i na prawo od ostatniej kolumny, którą chcesz zachować widoczną, następnie kliknij Zamroź okienka.

Jak to zrobić:

  1. Kliknij w wiersz poniżej, który chcesz zablokować. Na przykład, aby zablokować wiersze 1–3, kliknij gdziekolwiek w wierszu 4. Jeśli chcesz zamrozić zarówno wiersze, jak i kolumny, wybierz komórkę poniżej ostatniego wiersza i na prawo od ostatniej kolumny, którą chcesz zamrożoną. Na przykład, aby zamrozić pierwsze dwie kolumny, wybierz trzecią kolumnę, lub aby zamrozić pierwszą kolumnę, wybierz komórkę w kolumnie B.

  2. Przejdź do zakładki Widok.

  3. Kliknij Zamroź okienka.
  4. Wybierz Zamroź okienka (pierwsza opcja w rozwijanym menu, nie "Zamroź pierwszy wiersz").

Zamrażanie kolumn działa tak samo: aby zamrozić pierwszą kolumnę, wybierz kolumnę B; aby zamrozić wiele kolumn, wybierz kolumnę na prawo od ostatniej kolumny, którą chcesz zamrożoną, i wtedy kliknij Zamroź okienka. Możesz także zamrozić ostatni wiersz lub ostatnią kolumnę, wybierając odpowiednią komórkę, co utrzyma resztę danych widocznych podczas przewijania.

Wielu użytkowników uważa za trudne ustalenie, którą komórkę wybrać przy zamrażaniu zarówno wierszy, jak i kolumn. Ważne jest, aby upewnić się, że wybierasz odpowiednią komórkę poniżej i na prawo od obszaru, który chcesz zachować widocznym przed zastosowaniem funkcji Zamroź okienka. To pomoże uniknąć problemów i upewnić się, że funkcja Zamroź okienka zostanie zastosowana poprawnie.

Excel zamrozi wszystkie wiersze powyżej wybranego wiersza i wszystkie kolumny na lewo od wybranej kolumny. Szara dzieląca linia pojawi się bezpośrednio nad i na lewo od miejsca, w które kliknąłeś.

Aby odblokować: Przejdź do Widok → Zamroź okienka → Odbloķuj okienka. Opcja pojawia się tylko, gdy okienka są obecnie zamrożone.

Jak zablokować wiersz w Excelu: Wszystko, co musisz wiedzieć: Obraz 2 - Arkusz kalkulacyjny z zaznaczoną komórką w wierszu 4 i menu rozwijanym Zablokuj okienka

Metoda 2: Zamrożenie wiersza przy użyciu skrótu klawiaturowego

Excel używa sekwencji klawiszy Alt do osiągnięcia funkcji Zamroź okienka, pozwalając na całe nawigowanie tam z klawiatury. Dla użytkowników szukających szybkiej odpowiedzi, następująca sekwencja klawiaturowa zapewnia efektywny sposób na zablokowanie wierszy w Excelu:

Aby zamrozić pierwszy wiersz:

Naciśnij Alt → W → F → R (jeden klucz na raz, nie równocześnie).

  • Alt aktywuje wskazówki klawiszy na wstążce.
  • W otwiera zakładkę Widok.
  • F otwiera menu Zamrożone okienka.
  • R wybiera "Zamroź pierwszy wiersz".

Te kroki zostały dokładnie przemyślane, aby prowadzić użytkowników przez proces efektywnie.

Aby zamrozić określony wiersz:

Najpierw wybierz wiersz poniżej tego, który chcesz zamrozić, używając klawiatury (użyj klawiszy strzałek lub Ctrl + G, aby przejść do komórki), następnie naciśnij Alt → W → F → F.

Aby odblokować:

Naciśnij ponownie Alt → W → F → F. Gdy okienka są zamrożone, ta opcja przełącza się na "Odblokuj okienka".

Metoda 3: Zablokowanie wiersza przed edytowaniem (Chroń arkusz)

Zamrażanie utrzymuje wiersz widoczny, nie uniemożliwia jednak jego edycji. Jeśli chcesz zapobiec zmianom w konkretnych wierszach, potrzebujesz funkcji ochrony arkusza w Excelu. Poniższe informacje oparte są na profesjonalnych poradach dotyczących ochrony wierszy w Excelu. To jest proces dwuetapowy.

Krok 1: Najpierw odblokuj wszystkie komórki

Domyślnie każda komórka w Excelu jest oznaczona jako "zablokowana", ale to ustawienie działa tylko, gdy ochrona arkusza jest włączona. Aby zablokować tylko niektóre wiersze, najpierw musisz odblokować wszystko, a następnie ponownie zablokować tylko te wiersze, które Cię interesują.

  1. Naciśnij Ctrl + A, aby zaznaczyć wszystkie komórki.

  2. Naciśnij Ctrl + 1, aby otworzyć okno Formatowanie komórek (lub kliknij prawym przyciskiem i wybierz Formatowanie komórek).

  3. Kliknij kartę Ochrona.

  4. Odznacz pole wyboru "Zablokowane".

  5. Kliknij OK.

Jak zablokować wiersz w Excelu: Wszystko, co musisz wiedzieć: Obraz 3 - Okno dialogowe Formatuj komórki otwarte na karcie Ochrona, z odznaczoną opcją "Zablokowane"

Krok 2: Zablokuj tylko wiersze, które chcesz chronić

  1. Wybierz wiersz(y), które chcesz zablokować. Kliknij numer wiersza po lewej, aby zaznaczyć cały wiersz. Przytrzymaj Ctrl i kliknij dodatkowe numery wierszy, aby zaznaczyć wiele wierszy.

  2. Ponownie naciśnij Ctrl + 1, aby otworzyć Formatowanie komórek.

  3. Przejdź do zakładki Ochrona.

  4. Zaznacz pole wyboru "Zablokowane".

  5. Kliknij OK.

Krok 3: Włącz ochronę arkusza

  1. Przejdź do zakładki Recenzja na wstążce.

  2. Kliknij Chroń arkusz.
  3. W oknie dialogowym, które się pojawi, wybierz, co użytkownicy nadal mogą robić (np. zaznaczać komórki, sortować, używać AutoFiltru).
  4. Opcjonalnie, wprowadź hasło, aby uniemożliwić innym wyłączenie ochrony.
  5. Kliknij OK.

Teraz każdy, kto spróbuje edytować zablokowane wiersze, zobaczy wyskakujące okno informujące, że komórka jest chroniona.

Jak zablokować wiersz w Excelu: Wszystko, co musisz wiedzieć: Obraz 4 - Okno dialogowe Ochrona arkusza z polem na hasło i listą dozwolonych czynności

Aby odblokować: Przejdź do Recenzja → Odblokuj arkusz, wprowadź hasło, jeśli było ustawione. *

Metoda 4: Zablokowanie wiersza za pomocą menu kontekstowego praworęcznego

Możesz dotrzeć do tych samych ustawień ochrony Formatowania komórek bez dotykania wstążki.

  1. Wybierz wiersz lub wiersze, które chcesz zablokować (kliknij numer wiersza).
  2. Kliknij prawym przyciskiem myszy na zaznaczeniu.

  3. Wybierz Formatuj komórki z menu kontekstowego.

  4. Kliknij kartę Ochrona.

  5. Zaznacz lub odznacz Zablokowane w zależności od potrzeb.

  6. Kliknij OK, a następnie chroń arkusz przez Przegląd → Chroń arkusz.

Ta metoda jest przydatna, jeśli już pracujesz z menu kontekstowymi i nie chcesz przechodzić przez wstążkę.

Metoda 5: Blokowanie wiersza za pomocą makra VBA

Jeśli często blokujesz wiersze lub chcesz zautomatyzować to w wielu plikach, makro VBA oszczędza czas. Ta metoda jest przeznaczona dla użytkowników zaawansowanych, którzy wygodnie otwierają edytor Visual Basic.

Aby otworzyć edytor VBA: Naciśnij Alt + F11.

Aby zamrozić pierwszy wiersz programowo:

Sub FreezeTopRow()
    With ActiveWindow
        .FreezePanes = False   ' Clear any existing freeze first
        ActiveSheet.Cells(2, 1).Select
        .FreezePanes = True
    End With
End Sub
Sub FreezeTopRow()
    With ActiveWindow
        .FreezePanes = False   ' Clear any existing freeze first
        ActiveSheet.Cells(2, 1).Select
        .FreezePanes = True
    End With
End Sub
Sub FreezeTopRow()
    With ActiveWindow
        .FreezePanes = False   ' Clear any existing freeze first
        ActiveSheet.Cells(2, 1).Select()
        .FreezePanes = True
    End With
End Sub
$vbLabelText   $csharpLabel

Aby zablokować wiersz przed edycją i chronić arkusz:

Sub LockRowAndProtect()
    Dim ws As Worksheet
    Set ws = ActiveSheet
    ' Step 1: Unlock all cells
    ws.Cells.Locked = False
    ' Step 2: Lock row 1
    ws.Rows(1).Locked = True
    ' Step 3: Protect the sheet (no password in this example)
    ws.Protect Password:="", DrawingObjects:=True, Contents:=True, Scenarios:=True
End Sub
Sub LockRowAndProtect()
    Dim ws As Worksheet
    Set ws = ActiveSheet
    ' Step 1: Unlock all cells
    ws.Cells.Locked = False
    ' Step 2: Lock row 1
    ws.Rows(1).Locked = True
    ' Step 3: Protect the sheet (no password in this example)
    ws.Protect Password:="", DrawingObjects:=True, Contents:=True, Scenarios:=True
End Sub
Option Strict On



Sub LockRowAndProtect()
    Dim ws As Worksheet
    ws = ActiveSheet
    ' Step 1: Unlock all cells
    ws.Cells.Locked = False
    ' Step 2: Lock row 1
    ws.Rows(1).Locked = True
    ' Step 3: Protect the sheet (no password in this example)
    ws.Protect(Password:="", DrawingObjects:=True, Contents:=True, Scenarios:=True)
End Sub
$vbLabelText   $csharpLabel

Aby uruchomić makro: naciśnij Alt + F8, wybierz nazwę makra i kliknij Uruchom. *

Metoda 6: Zamrożenie wierszy i kolumn jednocześnie

Możesz stworzyć spersonalizowany widok w Excelu, zamrażając jednocześnie wiersze i kolumny, co jest przydatne przy dużych zbiorach danych, gdzie potrzebujesz, aby zarówno wiersz nagłówkowy, jak i kolumna etykiet pozostały widoczne. Częste pytanie to, jak zablokować jednocześnie wiersze i kolumny. Aby to zrobić, kliknij kartę Widok i wybierz Zamrożenie okienek, aby zablokować określone wiersze i kolumny.

  1. Kliknij komórkę, która znajduje się na przecięciu wiersza i kolumny, które chcesz zamrozić. Na przykład, aby zamrozić wiersz 1 i kolumnę A, kliknij komórkę B2.

  2. Przejdź do Widok → Zamrożenie okienek → Zamrożenie okienek.

Teraz wszystko powyżej wiersza 2 i wszystko na lewo od kolumny B będzie zablokowane na miejscu podczas przewijania.

Typowe problemy i rozwiązywanie problemów

"Zamrożenie okienek" jest wyszarzone

Zwykle dzieje się tak, gdy arkusz kalkulacyjny jest w widoku Układ strony lub Przegląd podziałów stron. Kliknij Widok → Normalny, aby przełączyć z powrotem na normalny widok, a następnie spróbuj ponownie.

Linia zamrożenia pojawia się w niewłaściwym miejscu

Możesz mieć wybraną komórkę w środku zakresu zamiast na brzegu. Kliknij dokładnie wiersz poniżej miejsca, gdzie chcesz mieć linię zamrożenia, a następnie zastosuj Zamrożenie okienek.

Wiersz jest widoczny, ale użytkownicy wciąż mogą go edytować

Zamrażanie wpływa tylko na widoczność, nie na możliwość edycji. Aby zablokować edycje, musisz wykonać kroki Chroń arkusz w Metodzie 3 powyżej.

Ochrona jest włączona, ale użytkownicy wciąż mogą edytować zablokowane wiersze

Dwukrotnie sprawdź, czy zakończyłeś Krok 1 (odblokowanie wszystkich komórek) przed ponownym zablokowaniem tylko docelowych wierszy. Jeśli wszystkie komórki są zablokowane przed ochroną, ustawienie domyślnie chroni wszystko, co brzmi właściwie, ale często powoduje zamęt, gdy później chcesz zezwolić na edycję w określonych obszarach.

Zapomniano hasła ochrony arkusza

Excel nie ma wbudowanego narzędzia odzyskiwania dla haseł arkuszy. Istnieją narzędzia firm trzecich, które mogą usunąć ochronę, lub w przypadku starszych plików .XLS, ochrona może być czasami obejścia przez skopiowanie zawartości arkusza do nowego skoroszytu.

Zamrożenie okienek znika po wysłaniu pliku do kogoś

Ustawienia zamrożenia okienek są zapisywane z plikiem w formacie .XLSX. Jeśli odbiorca nie widzi zamrożenia, mógł je przypadkowo wyłączyć lub otworzył plik w przeglądarce, która nie obsługuje okienek. Poproś go, aby sprawdził Widok → Zamrożenie okienek.

Zablokowanie wiersza w Excel Online (wersja przeglądarka)

Jeśli dopiero zaczynasz korzystanie z Excela w sieci, możesz użyć Zamrożeń okienek do zablokowania wiersza. Excel w sieci obsługuje Zamrożenie okienek, kliknij Widok → Zamrożenie wierszy i kolumn, a następnie wybierz preferowaną opcję. Ochrona arkusza jest również dostępna w Przegląd → Chroń arkusz, chociaż niektóre zaawansowane opcje ochrony są dostępne tylko w aplikacji komputerowej.

Dodatkowa porada: Podział okienek vs. Zamrożenie okienek

Funkcja często mylona z Zamrożeniem okienek to Podział. Znajduje się pod Widok → Podział, dzieli to okno Excel na oddzielne przewijalne sekcje, możesz zobaczyć dwie różne części tego samego arkusza naraz. W przeciwieństwie do Zamrożenia okienek, Podział nie blokuje wiersza na stałe; po prostu dzieli widok. Jeśli przez pomyłkę zastosowano podział zamiast zamrożenia, przejdź do Widok → Podział ponownie, aby go wyłączyć. *

Dla deweloperów: Jak zablokować wiersze programowo z IronXL

Jeśli tworzysz oprogramowanie, które generuje lub przetwarza pliki Excel, ręczne ustawianie zamrożenia okienek i ochrony przez UI nie skaluje się. IronXL jest biblioteką .NET, która pozwala na stosowanie blokady wierszy, ochrony arkuszy i zamrażanie okienek bezpośrednio w C# lub VB.NET, bez potrzeby instalacji Excela.

Oto jak zamrozić górny wiersz i chronić go przed edycją w kilku liniach kodu:

using IronXL;
WorkBook workBook = WorkBook.Load("report.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
// Freeze the top row
workSheet.CreateFreezePane(0, 1);
// Lock all cells, then unlock the editable range
workSheet.GetRange("A1:Z1").Style.Locked = true;
workBook.Password = "securePassword";
workBook.SaveAs("report-locked.xlsx");
using IronXL;
WorkBook workBook = WorkBook.Load("report.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
// Freeze the top row
workSheet.CreateFreezePane(0, 1);
// Lock all cells, then unlock the editable range
workSheet.GetRange("A1:Z1").Style.Locked = true;
workBook.Password = "securePassword";
workBook.SaveAs("report-locked.xlsx");
Imports IronXL

Dim workBook As WorkBook = WorkBook.Load("report.xlsx")
Dim workSheet As WorkSheet = workBook.DefaultWorkSheet
' Freeze the top row
workSheet.CreateFreezePane(0, 1)
' Lock all cells, then unlock the editable range
workSheet.GetRange("A1:Z1").Style.Locked = True
workBook.Password = "securePassword"
workBook.SaveAs("report-locked.xlsx")
$vbLabelText   $csharpLabel

IronXL radzi sobie z złożonością formatu OpenXML, więc nie musisz. Jest to szczególnie użyteczne dla zespołów generujących raporty, eksporty lub szablony na dużą skalę, gdzie blokowanie wierszy musi być stosowane konsekwentnie w setkach plików. *

Podsumowanie: Którą metodę powinieneś użyć?

|Cel|Najlepsza metoda| |---|---| | Zachowaj widoczność wiersza nagłówkowego podczas przewijania | Widok → Zamrożenie górnego wiersza | | Zachowaj widoczność wielu wierszy podczas przewijania | Kliknij wiersz poniżej, a następnie Zamrożenie okienek | | Zabezpiecz wiersz przed edycją | Formatuj komórki → Zablokuj + Chroń arkusz | | Pracuj bez dotykania wstążki | Kliknij prawym przyciskiem myszy → Formatuj komórki | | Automatyzuj w wielu plikach |Makro VBA| | Programowe generowanie plików |IronXL (.NET)|

Blokowanie wiersza w Excel sprowadza się do dwóch pytań: czy chcesz, aby pozostał widoczny, czy aby pozostał niezmieniony? Zamrażanie określonych wierszy lub kolumn utrzymuje je widocznymi, podczas gdy reszta danych się przewija, ułatwiając pracę z dużymi arkuszami kalkulacyjnymi. Zamrażanie nagłówków utrzymuje nagłówki widocznymi podczas przewijania, co poprawia analizę danych i zwiększa dokładność wprowadzania danych. Zamrożenie okienek odpowiada na pierwsze z nich; Chroń arkusz odpowiada na drugie. Używane razem dają pełną kontrolę nad tym, jak Twój arkusz kalkulacyjny działa dla Ciebie i każdego, z kim go udostępnisz.

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