Zabezpieczenie danych może odbywać się na kilka różnych sposobów. Są to na przykład:

  • uprawienienia – dostęp do danych lub możliwość ich modyfikowania posiadają tylko osoby mające uprawnienia przyznane przez administratora.

  • system haseł – dostęp do danych posiadają osoby znające hasło. O hasło możemy zostać poproszeni podczas otwarcia pliku, próby modyfikacji danych lub podczas obu tych operacji.

  • kopia bezpieczeństwa lub kopia zapasowa – kopia danych, która w razie utraty danych posłuży do ich odtworzenia.

  • szyfrowanieszyfrowanieszyfrowanie – dostęp do danych i możliwość ich modyfikowania posiadają osoby mające klucz deszyfrujący dane.

Przykładowe dane do pobrania:

RvmH5FggB5Kqj

Przycisk do pobrania pliku ZIP z danymi.

Plik ZIP o rozmiarze 10.28 KB w języku polskim

Microsoft Excel

Sposoby zabezpieczania danych, które gromadzimy w arkuszu – w celu dalszej obróbki – umożliwiają zarówno weryfikację na etapie ich wprowadzania, jak i zabezpieczają dane przed nieuprawnioną modyfikacją. Funkcjonalności, które wykorzystujemy w powyższych celach, znajdziemy między innymi w modułach: Dane/Narzędzia danych oraz w module Recenzja/Chroń.

Weryfikacja poprawności danych w arkuszu

Przyjmijmy, że zarządzamy budżetem pięciu zespołów badawczych wchodzących w skład laboratorium koncernu farmaceutycznego i na wstępnym etapie naszej pracy, w miarę napływania środków z centrali, sukcesywnie przydzielamy tym zespołom środki finansowe w wielkości wynikającej z ich zapotrzebowania na aktualną realizację poszczególnych projektów. Nie dopuszczamy możliwości pomyłki przy wprowadzaniu danych ze względu na konieczność bieżącego monitorowania przydzielonych sum. 

Aby zagwarantować sobie poprawne wprowadzanie nazw zespołów, którym przydzielamy pieniądze, skorzystamy z funkcjonalności w menu Dane/Narzędzia danych/Poprawność danych (co widać na ilustracji poniżej).

RMkYaknxnRO9A
Źródło: Contentplus.pl sp. z o.o., licencja: CC BY-SA 3.0.

Po zaznaczeniu zakresu komórek, do których ma być stosowany algorytm weryfikacji danych, klikamy opcję Poprawność danych i w ten sposób uzyskujemy dostęp do następującego okna dialogowego:

Rd36RELnVcp6P
Źródło: Contentplus.pl sp. z o.o., licencja: CC BY-SA 3.0.

Listę, utworzoną tak, jak na ilustracji powyżej, możemy wykorzystać albo do sprawdzenia poprawności danych już wpisanych do arkusza, albo do weryfikacji wpisów dokonywanych w czasie rzeczywistym.

Jeśli chcemy, aby w arkuszu w zakres komórek D2:D27 były wpisywane tylko poprawne nazwy zespołów, wówczas w powyższym oknie dialogowym w opcji Dozwolone wybieramy pozycję Lista, a w pasku edycyjnym Źródło ustalamy zakres komórek, w jakim znajdują się te nazwy, które jako jedyne mogą być uznane przez system za poprawne (w tym wypadku jest to zakres komórek A2:A6, w który wcześniej zostały wpisane poprawne nazwy). Lista ta daje również możliwość – poza weryfikacją dokonywanych wpisów – wyboru właściwych nazw z listy rozwijanej (prezentuje to poniższa ilustracja).

R1Hg2yXNPNFPY
Źródło: Contentplus.pl sp. z o.o., licencja: CC BY-SA 3.0.

Podobnie możemy stworzyć zabezpieczenie weryfikujące poprawność kategorii projektów (pokazuje to poniższa ilustracja).

R1NSR4aHUVhVt
Źródło: Contentplus.pl sp. z o.o., licencja: CC BY-SA 3.0.

