Jak dodawać i odejmować daty w programie Excel

  • Udostępnij To
Michael Brown

W tym samouczku znajdziesz wiele przydatnych formuł do dodawania i odejmowania dat w Excelu, takich jak odejmowanie dwóch dat, dodawanie dni, tygodni, miesięcy i lat do daty i inne.

Jeśli śledziłeś nasze tutoriale do pracy z datami w Excelu, znasz już tablicę formuł do obliczania różnych jednostek czasu, takich jak dni tygodnia, tygodnie, miesiące i lata.

Analizując informacje o datach w swoich arkuszach, prawdopodobnie wykonasz również pewne operacje arytmetyczne z tymi datami. Ten samouczek wyjaśnia kilka formuł do dodawania i odejmowania dat w programie Excel, które mogą okazać się przydatne.

    Jak odejmować daty w programie Excel

    Załóżmy, że masz dwie daty w komórkach A2 i B2, a teraz chcesz odjąć jedną datę od drugiej, aby wiedzieć, ile dni jest między tymi datami. Jak to często bywa w Excelu, ten sam wynik można osiągnąć na kilka sposobów.

    Przykład 1. Odejmij jedną datę od drugiej bezpośrednio

    Jak zapewne wiesz, Microsoft Excel przechowuje każdą datę jako unikalne numery seryjne zaczynające się od 1, który reprezentuje 1 stycznia 1900 r. Tak więc, w rzeczywistości odejmujesz dwie liczby, a zwykła operacja arytmetyczna działa bez problemu:

    =B2-A2

    Przykład 2. Odejmowanie dat przy użyciu funkcji Excel DATEDIF

    Jeśli powyższa formuła wygląda zbyt prosto, możesz osiągnąć ten sam rezultat w sposób godny guru, używając funkcji DATEDIF programu Excel:

    =DATEDIF(A2, B2, "d")

    Poniższy zrzut ekranu pokazuje, że oba obliczenia zwracają identyczne wyniki, z wyjątkiem wiersza 4, w którym funkcja DATEDIF zwraca błąd #NUM. Zastanówmy się, dlaczego tak się dzieje.

    Kiedy odejmujesz nowszą datę (6-maj-2015) od wcześniejszej daty (1-maj-2015), operacja odejmowania zwraca liczbę ujemną (-5) dokładnie tak, jak powinna. Składnia funkcji DATEDIF programu Excel nie pozwala jednak na. data rozpoczęcia być większa niż data końcowa i dlatego zwraca błąd.

    Przykład 3. Odejmowanie daty od daty bieżącej

    Aby odjąć datę od daty dzisiejszej, możesz zastosować jedną z powyższych formuł. Wystarczy zamiast daty 1 użyć funkcji DZIŚ():

    =TODAY()-A2

    lub

    =DATEDIF(A2,TODAY(), "d")

    Podobnie jak w poprzednim przykładzie, obie formuły działają dobrze, gdy dzisiejsza data jest większa niż data, którą od niej odejmujesz, w przeciwnym razie DATEDIF kończy się niepowodzeniem:

    Przykład 4. Odejmowanie dat za pomocą funkcji Excel DATE

    Jeśli wolisz podawać daty bezpośrednio w formule, to wprowadź każdą datę za pomocą funkcji DATA(rok, miesiąc, dzień), a następnie odejmij jedną datę od drugiej.

    Na przykład poniższa formuła odejmuje 15-Maj-2015 od 20-Maj-2015 i zwraca różnicę 5 dni:

    =DATE(2015, 5, 20) - DATE(2015, 5, 15)

    Podsumowując, jeśli chodzi o odejmowanie dat w Excelu i chcesz dowiedzieć się m.in. ile dni jest pomiędzy dwoma datami , ma sens pójście z najłatwiejszą i najbardziej oczywistą opcją - po prostu odejmij jedną datę bezpośrednio od innej.

    Jeśli chcesz policzyć liczbę , to funkcja DATEDIF jest jedynym możliwym rozwiązaniem, a kilka przykładów wzorów znajdziesz w kolejnym artykule, w którym omówimy tę funkcję w pełni szczegółowo.

    Teraz, gdy już wiesz, jak odjąć dwie daty, zobaczmy, jak możesz dodać lub odjąć dni, miesiące lub lata do danej daty. Istnieje kilka funkcji Excela odpowiednich do tego celu, a to, której z nich użyjesz, zależy od tego, jaką jednostkę chcesz dodać lub odjąć.

    Jak odjąć lub dodać dni do daty w programie Excel

    Jeśli masz datę w jakiejś komórce lub listę dat w kolumnie, możesz dodać lub odjąć określoną liczbę dni do tych dat, używając odpowiedniej operacji arytmetycznej.

    Przykład 1. Dodawanie dni do daty w Excelu

    Ogólny wzór na dodanie określonej liczby dni do daty w następujący sposób:

    Data + N dni

    Datę można wprowadzić na kilka sposobów:

    • Jako odniesienie do komórki, np. =A2 + 10
    • Korzystając z funkcji DATE(rok, miesiąc, dzień), np. =DATE(2015, 5, 6) + 10
    • Jako wynik działania innej funkcji. Na przykład, aby dodać daną liczbę dni do aktualna data , użyj funkcji DZIŚ(): =TODAY()+10

    Poniższy zrzut ekranu demonstruje powyższe formuły w działaniu. Aktualna data w momencie pisania tekstu to 6 maja, 2015:

    Uwaga. Wynikiem powyższych formuł jest liczba porządkowa reprezentująca datę. Aby wyświetlić ją jako datę, należy zaznaczyć komórkę (komórki) i nacisnąć Ctrl+1, aby otworzyć okno dialogowe Formatuj komórki dialog. na Numer zakładka, wybierz Data w Kategoria lista, a następnie wybierz żądany format daty. Szczegółowe kroki znajdziesz w rozdziale Jak zmienić format daty w programie Excel.

    Przykład 2. Odejmowanie dni od daty w Excelu

    Aby odjąć daną liczbę dni od pewnej daty, ponownie wykonujesz zwykłą operację arytmetyczną. Jedyną różnicą w stosunku do poprzedniego przykładu jest to, że zamiast plusa wpisujesz znak minus :)

    Data - N dni

    Oto kilka przykładów formuł:

    • =A2-10
    • =DATA(2015, 5, 6)-10
    • =TODAY()-10

    Jak dodać lub odjąć tygodnie do daty

    W przypadku, gdy chcesz dodać lub odjąć całe tygodnie do określonej daty, możesz użyć tych samych formuł, co w przypadku dodawania / odejmowania dni, i po prostu pomnożyć liczbę tygodni przez 7:

    Dodawanie tygodni do daty w Excelu:

    komórka + N tygodni * 7

    Na przykład dodajesz 3 tygodnie do daty w A2, użyj następującej formuły: =A2+3*7 .

    Odejmowanie tygodni od daty w Excelu:

    komórka - N tygodni * 7

    Aby odjąć 2 tygodnie od dzisiejszej daty, piszemy =TODAY()-2*7 .

    Jak dodać / odjąć miesiące do daty w programie Excel

    Jeżeli chcemy dodać lub odjąć określoną ilość pełnych miesięcy do daty, możemy zastosować funkcję DATE lub EDATE, jak pokazano poniżej.

    Przykład 1. Dodanie miesięcy do daty za pomocą funkcji Excel DATE

    Biorąc na przykład listę dat w kolumnie A, wpisz liczbę dat, które chcesz dodać (liczba dodatnia) lub odjąć (liczba ujemna) w jakiejś komórce, powiedzmy C2.

    Wpisz następującą formułę w komórce B2, a następnie przeciągnij róg komórki aż w dół, aby skopiować formułę do innych komórek:

    =DATE(ROK(A2), MIESIĄC(A2) + $C$2, DZIEŃ(A2))

    Teraz zobaczmy, co tak naprawdę robi ta funkcja. Logika stojąca za formułą jest oczywista i prosta. Funkcja DATE(rok, miesiąc, dzień) przyjmuje następujące argumenty:

    • the rok daty w komórce A2;
    • the miesiąc daty z A2 + liczba miesięcy, którą podałeś w komórce C2, oraz
    • the dzień daty w A2.

    Yep, to takie proste :) Jeśli w C2 wpiszesz liczbę ujemną, formuła odejmie miesiące zamiast je dodać:

    Oczywiście nic nie stoi na przeszkodzie, aby wpisać znak minus bezpośrednio w formule, aby odjąć miesiące od daty:

    =DATE(ROK(A2), MIESIĄC(A2) - $C$2, DZIEŃ(A2))

    I oczywiście możesz wpisać numer miesiąca do dodania lub odjęcia w formule zamiast odwoływać się do komórki:

    =DATA(YEAR( data ), MIESIĄC( data ) + N miesięcy , DZIENNIK( data ))

    Prawdziwe formuły mogłyby wyglądać podobnie do tych:

    • Dodaj miesięcy do chwili obecnej: =DATE(ROK(A2), MIESIĄC(A2) + 2, DZIEŃ(A2))
    • Odjąć miesięcy od daty: =DATE(ROK(A2), MIESIĄC(A2) - 2, DZIEŃ(A2))

    Przykład 2. Dodawanie lub odejmowanie miesięcy do daty za pomocą EDATE Excela

    Microsoft Excel udostępnia specjalną funkcję, która zwraca datę, która jest określoną liczbą miesięcy przed lub po dacie początkowej - funkcja EDATE. Jest ona dostępna w nowoczesnych wersjach Excela 2007, 2010, 2013 i nadchodzącym Excelu 2016.

    W twoim EDATE(start_date, miesiące) formuły, dostarczasz następujące 2 argumenty:

    • Początek_daty - data początkowa, od której ma być liczona liczba miesięcy.
    • Miesiące - liczba miesięcy do dodania (wartość dodatnia) lub odjęcia (wartość ujemna).

    Poniższa formuła zastosowana na naszej kolumnie dat daje dokładnie takie same wyniki jak funkcja DATE w poprzednim przykładzie:

    Podczas korzystania z funkcji EDATE można również określić datę początkową oraz liczbę miesiąca do dodania/odjęcia bezpośrednio w formule. Daty należy wprowadzać za pomocą funkcji DATE lub jako wyniki innych formuł. Na przykład:

    • Do dodać miesięcy w Excelu:

      =EDATE(DATE(2015,5,7), 10)

      Formuła dodaje 10 miesięcy do 7-Maja-2015.

    • Do odjąć miesięcy w Excelu:

      =EDATE(TODAY(), -10)

      Formuła odejmuje od dzisiejszej daty 10 miesięcy.

    Uwaga. Funkcja EDATE programu Excel zwraca liczbę porządkową reprezentującą datę. Aby zmusić program Excel do wyświetlania jej jako daty, należy zastosować funkcję Data format do komórek z formułami EDATE. Szczegółowe kroki znajdziesz w rozdziale Zmiana formatu daty w Excelu.

    Jak odjąć lub dodać lata do daty w programie Excel

    Dodawanie lat do daty w Excelu odbywa się podobnie jak dodawanie miesięcy. Ponownie używasz funkcji DATE(rok, miesiąc, dzień), ale tym razem określasz ile lat chcesz dodać:

    DATA(ROK( data ) + N lat , MIESIĄC( data ), DAY( data ))

    W twoim arkuszu Excela formuły mogą wyglądać następująco:

    • Do dodać lat do daty w programie Excel:

      =DATE(ROK(A2) + 5, MIESIĄC(A2), DZIEŃ(A2))

      Formuła dodaje 5 lat do daty w komórce A2.

    • Do odjąć lat od daty w programie Excel:

      =DATE(ROK(A2) - 5, MIESIĄC(A2), DZIEŃ(A2))

      Formuła odejmuje 5 lat od daty w komórce A2.

    Jeśli w jakiejś komórce wpiszemy liczbę roku do dodania (liczba dodatnia) lub odjęcia (liczba ujemna), a następnie odwołamy się do tej komórki w funkcji DATA, otrzymamy uniwersalną formułę:

    Dodawanie / odejmowanie dni, miesięcy i lat do daty

    Jeśli uważnie obserwowałeś dwa poprzednie przykłady, myślę, że już zgadłeś, jak dodać lub odjąć kombinację lat, miesięcy i dni do daty w jednej formule. Tak, używając starej dobrej funkcji DATE :)

    Do dodać lata, miesiące, dni:

    DATA(ROK( data ) + X lat , MIESIĄC( data ) + Y miesięcy , DZIENNIK( data ) + Z dni )

    Do odjąć lata, miesiące, dni:

    DATA(ROK( data ) - X lat , MIESIĄC( data ) - Y miesięcy , DZIENNIK( data ) - Z dni )

    Na przykład poniższa formuła dodaje 2 lata, 3 miesiące i odejmuje 15 dni od daty w komórce A2:

    =DATE(ROK(A2) + 2, MIESIĄC(A2) + 3, DZIEŃ(A2) - 15)

    Zastosowana do naszej kolumny dat formuła przyjmuje następujący kształt:

    =DATE(ROK(A2) + $C$2, MIESIĄC(A2) + $D$2, DZIEŃ(A2) +E$2)

    Jak dodawać i odejmować czasy w Excelu

    W programie Microsoft Excel można dodawać i odejmować czasy za pomocą funkcji CZAS Umożliwia ona operowanie na jednostkach czasu (godzinach, minutach i sekundach) dokładnie w taki sam sposób, w jaki operuje się latami, miesiącami i dniami za pomocą funkcji DATE.

    Do dodać czas w Excelu:

    komórka + CZAS( godziny , minuty , sekundy )

    Do odjąć czas w Excelu:

    komórka - CZAS( godziny , minuty , sekundy )

    Gdzie A2 zawiera wartość czasu, którą chcesz zmienić.

    Na przykład, aby dodać 2 godziny, 30 minut i 15 sekund do czasu w komórce A2, możesz użyć następującej formuły:

    =A2 + CZAS(2, 30, 15)

    Jeśli chcesz dodać i odjąć jednostki czasu w ramach jednej formuły, wystarczy dodać znak minus do odpowiednich wartości:

    =A2 + CZAS(2, 30, -15)

    Powyższa formuła do czasu w komórce A2 dodaje 2 godziny i 30 minut, a odejmuje 15 sekund.

    Alternatywnie możesz wpisać jednostki czasu, które chcesz zmienić w niektórych komórkach i odwołać się do tych komórek w swojej formule:

    =A2 + TIME($C$2, $D$2, $E$2)

    Jeśli oryginalne komórki zawierają zarówno datę, jak i czas, powyższa formuła również działa doskonale:

    Kreator formuły Data & Time - szybki sposób na dodawanie i odejmowanie dat w Excelu

    Teraz, gdy znasz już kilka różnych formuł do obliczania dat w Excelu, czy nie chciałbyś mieć tylko jednej, która zrobi to wszystko? Oczywiście, taka formuła nigdy nie może istnieć. Jednak istnieje Kreator daty i czasu który może zbudować dla Ciebie dowolną formułę w locie, pod warunkiem, że masz w swoim Excelu zainstalowany nasz Ultimate Suite.Oto jak:

    1. Wybierz komórkę, w której chcesz wstawić formułę.
    2. Udaj się do Ablebits Narzędzia i kliknij na zakładkę Kreator daty i czasu przycisk:

  • Na stronie Kreator daty i czasu W zależności od tego, czy chcemy dodawać czy odejmować daty, należy przejść do odpowiedniej zakładki, podać dane dla argumentów formuły i kliknąć przycisk Wkładka Wzór przycisk.
  • Na przykład, dodajmy kilka miesięcy do daty w komórce A2. W tym celu przechodzimy do Dodaj zakładka, wpisz A2 w Wprowadź datę (lub kliknij w polu i wybierz komórkę w arkuszu), a następnie wpisz liczbę miesięcy do dodania w polu Miesiąc pudełko.

    Kreator tworzy formułę i pokazuje jej podgląd w komórce. Pokazuje również obliczoną datę pod Wynik formuły :

    Jeśli jesteś zadowolony z wyniku, kliknij przycisk Wstawić wzór Po dodaniu formuły możesz ją skopiować do dowolnej liczby komórek:

    To była dość prosta formuła, prawda? Dajmy kreatorowi coś bardziej wymagającego do pracy, na przykład odejmijmy kilka lat, miesięcy, tygodni i dni od daty w A2. Aby to zrobić, przełącz się na stronę Odjąć Można też wpisać jednostki w osobnych komórkach i podać odwołania do tych komórek, jak pokazano na poniższym zrzucie ekranu:

    Klikając na Wstawić wzór przycisk wprowadza do A2 następującą formułę:

    =DATE(YEAR(A2)-D2,MONTH(A2)-E2,DAY(A2)-G2-F2*7)

    Jeśli planujesz skopiować formułę do innych komórek, musisz zmienić wszystkie odwołania do komórek oprócz A2 na odwołania bezwzględne, aby formuła kopiowała się poprawnie (domyślnie kreator zawsze używa odwołań względnych). Aby naprawić odwołanie, wystarczy wpisać znak $ przed współrzędnymi wiersza i kolumny, jak poniżej:

    =DATE(ROK(A2)-$D$2,MIESIĄC(A2)-$E$2,DZIEŃ(A2)-$G$2-$F$2*7)

    I uzyskać następujące wyniki:

    Dodatkowo można kliknąć przycisk Pokaż pola czasu łącze i dodać lub odjąć datę i godzinę jednostki z jednym wzorem.

    Jeśli chcesz pobawić się z Date & Time Formula Wizard w swoich własnych arkuszach, zapraszamy do pobrania 14-dniowej wersji próbnej Ultimate Suite.

    Tak właśnie dodaje się i odejmuje daty w Excelu. Mam nadzieję, że poznałeś dzisiaj kilka przydatnych funkcji. Dziękuję za przeczytanie i mam nadzieję, że zobaczymy się na naszym blogu za tydzień.

    Michael Brown jest oddanym entuzjastą technologii z pasją do upraszczania złożonych procesów za pomocą narzędzi programowych. Dzięki ponad dziesięcioletniemu doświadczeniu w branży technologicznej doskonalił swoje umiejętności w programach Microsoft Excel i Outlook, a także w Arkuszach i Dokumentach Google. Blog Michaela jest poświęcony dzieleniu się swoją wiedzą i doświadczeniem z innymi, dostarczając łatwych do zastosowania wskazówek i samouczków w celu poprawy produktywności i wydajności. Niezależnie od tego, czy jesteś doświadczonym profesjonalistą, czy początkującym, blog Michaela oferuje cenne spostrzeżenia i praktyczne porady dotyczące maksymalnego wykorzystania tych niezbędnych narzędzi programowych.