Formuła programu Excel: pobierz datę z numeru dnia -

Spisie treści

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.

Interesujące artykuły...