Możemy też utworzyć zabezpieczenie weryfikujące poprawność przyznanych kwot, których suma nie może być wyższa niż ogólna wysokość środków zaplanowanych (zakres komórek B2:B6). Zabezpieczenie zostaje ustawione dla zakresu komórek G2:G26 (jak na ilustracji poniżej).

R1FbLjSuWtFY8
Źródło: Contentplus.pl sp. z o.o., licencja: CC BY-SA 3.0.

W tej sytuacji w opcji Dozwolone wybieramy pozycję Niestandardowe, a w opcji Formuła wpisujemy formułę walidacyjną, która porównuje sumy z zakresu B2:B6 z sumą sukcesywnie wpisywanych wartości w zakresie G2:G26.

Warto również, jako element weryfikacji, ustalić treść komunikatów, które będą wyświetlane użytkownikowi, gdy ten dokona wpisu błędnego, czyli niezgodnego z ustalonymi kryteriami. W tym celu w tym samym oknie dialogowym wybieramy zakładkę Alert o błędzie, następnie ustawiamy poszczególne parametry alertu, czyli: 

  • Styl determinujący zakres możliwych czynności, jakie może wykonać użytkownik po dokonaniu błędnego wpisu:

  1. STOP – komunikat ten uniemożliwia zaakceptowanie błędnych danych, dając możliwość ich poprawienia.

  2. OSTRZEŻENIE – ostrzega użytkownika o błędzie w danych, nie blokuje jednak zaakceptowania błędnego wpisu, choć daje możliwość poprawienia danych.

  3. INFORMACJA – najbardziej elastyczny typ komunikatu, informujący jedynie użytkownika o błędnym wpisie.

  • Tytuł (komunikatu o błędzie).

  • Komunikat o błędzie, czyli treść, którą zobaczy użytkownik po dokonaniu błędnego wpisu.

RBTc0ddHGB619
Źródło: Contentplus.pl sp. z o.o., licencja: CC BY-SA 3.0.

Poza przytoczonymi w powyższym przykładzie kryteriami weryfikacji, Excel daje możliwość kontrolowania:

  • zakresu wpisywanych wartości liczbowych, zarówno całkowitych, jak i dziesiętnych,

  • zakresu dat i godzin,

  • liczby znaków dla danych tekstowych.

Zabezpieczanie komórek przed nieuprawnioną modyfikacją

W omawianym powyżej przykładzie możemy ponadto chcieć zabezpieczyć komórki z formułami służącymi monitorowaniu budżetu przed przypadkową modyfikacją, jakiej mogliby dokonać nasi podwładni przy wprowadzaniu danych. Jeśli na przykład stworzymy w arkuszu dodatkową komórkę wyświetlającą ogólną sumę przyznanych środków, to możemy ją zabezpieczyć pośrednio, poprzez zabezpieczenie arkusza kalkulacyjnego hasłem, dzięki czemu formuła nie zostanie przez nikogo zmieniona (zmodyfikowana). W tym celu skorzystamy z funkcjonalności znajdującej się w menu Recenzja/Chroń/Chroń arkusz. Ponieważ jednak blokowanie komórki jest parametrem domyślnym, musimy wcześniej dezaktywować go we wszystkich komórkach arkusza, aby po włączeniu ochrony arkusza móc edytować inne, niezablokowane komórki. W tym celu:

  • zaznaczamy cały arkusz (CTRL + A),

  • wywołujemy okno formatowania zawartości komórki,

  • wybieramy zakładkę Ochrona,

  • Odznaczamy opcję Zablokuj.

Efekt tych czynności obrazuje poniższa ilustracja.

RQ1DDzWyXl3zK
Źródło: Contentplus.pl sp. z o.o., licencja: CC BY-SA 3.0.

Po zatwierdzeniu powyższych czynności przyciskiem OK, zaznaczamy komórkę (lub zakres), która ma podlegać ochronie i ponownie wybieramy zakładkę Ochrona z okna dialogowego zawierającego narzędzia do formatowania komórek: znów klikamy opcję Zablokuj (tym razem ją zaznaczając). Następnie możemy już wybrać opcję Chroń arkusz z menu Recenzja/Chroń.

