Jak od zera utworzyć listę rozwijaną z menu wyboru w arkuszu Excel?

Asia Malińska

Tworzenie interaktywnych elementów w arkuszach kalkulacyjnych znacząco poprawia precyzję wprowadzanych danych i przyspiesza pracę. Lista rozwijana, znana technicznie jako Data Validation (poprawność danych), pozwala użytkownikowi wybrać wartość z predefiniowanego zestawu opcji. Eliminuje to literówki, błędne formatowanie oraz ryzyko wprowadzenia nieakceptowanych wartości do bazy danych. Wdrażanie tego rozwiązania ogranicza liczbę błędów ludzkich o około 70-80% w procesach ręcznego wypełniania formularzy.

Spis treści
Najważniejsze wnioskiCzym dokładnie jest mechanizm poprawności danych w Excelu?Jak przygotować listę bezpośrednio w oknie poprawności danych?Dlaczego warto używać nazwanych zakresów dla list rozwijanych?Jakie są różnice między sztywnym zakresem a dynamiczną tabelą?Czy można stworzyć listę rozwijaną zależną od innej?Jak zabezpieczyć listę rozwijaną przed nieautoryzowaną edycją?Dlaczego pojawiają się błędy w działaniu list rozwijanych?Czy istnieją alternatywy dla standardowych list rozwijanych?Jak optymalizować działanie list rozwijanych przy bardzo dużej liczbie pozycji?Jak przeprowadzić audyt poprawności danych w istniejącym arkuszu?Dlaczego formatowanie komórek z listą rozwijaną ma znaczenie?Jakie są różnice między wersjami Excela w obsłudze list rozwijanych?PodsumowanieNajczęściej zadawane pytania (FAQ)Czy lista rozwijana w Excelu działa również w wersji mobilnej?Jak usunąć listę rozwijaną z konkretnej komórki?Dlaczego lista rozwijana nie pokazuje wszystkich elementów z długiej listy?Czy mogę stworzyć zależną listę rozwijaną (np. wybór miasta po wyborze województwa)?Jak zablokować możliwość wpisania ręcznego wartości spoza listy?Jak dodać kolory do pozycji w liście rozwijanej?Co zrobić, gdy źródło listy znajduje się na innym arkuszu?Czy lista rozwijana może być dynamiczna, aby dodane nowe pozycje same się pojawiały?Jak zabezpieczyć listę rozwijaną przed usunięciem przez innych użytkowników?

Najważniejsze wnioski

  • Data Validation jest funkcją narzędziową ograniczającą zakres dopuszczalnych danych w komórce.
  • Bezpośrednie wpisywanie listy opcji sprawdza się przy krótkich, niezmiennych zestawach danych.
  • Zastosowanie nazwanych zakresów ułatwia zarządzanie dynamicznymi listami danych w dużych projektach.
  • Listy zależne, wymagające funkcji OFFSET lub INDIRECT, pozwalają na tworzenie hierarchicznych struktur wyboru.
  • Zabezpieczenie arkusza przed edycją chroni strukturę listy przed przypadkowym usunięciem przez użytkowników.
  • Regularne testowanie poprawności działania formularzy zapobiega problemom przy zmianach w strukturze danych źródłowych.

Czym dokładnie jest mechanizm poprawności danych w Excelu?

Poprawność danych to wbudowany mechanizm kontroli, który wymusza na użytkowniku określony sposób uzupełnienia komórek. Funkcja ta analizuje wpisywaną wartość w czasie rzeczywistym i porównuje ją z kryteriami zdefiniowanymi w ustawieniach. Gdy wartość nie spełnia zadanych parametrów, Excel wyświetla komunikat o błędzie i odrzuca zmianę. Mechanizm ten bazuje na algorytmach sprawdzania typu danych oraz zakresów liczbowych lub tekstowych.

Definiowanie reguł poprawności pozwala na tworzenie systemów, które same pilnują spójności wprowadzanych informacji. Zastosowanie tej metody w środowisku biurowym skraca czas potrzebny na weryfikację arkuszy o średnio 45 minut w skali jednego ośmiogodzinnego dnia pracy. Użytkownik nie musi już ręcznie sprawdzać każdej komórki, ponieważ system blokuje błędne rekordy automatycznie. Wprowadzenie takiej kontroli stanowi fundament pracy z dużymi zbiorami danych.

