Przejdź do głównej treści

Usuń ochronę arkusza w Excelu (z hasłem lub bez)

Zablokowany arkusz? Poznaj najszybsze rozwiązania — od wpisania hasła po naprawę wyszarzonego przycisku Unprotect Sheet.
· 8 min przeczytaj

Odkryj z AI

Excel ma funkcję, która pozwala blokować arkusze, aby zapobiec niepożądanym zmianom. Została zaprojektowana, by chronić ważne dane, takie jak zapisy finansowe, raporty czy współdzielone pliki. Dzięki temu wszystko jest uporządkowane i łatwiej uniknąć błędów, zwłaszcza gdy z tego samego dokumentu korzysta kilka osób.

Czasem jednak trzeba zmodyfikować chroniony arkusz, by zaktualizować informacje — a to wymaga najpierw usunięcia ochrony. W tym przewodniku pokażę różne sposoby na zdjęcie ochrony arkusza w Excelu, zarówno gdy masz hasło, jak i wtedy, gdy go nie znasz.

Usuń ochronę arkusza w Excelu, gdy masz hasło

Aby usunąć ochronę arkusza w Excelu, gdy masz hasło:

  1. Przejdź do karty Review na wstążce i kliknij Unprotect Sheet. 
  2. W wyskakującym oknie wpisz hasło i kliknij OK. 

To działa zarówno dla pojedynczych arkuszy, jak i całych skoroszytów. Jeśli chroniony jest cały skoroszyt, proces jest podobny. Jedyna różnica polega na tym, że zamiast wybierać Unprotect Sheet, kliknij Protect Workbook na karcie Review i powtórz krok 2. 

usuwanie ochrony arkusza przy znanym haśle w Excelu.

Usuń ochronę arkusza za pomocą hasła. Obraz: autor.

Usuń ochronę arkusza w Excelu, gdy nie masz hasła

Jeśli zapomnieliśmy hasła do naszego arkusza albo otrzymaliśmy zablokowany arkusz Excel, możemy spróbować zdjąć ochronę na kilka sposobów. Pamiętaj, że nowoczesne wersje Excela używają zaawansowanego szyfrowania, którego nie da się łatwo obejść, ale poniższe metody mogą pomóc.

Metoda 1: Użycie kodu VBA

Jeśli chroniony arkusz jest zablokowany, a nie mamy hasła, możemy spróbować odblokować go makrem VBA. To podejście siłowe i może zadziałać tylko w przypadku prostych haseł. Nie zdziw się też, jeśli przetestowanie wszystkich kombinacji zajmie sporo czasu. 

  1. Najpierw zapisz skoroszyt w starszym formacie Excela. Przejdź do File > Export > Change File Type > Excel 97-2003.  

  2. Otwórz chroniony arkusz i naciśnij Alt + F11, aby otworzyć Visual Basic for Applications (VBA). 

  3. W lewym panelu zaznacz chroniony arkusz (u mnie to Employee Data) i wklej poniższe makro łamiące hasło.

Sub UnprotectSheet()
    Dim i As Integer, j As Integer, k As Integer
    Dim l As Integer, m As Integer, n As Integer
    Dim password As String
    
    On Error Resume Next
    
    For i = 65 To 90
        For j = 65 To 90
            For k = 65 To 90
                For l = 65 To 90
                    For m = 65 To 90
                        For n = 65 To 90
                            password = Chr(i) & Chr(j) & Chr(k) & Chr(l) & Chr(m) & Chr(n)
                            ActiveSheet.Unprotect password
                            If Err.Number = 0 Then
                                MsgBox "Sheet Unprotected! Password Found: " & password, vbInformation, "Success"
                                Exit Sub
                            End If
                        Next n
                    Next m
                Next l
            Next k
        Next j
    Next i
    
    MsgBox "Could not unlock the sheet.", vbExclamation, "Failed"
End Sub
  1. Kliknij Run lub naciśnij F5, aby uruchomić makro, i poczekaj na zakończenie procesu. Makro wygeneruje nowe hasło — może różnić się od oryginalnego, ale nadal powinno odblokować arkusz. 

  2. Kliknij OK, a arkusz zostanie odblokowany.

Po zakończeniu, jeśli wcześniej zmieniono format pliku, zmień rozszerzenie z powrotem na .xlsx, aby przywrócić pełną funkcjonalność.

Usuwanie ochrony arkusza za pomocą makra VBA w Excelu.

Złam hasło przy użyciu makr VBA. Obraz: autor.

