Za pomocą funkcji sprawdzania poprawności danych można ograniczyć typy danych lub wartości wprowadzane w komórce przez użytkowników, na przykład listę rozwijaną.
Zaznacz komórki, dla których chcesz utworzyć regułę.
Wybierz pozycję Sprawdzanie poprawności danych danych>.
Na karcie Ustawienia w obszarze Zezwalaj wybierz odpowiednią opcję:
-
Pełna liczba — aby w komórce akceptowane były tylko liczby całkowite.
-
Dziesiętne — aby w komórce można było wpisać tylko liczby dziesiętne.
-
Lista — aby wybierać dane z listy rozwijanej.
-
Data — aby w komórce można było wpisać tylko datę.
-
Czas — aby w komórce można było wpisać tylko godzinę.
-
Długość tekstu — aby ograniczyć długość tekstu.
-
Niestandardowe — w przypadku formuły niestandardowej.
W obszarze Dane wybierz warunek.
Ustaw pozostałe wymagane wartości w zależności od opcji wybranych w obszarze Dozwolone i Wartości danych.
Wybierz kartę Komunikat wejściowy i dostosuj komunikat, który użytkownicy zobaczą podczas wprowadzania danych.
Zaznacz pole wyboru Pokazuj komunikat wejściowy przy wyborze komórki, aby komunikat wejściowy był wyświetlany, kiedy użytkownik zaznaczy określone komórki lub umieści na nich wskaźnik myszy.
Wybierz kartę Alert o błędzie aby dostosować komunikat o błędzie i wybrać Styl.
Wybierz przycisk OK.
Jeśli użytkownik spróbuje teraz wprowadzić nieprawidłową wartość, zostanie wyświetlony alert o błędzie z dostosowanym komunikatem.
Pobierz nasze przykłady
Pobierz przykładowy skoroszyt ze wszystkimi przykładami sprawdzania poprawności danych przedstawionymi w tym artykule
Jeśli tworzysz arkusz wymagający wprowadzania danych przez użytkowników, możesz ograniczyć wprowadzanie do określonego zakresu dat lub liczb lub upewnić się, że będą wprowadzane tylko dodatnie liczby całkowite. Program Excel może za pomocą funkcji sprawdzania poprawności danych ograniczyć wprowadzanie danych do określonych komórek, monitować użytkowników o wprowadzenie poprawnych danych po zaznaczeniu komórki i wyświetlać komunikat o błędzie, gdy użytkownik wprowadzi nieprawidłowe dane.
Ograniczanie wprowadzania danych
Zaznacz komórki, dla których chcesz ograniczyć wprowadzanie danych.
Na karcie Dane wybierz pozycję Sprawdzanie poprawności danych.
Uwaga
Jeśli polecenie sprawdzania poprawności jest niedostępne, być może arkusz jest chroniony lub skoroszyt jest udostępniony. Ustawień sprawdzania poprawności danych nie można zmienić, jeśli skoroszyt jest udostępniony lub arkusz jest chroniony. Aby uzyskać więcej informacji na temat ochrony skoroszytu, zobacz Chronienie skoroszytu.
W polu Dozwolone wybierz typ danych, na które chcesz zezwolić, a następnie wypełnij kryteria ograniczeń i wartości.
Uwaga
Pola, w których wprowadzasz wartości ograniczeń, są oznaczane odpowiednimi etykietami na podstawie wybranych danych i kryteriów ograniczeń. Jeśli na przykład jako typ danych wybierzesz datę, możesz wprowadzić wartości ograniczające w polach wartości minimalnych i maksymalnych oznaczonych etykietami Data rozpoczęcia i Data zakończenia.
Monitowanie użytkowników o wprowadzanie prawidłowych danych
Gdy użytkownik zaznaczy komórkę, w której są ustawione wymagania dotyczące wprowadzania danych, można wyświetlić komunikat z wyjaśnieniem, które dane są prawidłowe.
Wybierz komórki, dla których chcesz monitować użytkowników o wprowadzanie prawidłowych danych.
Na karcie Dane wybierz pozycję Sprawdzanie poprawności danych.
Uwaga
Jeśli polecenie sprawdzania poprawności jest niedostępne, być może arkusz jest chroniony lub skoroszyt jest udostępniony. Ustawień sprawdzania poprawności danych nie można zmienić, jeśli skoroszyt jest udostępniony lub arkusz jest chroniony. Aby uzyskać więcej informacji na temat ochrony skoroszytu, zobacz Chronienie skoroszytu.
Na karcie Komunikat wejściowy zaznacz pole wyboru Pokazuj komunikat wejściowy przy wyborze komórki.
W polu Tytuł wpisz tytuł komunikatu.
W polu Komunikat wejściowy wpisz treść komunikatu, który będzie wyświetlany w przypadku wprowadzenia nieprawidłowych danych.
Wyświetlanie komunikatu o błędzie w przypadku wprowadzenia nieprawidłowych danych
Jeśli zostały określone kryteria poprawności, a użytkownik wprowadzi nieprawidłowe dane w komórce, można wyświetlić komunikat z wyjaśnieniem błędu.
Zaznacz komórki, dla których chcesz wyświetlać komunikat o błędzie.
Na karcie Dane wybierz pozycję Sprawdzanie poprawności danych .
Uwaga
Jeśli polecenie sprawdzania poprawności jest niedostępne, być może arkusz jest chroniony lub skoroszyt jest udostępniony. Ustawień sprawdzania poprawności danych nie można zmienić, jeśli skoroszyt jest udostępniony lub arkusz jest chroniony. Aby uzyskać więcej informacji na temat ochrony skoroszytu, zobacz Chronienie skoroszytu .
Na karcie Alert o błędzie w polu Tytuł wpisz tytuł wiadomości.
W polu Komunikat o błędzie wpisz treść komunikatu, który będzie wyświetlany w przypadku wprowadzenia nieprawidłowych danych.
Wykonaj jedną z następujących czynności:
|
Aby |
W menu podręcznymStyl wybierz pozycję |
| Wymaga od użytkowników naprawienia błędu zanim przejdą dalej |
Stop |
| Ostrzega użytkowników, że dane są nieprawidłowe, i wymaga od nich wybrania opcji Tak lub Nie, aby wskazać, czy chcą kontynuować |
Ostrzeżenie |
| Ostrzega użytkowników, że dane są nieprawidłowe, ale zezwala im na kontynuowanie po odrzuceniu komunikatu o błędzie |
Ważne |
Dodawanie sprawdzania poprawności danych do komórki lub zakresu
Uwaga
Pierwsze dwa kroki w tej sekcji służą do dodawania dowolnego typu sprawdzania poprawności danych. Kroki od 3 do 7 są przeznaczone do tworzenia listy rozwijanej.
- Zaznacz jedną lub więcej komórek, w których ma być sprawdzana poprawność.
- Na karcie Dane w grupie Narzędzia danych wybierz pozycję Sprawdzanie poprawności danych.
- Na karcie Ustawienia w polu Zezwalaj wybierz pozycję Lista.
- W polu Źródło wpisz swoją listę wartości rozdzielonych przecinkami. Na przykład wpisz Niskie,Średnie,Wysokie.
- Upewnij się, że pole wyboru Rozwinięcia w komórce jest zaznaczone. W przeciwnym wypadku nie będzie widoczna strzałka listy rozwijanej obok komórki.
- Aby określić sposób traktowania wartości pustych (null), zaznacz lub wyczyść pole wyboru Ignoruj puste.
- Przetestuj sprawdzanie poprawności danych, aby upewnić się, że działa poprawnie. Spróbuj wprowadzić zarówno prawidłowe, jak i nieprawidłowe dane w komórkach, aby mieć pewność, że użyte ustawienia działają zgodnie z oczekiwaniami i że komunikaty są wyświetlane w oczekiwanych sytuacjach.
Uwaga
- Po utworzeniu listy rozwijanej upewnij się, że działa odpowiednio. Na przykład warto sprawdzić, czy komórka jest dostatecznie szeroka, aby wyświetlić wszystkie pozycje.
-
Usuwanie sprawdzania poprawności danych — Zaznacz komórkę lub komórki zawierające reguły sprawdzania poprawności danych, które chcesz usunąć, przejdź do > pozycji Sprawdzanie poprawności danych i w oknie dialogowym sprawdzania poprawności danych naciśnij pozycję Wyczyść wszystko, a następnie wybierz przycisk OK.
Dodawanie innych typów sprawdzania poprawności danych
W poniższej tabeli przedstawiono inne typy sprawdzania poprawności danych oraz sposoby dodawania ich do arkuszy.
| Aby to zrobić: |
Wykonaj następujące czynności: |
| Ograniczanie wprowadzania danych do liczb całkowitych z określonego przedziału. |
- Wykonaj kroki od 1 do 2 powyżej.
- Na liście Zezwalaj wybierz pozycję Pełna liczba.
- W polu Dane wybierz typ ograniczenia. Aby na przykład wyznaczyć górną i dolną granicę, wybierz pozycję między.
- Wprowadź minimalną, maksymalną lub określoną wartość, jaka będzie dozwolona.
Możesz też wprowadzić formułę zwracającą wartość liczbową. Na przykład załóżmy, że sprawdzana jest poprawność danych w komórce F1. Aby ustawić minimalny limit odliczeń jako dwukrotność liczby dzieci w komórce F1, wybierz opcję większa lub równa w polu Dane i wprowadź formułę =2*F1 w polu Minimum .
|
| Ograniczanie wprowadzania danych do liczby dziesiętnej z określonego przedziału. |
- Wykonaj kroki od 1 do 2 powyżej.
- W polu Dozwolone wybierz pozycję Dziesiętne.
- W polu Dane wybierz typ ograniczenia. Aby na przykład wyznaczyć górną i dolną granicę, wybierz pozycję między.
- Wprowadź minimalną, maksymalną lub określoną wartość, jaka będzie dozwolona.
Możesz też wprowadzić formułę zwracającą wartość liczbową. Aby na przykład ustawić maksymalny limit prowizji i premii jako 6% płacy sprzedawcy w komórce E1, wybierz opcję mniejsze lub równe w polu Dane i wprowadź formułę =E1*6% w polu Maksimum. Aby umożliwić użytkownikowi wprowadzanie wartości procentowych, na przykład 20%, wybierz pozycję Dziesiętne w polu Zezwalaj, wybierz typ ograniczenia w polu Dane, wprowadź minimalną, maksymalną lub określoną wartość w postaci dziesiętnej, na przykład 0,2, a następnie wyświetl komórkę sprawdzania poprawności danych jako wartość procentową, zaznaczając komórkę i klikając procentowy w grupie Liczba na karcie Narzędzia główne.
|
| Ograniczanie wprowadzania danych do daty z określonego zakresu. |
- Wykonaj kroki od 1 do 2 powyżej.
- W polu Zezwalaj wybierz pozycję Data .
- W polu Dane wybierz typ ograniczenia. Aby na przykład zezwolić na stosowanie dat następujących po określonym dniu, wybierz pozycję większa niż.
- Wprowadź datę początkową, końcową lub określoną, jaka będzie dozwolona.
Można też wprowadzić formułę zwracającą datę. Aby na przykład ustawić ramy czasowe od daty bieżącej do 3 dni po dacie bieżącej, wybierz pozycję między w polu Dane, wprowadź formułę =DZIŚ() w polu Data rozpoczęcia oraz wprowadź formułę =DZIŚ()+3 w polu Data zakończenia.
|
| Ograniczanie wprowadzania danych do godziny z określonego przedziału czasu. |
- Wykonaj kroki od 1 do 2 powyżej.
- W polu Dozwolone wybierz pozycję Godzina.
- W polu Dane wybierz typ ograniczenia. Aby na przykład zezwolić na stosowanie godzin następujących przed określoną godziną, wybierz pozycję mniejsza niż.
- Wprowadź początkową, końcową lub konkretną godzinę, jaka będzie dozwolona. Jeśli chcesz wprowadzić konkretną godzinę, wprowadź ją w formacie gg:mm.
Na przykład załóżmy, że masz komórkę E2 z ustawioną godziną rozpoczęcia (8:00), a w komórce F2 jest godzina zakończenia (17:00) i chcesz ograniczyć czas spotkania tak, aby mieścił się w tych granicach. Wybierz pozycję między w polu Dane, wprowadź = E2 w polu Godzina rozpoczęcia, a następnie wprowadź = F2 w polu Godzina zakończenia.
|
| Ograniczanie wprowadzania danych do tekstu o określonej długości. |
- Wykonaj kroki od 1 do 2 powyżej.
- W polu Dozwolone wybierz pozycję Długość tekstu.
- W polu Dane wybierz typ ograniczenia. Aby na przykład zezwolić na stosowanie pewnej maksymalnej liczby znaków, wybierz pozycję mniejsza niż lub równa.
- W tym przypadku chcemy ograniczyć długość wpisu do 25 znaków, dlatego w polu Dane wybierz wartość mniejszą niż lub równą i wprowadź 25 w polu Maksimum.
|
| Obliczanie dozwolonych wartości na podstawie zawartości innej komórki. |
- Wykonaj kroki od 1 do 2 powyżej.
- W polu Zezwalaj wybierz odpowiedni typ danych.
- W polu Dane wybierz typ ograniczenia.
- W polu lub polach poniżej pola Dane zaznacz komórkę, za pomocą której chcesz określić dozwolone wartości.
Aby na przykład zezwolić na wpisy dla konta tylko pod warunkiem, że wynik nie przekroczy budżetu w komórce E1, wybierz pozycję Zezwalaj> naliczbę całkowitą, Dane, mniejsze lub równe i Maksimum>= =E1.
|
Uwaga
- W poniższych przykładach użyto opcji Niestandardowe, umożliwiającej określanie warunków przez wpisanie formuły. Nie musisz martwić się o wartości w polu Dane, ponieważ w przypadku wybrania opcji Niestandardowe jest ono wyłączone.
- Zrzuty ekranu w tym artykule zostały wykonane w programie Excel 2016, ale funkcje są takie same w programie Excel dla sieci Web.
|
Aby mieć pewność, że |
Wprowadź tę formułę |
| Komórka zawierająca identyfikator produktu (C2) zawsze rozpoczyna się od standardowego prefiksu „ID-” i ma długość co najmniej 10 (większą niż 9) znaków. |
=ORAZ(LEWY(C2;3)="ID-";DŁ(C2)>9)
|
| Komórka zawierająca nazwę produktu (D2) zawiera tylko tekst. |
=CZY.TEKST(D2)
|
| Komórka zawierająca czyjąś datę urodzenia (B6) musi mieć wartość większą niż liczba lat określona w komórce B4. |
=JEŻELI(B6<=(DZIŚ()-(365*B4));PRAWDA;FAŁSZ)
|
| Wszystkie dane w zakresie komórek A2:A10 zawierają unikatowe wartości. |
=LICZ.JEŻELI($A$2:$A$10;A2)=1
Uwaga: Należy najpierw wprowadzić formułę sprawdzania poprawności danych dla komórki A2, a następnie skopiować A2 do A3:A10, dzięki czemu drugi argument funkcji LICZ.JEŻELI będzie zgodny z bieżącą komórką. Czyli część A2) = 1 zmieni się w A3) = 1; A4) = 1 i tak dalej. |
| Sprawdzanie, czy wpis adresu e-mail w komórce B4 zawiera znak @. |
=CZY.LICZBA(ZNAJDŹ("@";B4))
|
Chcesz wiedzieć więcej?
Tworzenie listy rozwijanej
Dodawanie lub usuwanie elementów z listy rozwijanej
Więcej o sprawdzaniu poprawności danych
Wprowadzenie do bezpłatnej aplikacji Excel w sieci Web