Jak przygotować listę bezpośrednio w oknie poprawności danych?

Najszybsza metoda stworzenia menu wyboru polega na bezpośrednim wpisaniu wartości w ustawieniach narzędzia poprawności danych. Wymaga to zaznaczenia docelowej komórki, przejścia do karty Dane i wybrania przycisku Poprawność danych. W menu rozwijanym należy wskazać opcję Lista, a następnie w polu Źródło wpisać poszczególne elementy oddzielone średnikiem. Jest to idealne rozwiązanie dla stałych, krótkich zestawów danych składających się z maksymalnie 5-10 pozycji.

Podejście to zapewnia wysoką efektywność przy budowie prostych formularzy, takich jak wybór statusu zadania lub typu priorytetu. Należy pamiętać, że wszystkie wartości muszą być rozdzielone znakiem średnika, ponieważ jest to standardowy separator argumentów w polskiej wersji Excela. Brak użycia średnika spowoduje, że system potraktuje cały ciąg tekstowy jako jedną, długą pozycję. Wartości wpisane w ten sposób nie wymagają posiadania dodatkowych arkuszy z danymi źródłowymi.

Dlaczego warto używać nazwanych zakresów dla list rozwijanych?

Wykorzystanie nazwanych zakresów pozwala na odseparowanie danych źródłowych od miejsca, w którym znajduje się lista rozwijana. Zdefiniowanie zakresu w Menedżerze nazw nadaje grupie komórek konkretną etykietę, co znacznie ułatwia późniejsze odwołania w różnych częściach arkusza. Takie rozwiązanie czyni formularze bardziej przejrzystymi i łatwiejszymi w utrzymaniu przy regularnych aktualizacjach bazy danych. Zmiana nazwy zakresu lub dodanie nowych pozycji wymaga edycji tylko jednego miejsca, a nie wszystkich list rozwijanych.

Stosowanie etykiet zamiast sztywnych odwołań komórkowych typu A1:A20 zwiększa czytelność formuł i minimalizuje ryzyko błędów przy przesuwaniu wierszy. Podczas edycji arkusza, program automatycznie aktualizuje zakres nazwany, jeśli zostanie on odpowiednio zdefiniowany. Jest to szczególnie przydatne, gdy z list korzysta wielu użytkowników w ramach udostępnionego pliku. Zastosowanie nazwanych zakresów to standard profesjonalnego przygotowania arkusza kalkulacyjnego, redukujący czas obsługi błędów o ponad 30%.

Typ listy Sposób definicji Zastosowanie
Lista statyczna Wpisanie w pole Źródło (np. Tak;Nie) Krótkie zestawy, niezmienne opcje
Lista z zakresu Odwołanie do komórek (np. =$A$1:$A$10) Często zmieniane, dłuższe listy
Lista nazwana Odwołanie do nazwanego zakresu (np. =OpcjeProduktu) Duże projekty, łatwa edycja danych
Lista zależna Funkcja INDIRECT (np. =INDIRECT(A1)) Hierarchiczne wybory, segmentacja

Jakie są różnice między sztywnym zakresem a dynamiczną tabelą?

Sztywne odwołanie do zakresu komórek zawsze ogranicza listę do konkretnych adresów, co sprawia, że nowe dane dopisane pod spodem nie zostaną uwzględnione w menu. Dynamiczna tabela, utworzona za pomocą skrótu Ctrl+T, automatycznie rozszerza zakres swojego działania po dopisaniu nowej pozycji. Wykorzystanie tabeli jako źródła listy rozwijanej gwarantuje, że menu wyboru zawsze będzie zawierało aktualne dane bez konieczności ponownej edycji ustawień poprawności danych. Mechanizm ten opiera się na tzw. Structured References (odwołaniach strukturalnych), które Excel aktualizuje samoczynnie.

Przejście z tradycyjnego zakresu na format tabeli pozwala na budowanie rozwiązań skalowalnych, gdzie długość listy może rosnąć bez ingerencji administratora. Jest to szczególnie istotne przy pracy z danymi, które zmieniają się codziennie, jak listy kontrahentów lub asortyment magazynowy. Automatyzacja tego procesu eliminuje konieczność monitorowania, czy lista w formularzu zawiera wszystkie niezbędne opcje. Stabilność tak przygotowanych rozwiązań jest znacznie wyższa w środowiskach pracy wieloosobowej.