W pojawiającym się oknie dialogowym zaznaczamy opcję: Chroń skoroszyt i zawartość zablokowanych komórek oraz Zaznacz odblokowane komórki. Następnie wpisujemy hasło zabezpieczające. Po ponownym wpisaniu hasła i zatwierdzeniu operacji przyciskiem OK, edycji będą podlegały tylko komórki niezabezpieczone.

RzHHSWCxb0dr8
Źródło: Contentplus.pl sp. z o.o., licencja: CC BY-SA 3.0.

Od tej pory w arkuszu mogą być edytowane wszystkie komórki poza tą zabezpieczoną hasłem.

Ochrona

Ustawienie hasła zabezpiecza więc przed nieuprawnionym użyciem arkusza i/lub danych, które zostały w nim zapisane. To znaczy, że nie blokuje się możliwości edycji przez użytkowników posiadających hasło. Należy jednak pamiętać, że ochrona hasłem dokonuje się w Excelu na różnych poziomach. Poza zabezpieczeniem wybranych komórek (lub całego arkusza) przed edycją można zablokować także dostęp do ich zawartości.

Można na przykład zabezpieczyć strukturę skoroszytu. Gwarantuje to, że nazwy arkuszy nie będą zmieniane przez użytkowników nieuprawnionych oraz że nie będą dodawane lub usuwane w skoroszycie arkusza. Nieuprawniony użytkownik nie będzie też miał możliwości odsłaniania ukrytych arkuszy. Wszystkie te efekty uzyskamy, klikając na pasku menu

(jak na ilustracji poniżej).

R1cWlvZ9C4TEY1
Źródło: Contentplus.pl sp. z o.o., licencja: CC BY-SA 3.0.

Po kliknięciu uzyskujemy dostęp do okna dialogowego, w którym można wprowadzić hasło zabezpieczające strukturę skoroszytu przed zmianami (jak w oknie poniżej).

RQWqkvJ8c5Cy0
Źródło: Contentplus.pl sp. z o.o., licencja: CC BY-SA 3.0.

Podobnie postępujemy, gdy chcemy chronić cały plik przed nieuprawnionym otwarciem. W tym celu klikamy w kategorii menu Plik, a następnie wybieramy pozycję Ochrona skoroszytu (jak na ilustracji poniżej).

RhEloxCaS2nrh
Źródło: Contentplus.pl sp. z o.o., licencja: CC BY-SA 3.0.

Klikając opcję Chroń skoroszyt, uzyskujemy dostęp do różnych poziomów zabezpieczeń (jak na ilustracji poniżej).

R1c7UdRT7kjkb
Źródło: Contentplus.pl sp. z o.o., licencja: CC BY-SA 3.0.

W omawianym przez nas przypadku wybieramy pozycję Szyfruj przy użyciu hasła, ponieważ chcemy zabezpieczyć nasz plik nie tylko przed edycją, ale także przed podglądem zawartości. W uruchomionym w ten sposób oknie dialogowym (jak na ilustracji poniżej) należy wprowadzić hasło zabezpieczające.

R1WoLAG6JmS9R
Źródło: Contentplus.pl sp. z o.o., licencja: CC BY-SA 3.0.
11
Kliknij, aby wyświetlić wersję dla LibreOffice Calc

Sposoby zabezpieczania danych, które gromadzimy w arkuszu – często w celu dalszej obróbki – umożliwiają zarówno weryfikację na etapie ich wprowadzania, jak i zabezpieczają dane przed nieuprawnioną modyfikacją. Funkcjonalności, które wykorzystujemy w powyższych celach, znajdziemy między innymi w zakładkach: Dane oraz Narzędzia.

Weryfikacja poprawności danych w arkuszu

Przyjmijmy, że zarządzamy budżetem pięciu zespołów badawczych wchodzących w skład laboratorium koncernu farmaceutycznego i na wstępnym etapie naszej pracy, w miarę napływania środków z centrali, sukcesywnie przydzielamy tym zespołom środki finansowe w wielkości wynikającej z ich zapotrzebowania na aktualną realizację poszczególnych projektów. Nie dopuszczamy możliwości pomyłki przy wprowadzaniu danych ze względu na konieczność bieżącego monitorowania przydzielonych sum. 

