
Każdy doświadczony analityk danych zna fundamentalną prawdę: arkusz kalkulacyjny jest tyle wart, co dokładność zawartych w nim danych. Gdy nad jednym plikiem współpracuje wiele osób, jest niemal nieuniknione, że ktoś wpisze nazwisko z błędem, wprowadzi datę w złym formacie lub przypadkowo wpisze tekst tam, gdzie powinna znaleźć się liczba. Takie „złe dane” kaskadowo niszczą formuły, tabele przestawne i wprowadzają w błąd w raportach.
Tutaj narzędzie Excela Sprawdzanie poprawności danych staje się Twoją pierwszą linią obrony. Ustanawiając surowe zasady dotyczące tego, co można wpisać do komórki, aktywnie zapobiegasz błędom, zanim jeszcze się wydarzą. Jeśli tworzysz narzędzia do użytku przez innych, opanowanie sprawdzania poprawności danych to absolutna konieczność. Jest to kluczowy krok na drodze od nieuporządkowanego arkusza do budowania profesjonalnych, wolnych od błędów dynamicznych pulpitów nawigacyjnych w programie Excel.
W tym kompleksowym przewodniku omówimy wszystko – od podstawowych list rozwijanych po zaawansowane ograniczenia danych oparte na formułach. Jeśli dopiero zaczynasz pracę z arkuszami, przed zapoznaniem się z zaawansowanymi mechanizmami kontroli wprowadzania danych zachęcamy do przejrzenia naszego przewodnika po Excelu dla początkujących.
Sprawdzanie poprawności danych to wbudowana funkcja, która ogranicza typ danych lub wartości, jakie użytkownicy mogą wprowadzić do komórki. Pomyśl o niej jak o bramkarzu dla komórek w Twoim arkuszu. Kiedy użytkownik próbuje wprowadzić wartość, reguła sprawdzania poprawności danych weryfikuje, czy spełnia ona z góry określone kryteria. Jeśli tak, dane zostają zaakceptowane. Jeśli nie, Excel odrzuca wprowadzone dane i wyświetla ostrzeżenie lub komunikat o błędzie.
Za pomocą funkcji Sprawdzanie poprawności danych możesz:
Zanim zaczniemy tworzyć reguły, musisz wiedzieć, gdzie to narzędzie znajduje się na wstążce Excela:
Kliknięcie przycisku otwiera okno dialogowe Sprawdzanie poprawności danych, które zawiera trzy karty: Ustawienia (gdzie definiujesz regułę), Komunikat wejściowy (aby poinstruować użytkownika przed wpisaniem danych) oraz Alert o błędzie (aby określić, co się stanie po złamaniu reguły).
Najpopularniejszym zastosowaniem sprawdzania poprawności danych jest tworzenie listy rozwijanej. Wymusza to na użytkownikach wybór z predefiniowanej listy opcji, całkowicie eliminując błędy ortograficzne i wariacje (takie jak "HR", "Human Resources" i "H.R.").
B2:B10).Oczekujące, Zatwierdzone, Odrzucone).=$Z$1:$Z$3). To najlepsza praktyka, ponieważ można później łatwo aktualizować komórki w kolumnie Z bez edytowania reguły poprawności.Teraz, gdy użytkownik kliknie dowolną komórkę w zakresie B2:B10, pojawi się mała strzałka, pozwalająca mu wybrać dokładnie to, czego oczekujesz.
Listy rozwijane świetnie sprawdzają się w przypadku kategorii tekstowych, ale co z danymi liczbowymi lub opartymi na czasie? Sprawdzanie poprawności danych posiada również wbudowane kategorie dla tych formatów.
Jeśli tworzysz formularz zamówienia, nie możesz sprzedać 1,5 laptopa. Potrzebujesz liczby całkowitej. Z kolei jeśli pytasz o procentowy rabat, potrzebujesz ułamka dziesiętnego.
0 w polu Minimum.Możesz zablokować użytkownikom wprowadzanie dat z przeszłości lub dat spoza określonego okresu sprawozdawczego. Wybierz Data z listy Dozwolone. Aby wymusić na użytkownikach wprowadzenie daty dzisiejszej lub późniejszej, wybierz "większa lub równa", a w polu Data początkowa wpisz dynamiczną funkcję programu Excel: =TODAY().
Idealne do standaryzacji identyfikatorów, takich jak numery PESEL, numery identyfikacyjne pracowników lub numery telefonów. Wybierz Długość tekstu, wybierz "równa" i wpisz 5, aby wymusić dokładnie 5-znakowy ciąg (przydatne np. dla kodów pocztowych w USA).
Standardowe opcje dają spore możliwości, ale ostatecznie natrafisz na scenariusz, który wymaga niestandardowej logiki. Wybierając pozycję Niestandardowe na liście Dozwolone, możesz napisać własną formułę. Zasada jest prosta: formuła musi zwracać wartość PRAWDA (wartość jest dozwolona) lub FAŁSZ (wartość jest odrzucona).
Pisanie takich ograniczeń może czasami przypominać budowanie złożonych testów logicznych za pomocą funkcji JEŻELI (IF), ale nie potrzebujesz tu samej funkcji JEŻELI — Excel automatycznie ocenia wyrażenie jako wartość logiczną PRAWDA/FAŁSZ.
Jeśli zbierasz numery faktur w kolumnie A, z pewnością chcesz uniknąć dwukrotnego wpisania tego samego numeru. Wybierz kolumnę A (A2:A100), wybierz Niestandardowe sprawdzanie poprawności i wpisz tę formułę:
=COUNTIF($A$2:$A$100, A2)=1
Ta formuła liczy, ile razy wprowadzona wartość pojawia się w kolumnie. Jeśli pojawia się dokładnie 1 raz, wyrażenie to PRAWDA i dane zostają zaakceptowane. Jeśli występuje częściej, wynik to FAŁSZ, co powoduje wyzwolenie błędu.
Załóżmy, że każdy identyfikator pracownika musi zaczynać się od "EMP-", po którym następują cyfry. Aby wymusić tę zasadę w komórce A2, użyj tej niestandardowej formuły:
=LEFT(A2, 4)="EMP-"
| Cel sprawdzania poprawności | Przykładowa formuła (dla kom. A2) | Jak to działa |
|---|---|---|
| Musi zawierać tekst (bez liczb) | =ISTEXT(A2) |
Zwraca PRAWDA tylko wtedy, gdy wprowadzone dane są ciągiem tekstowym. |
| Musi stanowić określoną liczbę słów (np. 2 słowa) | =LEN(TRIM(A2))-LEN(SUBSTITUTE(A2," ",""))=1 |
Liczy spacje między słowami, aby upewnić się, że wprowadzono dokładnie dwa słowa. |
| Musi być adresem e-mail (zawiera "@") | =ISNUMBER(SEARCH("@", A2)) |
Znajduje symbol "@". W przypadku znalezienia funkcja SEARCH zwraca liczbę, co sprawia, że ISNUMBER jest prawdą. |
| Wartość nie może przekraczać limitu w określonej komórce | =A2<=$B$1 |
Gwarantuje, że wprowadzona w komórce A2 kwota jest mniejsza lub równa limitowi głównego budżetu w komórce B1. |
Dobry arkusz kalkulacyjny nie tylko powstrzymuje przed wpisywaniem złych danych, ale także grzecznie podpowiada użytkownikowi, jak wprowadzać te poprawne. Zakładki Komunikat wejściowy i Alert o błędzie w oknie dialogowym Sprawdzanie poprawności danych są kluczowe dla doskonałego doświadczenia użytkownika (UX).
Działa to jak dymek z podpowiedzią. Kiedy użytkownik kliknie komórkę z dodaną regułą, pojawi się małe żółte okienko. Możesz nadać mu tytuł (np. "Wymagane formatowanie") oraz treść wiadomości (np. "Wprowadź datę w formacie DD.MM.RRRR.").
Gdy użytkownik złamie regułę, Excel pokaże domyślne okienko pop-up z tekstem: "Ta wartość nie pasuje do ograniczeń sprawdzania poprawności danych zdefiniowanych dla tej komórki." Nie jest to zbyt pomocne. Możesz dostosować ten komunikat o błędzie i wybrać jeden z trzech poziomów rygorystyczności (Style):
Dla bezwzględnej spójności danych zawsze używaj stylu Zakończ.
Połączmy te informacje w rzeczywistym scenariuszu. Wyobraź sobie, że budujesz szablon zwrotu kosztów służbowych. Jeśli nie zapanujesz nad wprowadzanymi danymi, skończysz z bałaganem, który później wymusi na Tobie spędzenie wielu godzin na wykorzystywaniu sztucznej inteligencji do czyszczenia i transformacji danych. Zabezpieczmy proaktywnie trzy kolumny: Data, Kategoria i Kwota.
=TODAY()-30 (brak wydatków starszych niż 30 dni).=TODAY() (brak dat z przyszłości).Podróże, Posiłki, Materiały, Oprogramowanie.0 (zapobiega zwrotom na kwoty ujemne).Stosując te trzy proste reguły, natychmiast uodporniłeś swój formularz wydatków na najczęstsze błędy użytkowników.
Czasami dziedziczysz arkusz, który zachowuje się dziwnie, odrzucając wprowadzone przez Ciebie dane bez wyraźnego powodu. Aby dowiedzieć się, gdzie zastosowano reguły sprawdzania poprawności danych:
F5, aby otworzyć okno dialogowe "Przejdź do".Aby usunąć regułę, po prostu wybierz komórki z ograniczeniami, otwórz okno Sprawdzanie poprawności danych i kliknij przycisk Wyczyść wszystko w lewym dolnym rogu, a następnie wciśnij OK.
O ile podstawowe listy rozwijane czy limity dat są proste, stworzenie szczelnych niestandardowych reguł (np. skomplikowane dopasowywanie tekstu w stylu RegEx) może przyprawić o ból głowy nawet najbardziej zaawansowanych użytkowników. Zamiast męczyć się ze składnią i zagnieżdżonymi funkcjami, wypróbuj aplikację GPTExcel. Możesz opisać swoje potrzeby w zwykłym języku — np. "Utwórz regułę poprawności, która upewni się, że wprowadzony tekst zaczyna się od 'PO-' i kończy dokładnie na 5 liczbach" — i natychmiast uzyskać potrzebną, dokładną formułę.
Podejście do pisania formuł ze sztuczną inteligencją drastycznie przyspiesza proces pracy, co pozwala na skupienie się na analizie danych, a nie na niekończącym się wyszukiwaniu i naprawianiu błędów w mechanizmach kontroli arkusza.
Tak. Możesz skopiować komórkę posiadającą określone reguły, zaznaczyć komórki docelowe, kliknąć prawym przyciskiem myszy, wybrać Wklej specjalnie, a następnie zaznaczyć Sprawdzanie poprawności. Powoduje to wklejenie wyłącznie samych reguł, bez naruszania formatowania lub istniejącego tekstu w komórkach docelowych.
Jest to powszechnie znane ograniczenie w Excelu. Sprawdzanie poprawności danych uruchamia się tylko wtedy, gdy użytkownik ręcznie wpisze dane i naciśnie Enter. Jeżeli użytkownik skopiuje nieprawidłową wartość z innej komórki i wklei ją (za pomocą Ctrl+V), całkowicie nadpisze ona reguły komórki docelowej. Aby temu zapobiec, użytkownicy muszą zostać przeszkoleni w zakresie samego wklejania wartości albo musisz polegać na makrach VBA, by ograniczyć funkcję wklejania.
Tak, nazywa się to zależną listą rozwijaną (Dependent Dropdown List). Możesz to osiągnąć korzystając z funkcji INDIRECT w polu Źródło w ustawieniach Sprawdzania poprawności danych, odwołując się do komórki pierwszej listy rozwijanej. Wymaga to pewnej pracy z konfigurowaniem zakresów nazwanych, ale jest wysoce skuteczne przy kategoryzacji danych (np. wybranie wartości "Owoce" w kolumnie A automatycznie zmienia listę rozwijaną z kolumny B tak, aby wskazywała "Jabłko, Banan, Pomarańcza").
Jeśli nałożysz regułę poprawności danych na komórki zawierające już dane, Excel nie usuwa automatycznie błędnych wpisów. Aby je znaleźć, przejdź do zakładki Dane, kliknij strzałkę obok Sprawdzania poprawności danych i wybierz Zakreśl nieprawidłowe dane. Excel narysuje czerwone okręgi wokół każdej zawartości komórek, która narusza Twoje nowo ustanowione zasady.
Dowiedz się, jak korzystać z podstawowych funkcji statystycznych w programie Excel, takich jak AVERAGE, MEDIAN, MODE i STDEV, aby skutecznie podsumowywać i analizować swoje dane.
Opanuj sprawdzanie poprawności danych w Excelu, aby egzekwować reguły, tworzyć niestandardowe listy rozwijane i utrzymywać najwyższą jakość danych w arkuszach.
Dowiedz się, jak za pomocą Power Query zautomatyzować import i przekształcanie danych w programie Excel. Pożegnaj się z ręcznym czyszczeniem danych dzięki temu przewodnikowi.