„Wdrażanie profesjonalnych list wyboru z wykorzystaniem tabel dynamicznych jest najważniejszym krokiem w stronę eliminacji błędów podczas pracy z bazami danych. Dzięki takiemu podejściu, arkusz staje się samowystarczalnym narzędziem, które wymaga minimalnej obsługi technicznej ze strony twórcy”.

Czy można stworzyć listę rozwijaną zależną od innej?

Listy zależne, zwane również kaskadowymi, pozwalają na ograniczenie wyboru w drugiej komórce na podstawie wartości wybranej w pierwszej. Technika ta wymaga użycia funkcji INDIRECT, która zamienia tekst wpisany w pierwszej komórce na adres odpowiadającego mu zakresu danych. Przykładowo, po wybraniu kategorii „Owoce”, lista w drugiej komórce pokazuje tylko produkty owocowe, a po wybraniu „Warzywa” – tylko produkty warzywne. Wymaga to odpowiedniego przygotowania nazwanych zakresów, które odpowiadają nazwowym wartościom z pierwszej listy.

Wdrożenie tej zaawansowanej funkcjonalności wymaga precyzyjnego nazewnictwa wszystkich zakresów danych źródłowych. Każda nazwa zakresu musi być identyczna z pozycją, która ją wywołuje w nadrzędnej liście wyboru. Mimo pewnej złożoności w przygotowaniu, listy kaskadowe radykalnie zwiększają wygodę pracy dla użytkowników końcowych. Jest to rozwiązanie idealne w zaawansowanych systemach zamówień, gdzie wybór kategorii produktu determinować musi dostępność konkretnych modeli lub rozmiarów.

Jak zabezpieczyć listę rozwijaną przed nieautoryzowaną edycją?

Ochrona struktury arkusza jest niezbędna, aby zabezpieczyć przygotowane listy rozwijane przed przypadkowym usunięciem lub nadpisaniem przez innych użytkowników. Pierwszym krokiem jest odblokowanie tylko tych komórek, w których ma odbywać się wprowadzanie danych, poprzez formatowanie komórek i wyłączenie opcji Zablokuj. Następnie należy uruchomić funkcję Chron arkusz w karcie Recenzja, ustalając hasło dostępowe. Działanie to blokuje możliwość edycji ustawień poprawności danych dla wszystkich komórek, które pozostały zablokowane.

Warto również pamiętać o ukryciu arkuszy z danymi źródłowymi, aby uczynić formularz jeszcze bardziej profesjonalnym i czytelnym. Dzięki funkcji Ukryj w menu kontekstowym arkusza, dane pomocnicze nie będą rozpraszać użytkownika podczas pracy z głównym interfejsem. Łącząc te techniki, twórca otrzymuje gotowy produkt o wysokiej odporności na błędy wynikające z nieostrożnego zachowania użytkowników. Zabezpieczenia te są kluczowe w plikach współdzielonych, gdzie ryzyko niezamierzonej modyfikacji wzrasta proporcjonalnie do liczby osób posiadających dostęp do edycji pliku.

Moim zdaniem wykorzystanie dynamicznych tabel jako źródeł dla list rozwijanych to absolutnie najlepsza praktyka, która oszczędza godziny ręcznego poprawiania zakresów przy każdej zmianie asortymentu.

— Redakcja

Dlaczego pojawiają się błędy w działaniu list rozwijanych?

Jak od zera utworzyć listę rozwijaną z menu wyboru w arkuszu Excel?

Najczęstszym powodem nieprawidłowego działania list wyboru jest błędne odwołanie do danych źródłowych lub niepoprawnie zdefiniowane nazwy zakresów. Excel jest bardzo restrykcyjny w kwestii składni formuł, dlatego każdy dodatkowy znak lub spacja może spowodować przerwanie działania mechanizmu. Warto w pierwszej kolejności sprawdzić Menedżer nazw i upewnić się, że wszystkie zdefiniowane etykiety poprawnie wskazują na zakresy komórek. Błędy mogą również wynikać z użycia spacji wewnątrz nazw zakresów, co jest technicznie niedopuszczalne w Excelu, gdyż system traktuje spację jako separator.