W tym przykładzie szukam hasła, o którym wiem, że ma sześć znaków. Jeśli masz mniejszą pewność co do hasła, będziesz potrzebować innego skryptu VBA. Zbyt szerokie kryteria zajmą zbyt dużo czasu, a zbyt wąskie mogą nie zadziałać, więc przygotuj się na kilka prób.

Metoda 2: Zmiana rozszerzenia pliku na ZIP

Jeśli VBA nie zadziałało lub nie chcesz uruchamiać makra, innym sposobem na usunięcie ochrony jest edycja wewnętrznej struktury pliku. Pliki Excela to spakowane foldery zawierające wiele plików XML, co oznacza, że możemy odblokować arkusz, modyfikując odpowiedni plik. Oto jak:

  1. Utwórz kopię zapasową/pliku Excel.

  2. W File Explorer kliknij prawym przyciskiem myszy skopiowany plik Excela, wybierz Rename, i zmień rozszerzenie z .xlsx na .zip. Jeśli pojawi się okno Rename, kliknij Yes, aby potwierdzić.

Zmiana pliku xlsx na plik zip w eksploratorze Windows w Excelu.

Zmień plik xlsx na plik zip. Obraz: autor.

  1. Otwórz plik zip i przejdź do folderu xl → worksheets. Zobaczysz tam wszystkie pliki XML.

Zlokalizowanie pliku XML wewnątrz folderu zip w Excelu.

Znajdź plik XML w folderze zip. Obraz: autor.

  1. Zlokalizuj plik XML chronionego arkusza. Jeśli nie wiesz, który arkusz jest chroniony, otwórz każdy plik XML w Notatniku lub innym edytorze tekstu. Naciśnij Ctrl+F i wyszukaj słowo protection. Jeśli plik zawiera znacznik <sheetProtection>, oznacza to, że arkusz jest chroniony.

  2. Usuń teraz cały znacznik <sheetProtection>, łącznie z otwierającym < i zamykającym >. Naciśnij Ctrl + S, aby zapisać plik.

Usuwanie ochrony arkusza za pomocą rozszerzenia pliku zip w Excelu.

Usuń ochronę arkusza metodą pliku zip. Obraz: autor.

  1. Zamykając edytor tekstu, potwierdź wszelkie monity o zapisanie zmian w archiwum. Następnie zamknij plik ZIP.

  2. Zmień nazwę pliku z powrotem z .zip na .xlsx.

Excel przechowuje ustawienia ochrony arkusza w tych plikach XML. Usuwając znacznik <sheetProtection>, wyłączamy blokadę bez ingerencji w resztę skoroszytu. Ta metoda jest szybka, nie wymaga kodowania i działa nawet wtedy, gdy nie znamy hasła.

Metoda 3: Użycie Google Sheets

Jeśli szukasz najprostszego sposobu usunięcia ochrony arkusza — bez kodowania i modyfikowania plików — świetną opcją są Google Sheets. Po przesłaniu chronionego pliku Excela Google Sheets automatycznie usuwa ochronę, dzięki czemu możemy go swobodnie edytować.

  1. Wejdź na Dysk Google i prześlij zablokowany plik Excela.
  2. Kliknij plik prawym przyciskiem i wybierz Open with > Google Sheets.
  3. Google Sheets otworzy plik i usunie wszelką ochronę arkuszy.
  4. Wprowadź potrzebne zmiany.
  5. Aby zapisać z powrotem jako plik Excela, przejdź do File > Download > Microsoft Excel (.xlsx).

Ponieważ Google Sheets nie obsługuje ochrony arkuszy Excela w ten sam sposób, automatycznie usuwa ograniczenia podczas konwersji pliku. To proste i bezproblemowe rozwiązanie.

Jak usunąć ochronę wszystkich arkuszy naraz

Excel nie ma wbudowanego polecenia do odblokowania wszystkich arkuszy jednym krokiem. Przycisk Unprotect Sheet jest też wyszarzony, gdy zaznaczonych jest kilka kart arkuszy. Jeśli znasz hasło, masz trzy opcje.

Przy kilku arkuszach usuń ochronę po kolei. Kliknij kartę każdego arkusza, przejdź do Review > Unprotect Sheet i wpisz hasło.

Przy wielu arkuszach współdzielących hasło użyj krótkiego makra.

  1. Naciśnij Alt + F11, aby otworzyć edytor VBA.
  2. Przejdź do Insert > Module i wklej poniższe makro.
  3. Naciśnij F5, a gdy pojawi się okno, wpisz hasło.
