![](https://cdn.wiki-base.com/6596512/excel_formula_data_validation_date_in_specific_year__2.png.webp)
Formuła ogólna
=YEAR(A1)=2016
Podsumowanie
Uwaga: Excel ma kilka wbudowanych reguł sprawdzania poprawności danych dla dat. Ta strona wyjaśnia, jak utworzyć własną regułę walidacji w oparciu o niestandardową formułę, jeśli chcesz lub potrzebujesz większej kontroli i elastyczności.
Aby umożliwić użytkownikowi wprowadzanie tylko dat z określonego roku, można użyć sprawdzania poprawności danych z niestandardową formułą opartą na funkcji ROK.
W przedstawionym przykładzie walidacja danych zastosowana do C5: C7 to:
=YEAR(C5)=2016
Wyjaśnienie
Reguły sprawdzania poprawności danych są uruchamiane, gdy użytkownik dodaje lub zmienia wartość komórki.
Ta niestandardowa formuła walidacji po prostu porównuje rok z dowolną datą z zakodowaną na stałe wartością roku za pomocą funkcji ROK.
Gdy użytkownik wprowadza wartość, funkcja ROK wyodrębnia i porównuje rok z rokiem 2016:
=YEAR(C5)=2016
Gdy lata są zgodne, wyrażenie zwraca wartość PRAWDA i sprawdzanie poprawności kończy się pomyślnie. Jeśli lata nie są zgodne lub funkcja ROK nie może wyodrębnić roku, walidacja nie powiedzie się.
Data w tym roku
Aby zezwolić tylko na daty w bieżącym roku, możesz dostosować formułę w następujący sposób:
=YEAR(C5)=YEAR(TODAY())
Funkcja DZIŚ zwraca bieżącą datę na bieżąco, więc formuła zwraca wartość PRAWDA tylko wtedy, gdy data przypada w bieżącym roku.
Uwaga: odwołania do komórek w formułach sprawdzania poprawności danych dotyczą lewej górnej komórki w zakresie wybranym podczas definiowania reguły sprawdzania poprawności, w tym przypadku C5.