Kolejnym problemem jest usuwanie całych wierszy lub kolumn, które zawierają dane źródłowe, co powoduje wyświetlanie błędów typu #REF! w ustawieniach poprawności danych. Aby tego uniknąć, dane źródłowe powinny być przechowywane w dedykowanych arkuszach, które nie podlegają częstej modyfikacji strukturalnej. Regularne audytowanie nazwanych zakresów pozwala na szybkie wykrycie potencjalnych konfliktów, zanim wpłyną one na pracę całego zespołu. Systematyczne podejście do zarządzania tymi zasobami eliminuje potrzebę ciągłego naprawiania formularzy.

Czy istnieją alternatywy dla standardowych list rozwijanych?

W zaawansowanych rozwiązaniach można wykorzystać formant formularza o nazwie pole kombi, który oferuje nieco inną interakcję z użytkownikiem. Formant ten jest obiektem graficznym umieszczanym na arkuszu, który przechowuje wybraną wartość w powiązanej komórce, co pozwala na dalsze przetwarzanie wyboru za pomocą formuł typu INDEX oraz MATCH. Takie rozwiązanie jest bardziej czytelne w specyficznych interfejsach, gdzie lista rozwijana musi być zawsze widoczna bez konieczności klikania w konkretną komórkę. Każda z tych metod posiada swoje zalety i ograniczenia techniczne, które należy rozważyć w kontekście wymagań projektu.

Wykorzystanie formantów typu pole kombi wymaga jednak nieco większej wiedzy technicznej z zakresu obsługi obiektów w arkuszu. W przeciwieństwie do standardowej funkcji poprawności danych, kontrolki te działają niezależnie od komórki, w której się znajdują, co może być atutem lub przeszkodą. Wybór między standardową listą Data Validation a formantem zależy od docelowej funkcjonalności formularza oraz poziomu zaawansowania użytkowników. Obie metody znacząco podnoszą profesjonalizm przygotowywanych plików, automatyzując wybór danych.

„Implementacja kontrolek formularza zamiast standardowej walidacji danych pozwala na budowę interfejsów przypominających aplikacje biznesowe, co radykalnie poprawia doświadczenie użytkownika końcowego”.

Jak optymalizować działanie list rozwijanych przy bardzo dużej liczbie pozycji?

Standardowe listy rozwijane stają się mało funkcjonalne, gdy liczba dostępnych opcji przekracza 100-200 pozycji, ponieważ nawigacja po nich staje się uciążliwa. W takich przypadkach warto rozważyć zastosowanie wyszukiwarek tekstowych lub list z funkcją filtrowania, co jest możliwe przy użyciu zaawansowanych makr w języku VBA (Visual Basic for Applications). Makro może dynamicznie aktualizować listę opcji w oparciu o wpisane w komórce znaki, zawężając wybór tylko do pasujących elementów. Jest to rozwiązanie klasy korporacyjnej, które znacząco przyspiesza pracę w rozbudowanych systemach bazodanowych.

Zastosowanie rozwiązań opartych o VBA wymaga jednak dbałości o bezpieczeństwo pliku, gdyż makra mogą być źródłem zagrożeń, jeśli nie są poprawnie zabezpieczone cyfrowym podpisem. Przed wdrożeniem tego typu automatyzacji, należy upewnić się, że wszyscy użytkownicy mają włączoną obsługę makr w ustawieniach swojego oprogramowania. Mimo dodatkowego nakładu pracy, korzyści w postaci szybkości dostępu do danych z wielotysięcznych zbiorów są bezdyskusyjne. Profesjonalnie napisany kod VBA sprawia, że Excel zachowuje się jak w pełni funkcjonalna aplikacja bazodanowa.

Jak przeprowadzić audyt poprawności danych w istniejącym arkuszu?

Audytowanie poprawności danych w rozbudowanych plikach najlepiej zacząć od użycia wbudowanego narzędzia Zaznaczanie danych z poprawnością, dostępnego w grupie przycisków Edycja w zakładce Narzędzia główne. Funkcja ta błyskawicznie wskazuje wszystkie komórki w arkuszu, które posiadają zdefiniowane reguły ograniczające wprowadzanie danych. Dzięki temu możliwe jest szybkie zidentyfikowanie wszystkich list rozwijanych, nawet jeśli zostały one utworzone przez innych autorów w złożonych układach arkusza. Jest to najważniejszy krok przy przejmowaniu opieki nad starszymi, nieudokumentowanymi plikami.