Sub UnprotectAllSheets()
    Dim ws As Worksheet
    Dim pw As String
    pw = InputBox("Enter the sheet password:")
    For Each ws In ActiveWorkbook.Worksheets
        ws.Unprotect Password:=pw
    Next ws
End Sub

Makro zatrzyma się z błędem, jeśli arkusz ma inne hasło, i pominie arkusze, które nie są chronione. Nie wpływa na arkusze wykresów. Po zakończeniu zapisz plik jako .xlsx, a Excel usunie makro.

Dodatki, takie jak Kutools for Excel, też to potrafią, ale wymagają instalacji oprogramowania firm trzecich.

Jak odblokować wybrane komórki w chronionym arkuszu

Jeśli chcesz, by arkusz pozostał chroniony, ale móc edytować konkretne komórki, zrób to tak:

Załóżmy, że mam zestaw danych i chcę udostępnić go klientowi tak, by wpisali tylko swój adres, nie zmieniając niczego innego. Najpierw usuń ochronę arkusza dowolną z powyższych metod. Następnie zaznacz cały arkusz, naciskając Ctrl+A lub All Button. Teraz naciśnij Ctrl+1, aby otworzyć okno Format Cell, przejdź do karty Protection, i odznacz opcję Locked. 

Odblokowywanie wszystkich komórek w arkuszu w Excelu.

Odblokuj wszystkie komórki w arkuszu. Obraz: autor.

Teraz zaznacz wszystkie kolumny poza kolumną Address, zablokuj je, aby druga osoba nie mogła ich używać, ponownie otwórz okno Format Cell (Ctrl+1) i zaznacz opcję Locked na karcie Protection. Na karcie Review wybierz Protect Sheet i wpisz hasło. To zabezpieczy cały arkusz oprócz tych komórek, które odblokowałem, i pozwoli użytkownikowi edytować tylko wybrane zakresy.

Wskazówka: Aby zaznaczać nieprzylegające wiersze, przytrzymaj klawisz Ctrl i klikaj komórki. Aby zaznaczać przylegające wiersze lub kolumny, przeciągnij kursor po nagłówkach kolumn. 

Ochrona i zdejmowanie ochrony wybranych komórek w arkuszu Excel.

Chroń wybrane komórki w arkuszu. Obraz: autor.

Gdy nie możesz usunąć ochrony arkusza w Excelu

Jeśli nie możesz usunąć ochrony arkusza w Excelu, zwróć uwagę na kilka ważnych kwestii:

  • Nie można usunąć szyfrowania: Jeśli skoroszyt jest zaszyfrowany hasłem, nie da się go usunąć bez jego znajomości. Excel nie ma wbudowanej opcji omijania szyfrowania, więc jeśli nie znasz hasła, nic nie zrobisz.
  • Złożone hasła mogą być nie do odzyskania: Niektóre skrypty VBA potrafią odblokować chronione arkusze, ale mogą nie zadziałać przy mocnych, dobrze zabezpieczonych hasłach. Jeśli skrypt zawiedzie, inne ręczne metody też mogą być nieskuteczne.
  • Wykonaj kopię zapasową przed edycją: Zanim cokolwiek zrobisz, zapisz kopię zapasową pliku. Jeśli coś pójdzie nie tak, możesz utracić dane, bo edytowanie plików XML lub uruchamianie makr VBA może uszkodzić plik.

Dlaczego przycisk Unprotect Sheet w Excelu jest wyszarzony?