Aby zagwarantować sobie poprawne wprowadzanie nazw zespołów, którym przydzielamy pieniądze, skorzystamy z funkcjonalności w menu Dane/Poprawność danych (co widać na ilustracji poniżej).

RFVrHubAT3DAq

Po zaznaczeniu zakresu komórek, do których ma być stosowany algorytm weryfikacji danych, klikamy opcję Poprawność danych i w ten sposób uzyskujemy dostęp do następującego okna dialogowego:

RM4bVYvx87SSV1

Utworzoną w ten sposób listę możemy wykorzystać albo do sprawdzenia poprawności danych już wpisanych do arkusza, albo do weryfikacji wpisów dokonywanych w czasie rzeczywistym.

Jeśli chcemy, aby w arkuszu w zakres komórek D2:D27 były wpisywane tylko poprawne nazwy zespołów, wówczas w powyższym oknie dialogowym w opcji Zezwól wybieramy pozycję Lista, a w pasku edycyjnym Wpisy wpisujemy nazwy zespołów. Lista ta daje również możliwość – poza weryfikacją dokonywanych wpisów – wyboru właściwych nazw z listy rozwijanej (prezentuje to poniższa ilustracja).

Rs2IARheS8Vvb1

Podobnie możemy stworzyć zabezpieczenie weryfikujące poprawność kategorii projektów (pokazuje to poniższa ilustracja).

RaMk2jdFrcnVw1

Możemy też utworzyć zabezpieczenie weryfikujące poprawność przyznanych kwot, których suma nie może być wyższa niż ogólna wysokość środków zaplanowanych (zakres komórek B2:B6). Zabezpieczenie zostaje ustawione dla zakresu komórek G2:G26 (jak na ilustracji poniżej).

R1ZQA1XL3vRcr1

W tej sytuacji w opcji Dozwolone wybieramy pozycję Niestandardowe, a w opcji Formuła wpisujemy formułę walidacyjną, która porównuje sumy z zakresu B2:B6 z sumą sukcesywnie wpisywanych wartości w zakresie G2:G26.

Warto również, jako element weryfikacji, ustalić treść komunikatów, które będą wyświetlane użytkownikowi, gdy ten dokona wpisu błędnego, czyli niezgodnego z ustalonymi kryteriami. W tym celu w tym samym oknie dialogowym wybieramy zakładkę Alert o błędzie, następnie ustawiamy poszczególne parametry alertu, czyli: 

  • Styl determinujący zakres możliwych czynności, jakie może wykonać użytkownik po dokonaniu błędnego wpisu:

  1. Zatrzymaj – komunikat ten uniemożliwia zaakceptowanie błędnych danych, dając możliwość ich poprawienia.

  2. Ostrzeżenie – ostrzega użytkownika o błędzie w danych, nie blokuje jednak zaakceptowania błędnego > wpisu, choć daje możliwość poprawienia danych.

  3. Informacja – najbardziej elastyczny typ komunikatu, informujący jedynie użytkownika o błędnym wpisie.

  4. Makro – wykonanie czynności określonych przez wcześniej stworzone makropolecenie. Więcej o makropoleceniach możesz przeczytać w e‑materiale Wprowadzenie do makropoleceń w arkuszu kalkulacyjnymP16kgWBfVWprowadzenie do makropoleceń w arkuszu kalkulacyjnym.

  • Tytuł (komunikatu o błędzie).

  • Komunikat błędu, czyli treść, którą zobaczy użytkownik po dokonaniu błędnego wpisu.

R11SDDazVglEg1

Poza przytoczonymi w powyższym przykładzie kryteriami weryfikacji, LibreOffice Calc daje możliwość kontrolowania m.in.:

  • zakresu wpisywanych wartości liczbowych, zarówno całkowitych, jak i dziesiętnych,

  • zakresu dat i godzin,

  • liczby znaków dla danych tekstowych.

Zabezpieczanie komórek przed nieuprawnioną modyfikacją