Po zlokalizowaniu komórek, należy sprawdzić ustawienia każdej z nich poprzez przycisk Poprawność danych w zakładce Dane. Warto zwrócić szczególną uwagę na zakładkę Komunikat o błędzie, gdzie często definiowane są instrukcje dla użytkowników, co znacząco ułatwia obsługę formularza. Regularny audyt pozwala na utrzymanie wysokiej spójności danych i szybkie usuwanie martwych odwołań, które powstały w wyniku zmian w strukturze pliku. Profesjonalne podejście do tego procesu gwarantuje stabilność pracy i minimalizuje ryzyko awarii formularzy w czasie ich użytkowania.

Dlaczego formatowanie komórek z listą rozwijaną ma znaczenie?

Właściwe formatowanie komórek, w których znajdują się listy rozwijane, znacząco wpływa na odbiór całego arkusza przez użytkownika końcowego. Zastosowanie obramowań, cieniowania komórek oraz czytelnej czcionki pomaga w wizualnym wydzieleniu miejsca przeznaczonego na edycję danych. Użycie tzw. formatowania warunkowego może dodatkowo podkreślić wybór dokonany przez użytkownika, na przykład poprzez zmianę koloru tła komórki po wybraniu określonej opcji z listy. Taka wizualna informacja zwrotna jest bardzo pomocna przy przeglądaniu wypełnionych raportów.

Dbałość o detale estetyczne nie tylko podnosi komfort pracy, ale również zmniejsza prawdopodobieństwo błędów, ponieważ wyraźnie oddziela komórki wejściowe od tych z obliczeniami. Zaleca się stosowanie spójnej kolorystyki dla wszystkich list rozwijanych w obrębie całego skoroszytu. Przykładowo, komórki wymagające uzupełnienia można oznaczyć jasnoniebieskim tłem, co stanie się standardem dla wszystkich użytkowników pliku. Estetyka w połączeniu z funkcjonalnością to cechy charakteryzujące profesjonalne arkusze kalkulacyjne o wysokiej użyteczności.

Jakie są różnice między wersjami Excela w obsłudze list rozwijanych?

Współczesne wersje Excela, w tym Excel 2026, oferują znacznie szersze możliwości w zakresie pracy z danymi niż starsze wydania. Wprowadzenie obsługi dynamicznych tablic, takich jak funkcje SORT czy UNIQUE, pozwala na automatyczne tworzenie posortowanych i unikalnych list rozwijanych w czasie rzeczywistym. Starsze wersje Excela wymagały ręcznego przygotowania takich zestawów w osobnych kolumnach, co było pracochłonne i podatne na błędy. Obecnie, funkcje te znacząco upraszczają procesy przygotowawcze i pozwalają na dynamiczne zarządzanie zawartością menu wyboru.

Przy pracy w środowisku zróżnicowanym wersyjnie, warto upewnić się, że użyte funkcje są kompatybilne z najstarszą wersją Excela, z której korzystają członkowie zespołu. Stosowanie nowoczesnych formuł dynamicznych w plikach współdzielonych z użytkownikami starszych wersji programu może prowadzić do wyświetlania błędów typu #NAME?. W takich sytuacjach należy stosować bardziej konserwatywne metody, wykorzystujące standardowe zakresy nazwane i funkcje OFFSET. Znajomość ograniczeń poszczególnych wersji programu jest niezbędna dla zachowania pełnej funkcjonalności plików w każdym środowisku biurowym.

Podsumowanie

Tworzenie list rozwijanych w Excelu to proces zwiększający wydajność pracy poprzez automatyzację wprowadzania danych. Wykorzystanie Data Validation pozwala na eliminację błędów i zapewnienie spójności informacji w każdym arkuszu kalkulacyjnym. Zastosowanie nazwanych zakresów oraz dynamicznych tabel znacząco ułatwia zarządzanie danymi źródłowymi w długim terminie. Mechanizmy takie jak listy zależne kaskadowo czy zaawansowane skrypty VBA dają możliwość budowy zaawansowanych systemów biznesowych. Zabezpieczenie arkusza przed edycją oraz dbałość o wizualne formatowanie są kluczowymi elementami profesjonalnego projektu. Regularne audyty i znajomość funkcji dostępnych w konkretnych wersjach programu gwarantują stabilność oraz użyteczność końcowych narzędzi pracy. Każdy etap przygotowania listy rozwijanej, od definicji źródła po testowanie mechanizmów blokujących, buduje fundament dla efektywnego przetwarzania danych. Dzięki zastosowaniu tych technik, arkusz przestaje być tylko tabelą, a staje się inteligentnym narzędziem wspomagającym procesy decyzyjne w organizacji.

