
Formuła ogólna
=DATE(year,1,daynum)
Podsumowanie
Aby uzyskać rzeczywistą datę na podstawie numeru dnia lub „n-tego dnia roku”, można użyć funkcji DATA.
W przedstawionym przykładzie formuła w C5 to:
=DATE(2015,1,B5)
Wyjaśnienie
Data kompilacji funkcji DATA z oddzielnych wartości roku, miesiąca i dnia. Jedną z jego sztuczek jest możliwość przesunięcia do przodu do poprawnych dat, gdy określone dni i miesiące są „poza zakresem”.
Na przykład DATE zwraca 9 kwietnia 2016 r. Z następującymi argumentami:
=DATE(2016,1,100)
W styczniu nie ma setnego dnia, więc prosta DATA przesuwa się do przodu o 100 dni od 1 stycznia, a liczby zwracają prawidłową datę.
Formuła na tej stronie wykorzystuje to zachowanie. W tym przypadku przyjęto rok 2015, więc rok 2015 jest zakodowany na stałe jako rok, a 1 jest używany jako miesiąc. Wartość dnia pochodzi z kolumny B, a funkcja DATE oblicza datę, jak wyjaśniono powyżej.
Wyodrębnianie wartości roku z daty juliańskiej
Jeśli masz datę w formacie juliańskim, na przykład 10015, gdzie format to „dddyy”, możesz dostosować formułę w następujący sposób:
=DATE(RIGHT(A1,2),1,LEFT(A1,3))
Tutaj używamy RIGHT, aby wyodrębnić 2 znaki z prawej strony dla roku i LEFT, aby wyodrębnić 3 znaki od lewej dla dnia. Miesiąc podano jako 1, tak jak w pierwszym przykładzie.