W omawianym powyżej przykładzie możemy ponadto chcieć zabezpieczyć komórki z formułami służącymi monitorowaniu budżetu przed przypadkową modyfikacją, jakiej mogliby dokonać nasi podwładni przy wprowadzaniu danych. Jeśli na przykład stworzymy w arkuszu dodatkową komórkę wyświetlającą ogólną sumę przyznanych środków, to możemy ją zabezpieczyć hasłem, dzięki czemu formuła nie zostanie przez nikogo zmieniona (zmodyfikowana). W tym celu skorzystamy z funkcjonalności znajdującej się w menu Narzędzia/Chroń arkusz. Ponieważ jednak blokowanie komórki jest parametrem domyślnym, musimy wcześniej zlikwidować go we wszystkich komórkach arkusza, aby po włączeniu ochrony arkusza móc edytować inne, niezablokowane komórki. W tym celu:

  • zaznaczamy cały arkusz (CTRL + A),

  • wywołujemy okno formatowania zawartości komórki,

  • wybieramy zakładkę Ochrona komórek,

  • Odznaczamy opcję Chronione.

Efekt tych czynności obrazuje poniższa ilustracja.

RWkDDhaSooTrH1

Po zatwierdzeniu powyższych czynności przyciskiem OK, zaznaczamy komórkę (lub zakres), która ma podlegać ochronie i ponownie wybieramy zakładkę Ochrona komórek z okna dialogowego zawierającego narzędzia do formatowania komórek: znów klikamy opcję Chronione (tym razem ją zaznaczając). Następnie możemy już wybrać opcję Chroń arkusz z menu Narzędzia.

W pojawiającym się oknie dialogowym zaznaczamy opcję: Chroń ten skoroszyt oraz zawartość chronionych komórek oraz Zaznaczenie niechronionych komórek. Następnie wpisujemy hasło zabezpieczające. Po ponownym wpisaniu hasła i zatwierdzeniu operacji przyciskiem OK, edycji będą podlegały tylko komórki niezabezpieczone.

R1I7lJ3caDBsj

Od tej pory w arkuszu mogą być edytowane wszystkie komórki poza tą zabezpieczoną hasłem.

Ochrona

Ustawienie hasła zabezpiecza więc przed nieuprawnionym użyciem arkusza i/lub danych, które zostały w nim zapisane. To znaczy, że nie blokuje się możliwości edycji przez użytkowników posiadających hasło. Należy jednak pamiętać, że ochrona hasłem dokonuje się w LibreOffice Calc na różnych poziomach. Poza zabezpieczeniem wybranych komórek (lub całego arkusza) przed edycją można zablokować także dostęp do ich zawartości.

Można na przykład zabezpieczyć strukturę skoroszytu. Gwarantuje to, że nazwy arkuszy nie będą zmieniane przez użytkowników nieuprawnionych oraz że nie będą dodawane lub usuwane w skoroszycie arkusza. Nieuprawniony użytkownik nie będzie też miał możliwości odsłaniania ukrytych arkuszy. Wszystkie te efekty uzyskamy, wybierając z menu głównego Narzędzia/Chroń strukturę arkusza kalkulacyjnego.

RjDv6YlI1TCZG

Po kliknięciu uzyskujemy dostęp do okna dialogowego, w którym należy wprowadzić hasło zabezpieczające strukturę skoroszytu przed zmianami (jak w oknie poniżej).

R19v7O2vRiC3X

Podobnie postępujemy, gdy chcemy chronić cały plik przed nieuprawnionym otwarciem. W tym celu klikamy w kategorii menu Plik/Zapisz jako..., a następnie zaznaczamy opcję Zapisz z hasłem (jak na ilustracji poniżej).

RFHinSjN6riRL

Po wybraniu przycisku Zapisz, wyświetla się okno, które pozwala na wpisanie hasła (jak na ilustracji poniżej). Możemy tutaj również pozwolić na wyświetlenie arkusza przez inne osoby, lecz dopiero po wpisaniu hasła możliwa będzie edycja.

RjEoCYBvkDCQM

Słownik

szyfrowanie
szyfrowanie

proces polegający na zamianie tekstu jawnego w tekst zaszyfrowany, czyli taki, który nie jest dla nas zrozumiały. Szyfrowanie oraz odszyfrowanie jest możliwe za pomocą tzw. klucza algorytmu szyfrującego