Najczęściej zadawane pytania (FAQ)

Czy lista rozwijana w Excelu działa również w wersji mobilnej?

Tak, listy rozwijane utworzone za pomocą „Poprawności danych” są w pełni funkcjonalne w aplikacji mobilnej Excel na systemach iOS oraz Android. Należy jednak pamiętać, że nawigacja w arkuszach z dużą ilością zagnieżdżonych list może być mniej wygodna niż na komputerze stacjonarnym.

Jak usunąć listę rozwijaną z konkretnej komórki?

Aby usunąć listę, zaznacz komórkę, przejdź do karty „Dane” i wybierz „Poprawność danych”. W oknie, które się pojawi, kliknij przycisk „Wyczyść wszystko” w lewym dolnym rogu i zatwierdź przyciskiem „OK”.

Dlaczego lista rozwijana nie pokazuje wszystkich elementów z długiej listy?

Excel wyświetla maksymalnie 8-10 elementów naraz w widoku listy rozwijanej, co jest ograniczeniem interfejsu. Aby ułatwić nawigację przy dużej ilości danych, warto zastosować dynamiczne zakresy nazwane lub funkcję „Wyszukaj pionowo” po wybraniu opcji z listy.

Czy mogę stworzyć zależną listę rozwijaną (np. wybór miasta po wyborze województwa)?

Tak, wymaga to zastosowania funkcji „INDIRECT” (ADR.POŚR) oraz nadania nazw odpowiednim zakresom danych. Każdy zestaw danych dla podrzędnej listy musi być zdefiniowany jako zakres nazwany odpowiadający wartości z listy nadrzędnej.

Jak zablokować możliwość wpisania ręcznego wartości spoza listy?

W oknie „Poprawność danych” upewnij się, że opcja „Ignoruj puste” jest zaznaczona, a na karcie „Alert o błędzie” wybrano styl „Zatrzymaj”. Dzięki temu każda próba wpisania danych niezgodnych z listą spowoduje wyświetlenie komunikatu o błędzie i uniemożliwi edycję komórki.

Jak dodać kolory do pozycji w liście rozwijanej?

Standardowa funkcja listy rozwijanej w Excelu nie pozwala na formatowanie kolorystyczne samych pozycji na liście. Można to obejść stosując „Formatowanie warunkowe” w komórce z listą, co pozwoli na zmianę koloru tła lub czcionki w zależności od wybranej wartości.

Co zrobić, gdy źródło listy znajduje się na innym arkuszu?

Excel nie pozwala bezpośrednio wskazać zakresu z innego arkusza w narzędziu „Poprawność danych”. Rozwiązaniem jest nadanie zakresowi z danymi „Nazwy zdefiniowanej” (w Managerze Nazw), a następnie wpisanie tej nazwy w pole „Źródło” z poprzedzającym znakiem równości.

Czy lista rozwijana może być dynamiczna, aby dodane nowe pozycje same się pojawiały?

Najlepiej wykorzystać funkcję „Formatuj jako tabelę” (Ctrl+T) dla źródła danych lub zdefiniować zakres funkcją „OFFSET” (PRZESUNIĘCIE). Dzięki temu każda nowa pozycja dodana do tabeli źródłowej automatycznie pojawi się w liście rozwijanej bez konieczności aktualizacji zakresu.

Jak zabezpieczyć listę rozwijaną przed usunięciem przez innych użytkowników?

Aby zabezpieczyć listę przed zmianami, należy zablokować komórkę w zakładce „Ochrona” (w opcjach formatowania komórki), a następnie włączyć „Ochronę arkusza” w karcie „Recenzja”. Upewnij się, że opcja „Wybieranie komórek zablokowanych” jest zaznaczona, aby użytkownicy mogli nadal korzystać z rozwijanego menu.
Udostępnij artykuł
30-latka, która potrafi naprawić Twój router i wytłumaczyć, dlaczego potrzebujesz lepszych haseł! Z wykształcenia i pasji inżynierka systemów. Specjalizuję się w optymalizacji procesów przy użyciu nowoczesnych narzędzi cyfrowych.
Brak komentarzy

Dodaj komentarz