Jeśli Unprotect Sheet jest wyszarzony, coś blokuje to polecenie. Dopasuj to, co widzisz, do poniższych problemów, a następnie zastosuj odpowiednią poprawkę.

  • Arkusz nie jest chroniony: Jeśli na karcie Review widzisz Protect Sheet zamiast Unprotect Sheet, nie ma czego odblokowywać. Zablokowane komórki mają znaczenie dopiero po włączeniu ochrony arkusza. Jeśli nadal nie możesz edytować, sprawdź pozostałe punkty poniżej.
  • Plik jest w trybie Protected View: Pliki z e-maila i internetu często otwierają się z żółtym paskiem u góry z napisem Protected View. Kliknij Enable Editing, a przycisk powinien stać się aktywny.
  • Plik jest oznaczony jako finalny (Marked as Final): Jeśli u góry widzisz pasek z napisem Marked as Final, kliknij Edit Anyway.
  • Arkusze są zgrupowane: Gdy na pasku tytułu widzisz [Group], Excel ogranicza możliwe działania. Kliknij prawym przyciskiem dowolną zaznaczoną kartę i wybierz Ungroup Sheets.
  • Skoroszyt jest współdzielony: W starszym typie współdzielonych skoroszytów pasek tytułu pokazuje [Shared] i nie możesz chronić ani odblokowywać arkuszy. Przejdź do Review > Share Workbook (Legacy) i odznacz pole, które pozwala na zmiany przez więcej niż jednego użytkownika jednocześnie.
  • Komórka jest w trybie edycji: Gdy kursor miga w komórce, większość wstążki jest wyszarzona. Naciśnij Enter lub Esc, a potem sprawdź kartę Review ponownie.
  • Plik jest otwarty w przeglądarce lub w Teams: Wiele przycisków może być wyłączonych, gdy plik jest otwarty w przeglądarce lub w Teams. Wybierz Open in Desktop App (lub Open in Excel) i spróbuj ponownie.
  • Żaden z powyższych: Jeśli wykluczyłeś wszystko powyżej, zamknij plik i uruchom Excela w trybie awaryjnym (Safe Mode), który wyłącza dodatki. W systemie Windows przytrzymaj Ctrl podczas uruchamiania Excela, a potem otwórz plik. Gdy przycisk będzie aktywny, kliknij go i wpisz hasło.

Szybkie porównanie metod

Oto tabela, która — mam nadzieję — będzie pomocna. To podsumowanie omówionych metod. 

MetodaCzy potrzebne hasło?TrudnośćCzy działa na zaszyfrowanych plikach?Najlepsze zastosowanie
Review > Unprotect SheetTakŁatwaTakGdy znasz hasło
Makro VBANieŚredniaNieProste hasła w starszych formatach Excela
Metoda z plikiem ZIPNieŚredniaNieUsuwanie ochrony arkusza z plików .xlsx
Google SheetsNieŁatwaNieSzybkie rozwiązanie bez kodowania

Na koniec

Jeśli masz hasło, rozwiązanie to kilka kliknięć: Review > Unprotect Sheet. Jeśli przycisk jest wyszarzony, zwykle odpowiada za to jedna z powyższych przyczyn.

Jeśli zgubiłeś hasło do własnego pliku, powyższe metody mogą pomóc przy starszych lub prostszych zabezpieczeniach, ale nowoczesnego szyfrowania Excela nie da się obejść. Menedżer haseł i kopia zapasowa ważnych plików oszczędzą ci problemów następnym razem.

Stosuj te metody tylko do plików, których jesteś właścicielem lub masz wyraźne upoważnienie do odblokowania. Omijanie zabezpieczeń bez zgody może naruszać polityki firmy, regulaminy usług, a nawet przepisy prawa. W przypadku plików służbowych zwróć się do działu IT.

Jeśli chcesz dowiedzieć się więcej o danych, polecam kursy Data Analysis in Excel oraz Data Preparation in Excel. Pomogą ci sprawniej porządkować i analizować dane.

FAQs

Czy mogę skopiować dane z chronionego arkusza Excela do innego arkusza?

Tak, jeśli arkusz pozwala na Select locked cells i Select unlocked cells. Zaznacz wszystkie użyte komórki skrótem Shift + Ctrl + End, skopiuj Ctrl + C, a następnie wklej do nowego arkusza Ctrl + V. Zewnętrzne łącza do innych skoroszytów mogą się zerwać i wymagać ręcznego odtworzenia.

Jak znaleźć zablokowane lub odblokowane komórki w arkuszu Excela?

Możesz użyć funkcji CELL(), aby sprawdzić, czy komórka jest zablokowana, czy odblokowana.

  • Wpisz formułę w dowolnej komórce: =CELL("protect", A1)

  • Jeśli zwróci 1 (TRUE), komórka jest zablokowana, a 0 (FALSE) oznacza odblokowaną.

Jak wyróżnić zablokowane lub odblokowane komórki w Excelu?

Możesz użyć formatowania warunkowego, aby wyróżnić zablokowane lub odblokowane komórki:

  • Najpierw usuń ochronę arkusza.

  • Zaznacz zakres do sprawdzenia.

  • Przejdź do Home > Conditional Formatting > New Rule.

  • Użyj tych formuł:

             Dla zablokowanych komórek: =CELL("protect", A1)=1

             Dla odblokowanych komórek: =CELL("protect", A1)=0

  • Wybierz kolor wyróżnienia i zastosuj regułę.

Tematy