
Podsumowanie
Funkcja Excel EDATE zwraca datę tego samego dnia miesiąca, n miesięcy w przeszłości lub w przyszłości. Funkcji EDATE można używać do obliczania dat wygaśnięcia, zapadalności i innych terminów. Użyj wartości dodatniej dla miesięcy, aby uzyskać datę w przyszłości, i wartości ujemnej dla dat z przeszłości.
Cel, powód
Data zmiany n miesięcy w przyszłości lub w przeszłościWartość zwracana
Nowa data jako numer seryjny programu ExcelSkładnia
= EDATE (data_początkowa; miesiące)Argumenty
- data_początkowa - data początkowa jako prawidłowa data programu Excel.
- miesiące - liczba miesięcy przed datą_początkową lub po niej.
Wersja
Excel 2003Uwagi dotyczące użytkowania
Funkcja EDATE może dodawać lub odejmować miesiące od daty. Możesz używać EDATE do obliczania dat wygaśnięcia, dat kontraktów, dat ukończenia, dat rocznic, dat przejścia na emeryturę i innych dat w przyszłości lub w przeszłości. Użyj liczby dodatniej dla miesięcy, aby uzyskać datę w przyszłości, i liczby ujemnej, dla dat z przeszłości.
EDATE zwróci numer seryjny odpowiadający dacie. Aby wyświetlić wynik jako datę, zastosuj wybrany format liczb.
Podstawowe użycie
Na przykład, jeśli A1 zawiera datę 1 lutego 2018, możesz użyć EDATE w następujący sposób:
=EDATE(A1,1) // returns March 1, 2018 =EDATE(A1,3) // returns May 1, 2018 =EDATE(A1,-1) // returns January 1, 2018 =EDATE(A1,-2) // returns December 1, 2017
6 miesięcy od dzisiaj
Aby użyć EDATE z dzisiejszą datą, możesz użyć funkcji DZIŚ. Na przykład, aby utworzyć datę dokładnie 6 miesięcy od dzisiaj, możesz użyć:
=EDATE(TODAY(),6) // 6 months from today
Poruszając się o lata
Aby użyć funkcji EDATE do poruszania się o lata, pomnóż przez 12. Na przykład, aby przejść do przodu o 24 miesiące, możesz użyć jednej z następujących formuł:
=EDATE(A1,24) // forward 2 years =EDATE(A1,2*12) // forward 2 years
Drugi formularz jest przydatny, gdy masz już lata w innej komórce i chcesz przekonwertować na miesiące w EDATE.
Koniec miesiąca
EDATE potrafi sprytnie przesuwać daty końca miesiąca do przodu lub do tyłu i dostosowuje wartości roku, miesiąca i dnia w razie potrzeby. Na przykład EDATE zachowa ostatni dzień miesiąca:
=EDATE("31-Jan-2019",1) // returns 28-Feb-2019
Rok przestępny
EDATE uwzględni również lata przestępne:
=EDATE("31-Jan-2020",1) // returns 29-Feb-2020
EDATE z czasem
Funkcja EDATE usuwa czasy z dat, które zawierają czas (czasami nazywane „datetime”). Aby zachować czas w dacie, możesz użyć następującego wzoru:
=EDATE(A1,n)+MOD(A1,1)
Tutaj funkcja MOD służy do wyodrębnienia czasu z daty w A1 i dodania go z powrotem do wyniku z EDATE.
Poniżej znajduje się więcej przykładów formuł korzystających z funkcji EDATE.
Uwagi
- EDATE zwróci błąd #VALUE, jeśli data początkowa nie jest prawidłową datą.
- Jeśli data rozpoczęcia ma dołączony czas ułamkowy, zostanie usunięta.
- Jeśli argument miesięcy zawiera wartość dziesiętną, zostanie ona usunięta.
- Aby obliczyć datę końca miesiąca, zobacz funkcję EOMONTH.
- EDATE zwraca numer seryjny daty, który musi być sformatowany jako data.
Powiązane wideo
