Obliczanie liczby dni pomiędzy dwoma datami w Excelu

  • Udostępnij To
Michael Brown

Ten samouczek nauczy Cię kilku szybkich i łatwych sposobów, aby dowiedzieć się, ile dni jest między dwiema datami w programie Excel.

Zastanawiasz się, ile dni dzieli dwie daty? Może potrzebujesz znać liczbę dni pomiędzy dniem dzisiejszym a jakąś datą w przeszłości lub przyszłości? Albo, po prostu chcesz policzyć dni robocze pomiędzy dwiema datami? Niezależnie od tego, jaki masz problem, jeden z poniższych przykładów z pewnością dostarczy rozwiązania.

    Kalkulator dni pomiędzy datami

    Jeśli szukasz szybkiej odpowiedzi, wystarczy podać dwie daty w odpowiednich komórkach, a nasz kalkulator online pokaże Ci, ile dni jest od daty do daty:

    Uwaga. Aby wyświetlić osadzony zeszyt ćwiczeń, należy zezwolić na marketingowe pliki cookie.

    Chcesz poznać formułę, która obliczyła twoje daty? To proste jak =B3-B2 :)

    Poniżej znajdziesz szczegółowe wyjaśnienie, jak działa ta formuła i poznasz kilka innych metod obliczania dni między datami w Excelu.

    Ile dni pomiędzy datami obliczenie

    Najprostszym sposobem obliczania dni między datami w Excelu jest odejmowanie jednej daty od drugiej:

    Nowsza data - Starsza data

    Na przykład, aby dowiedzieć się, ile dni dzieli daty w komórkach A2 i B2, używasz tej formuły:

    =B2 - A2

    Gdzie A2 to data wcześniejsza, a B2 to data późniejsza.

    Wynikiem jest liczba całkowita, która reprezentuje ilość dni pomiędzy dwoma datami:

    Jak działa ta formuła

    Jak zapewne wiesz, Microsoft Excel przechowuje daty jako numery seryjne, począwszy od 1-Jan-1900, który jest reprezentowany przez liczbę 1. W tym systemie 2-Jan-1900 jest przechowywany jako liczba 2, 3-Jan-1900 jako 3 itd. Tak więc, podczas odejmowania jednej daty od drugiej, faktycznie odejmujesz liczby całkowite reprezentujące te daty.

    W naszym przykładzie formuła w C3, odejmuje 43226 (wartość liczbowa z 6-Maj-18) od 43309 (wartość liczbowa z 28-Jul-18) i zwraca wynik 83 dni.

    Piękno tej metody polega na tym, że działa idealnie we wszystkich przypadkach, bez względu na to, która data jest starsza, a która nowsza. Jeśli odejmujesz późniejszą datę od wcześniejszej daty, jak w wierszu 5 na powyższym zrzucie ekranu, formuła zwraca różnicę jako liczbę ujemną.

    Obliczanie liczby dni pomiędzy datami w Excelu za pomocą DATEDIF

    Innym sposobem liczenia dni między datami w Excelu jest użycie funkcji DATEDIF, która jest specjalnie zaprojektowana do opracowania różnicy dat w różnych jednostkach, w tym dniach, miesiącach i latach.

    Aby uzyskać liczbę dni pomiędzy 2 datami, podajesz datę początkową w pierwszym argumencie, datę końcową w drugim argumencie i jednostkę "d" w ostatnim argumencie:

    DATEDIF(start_data, end_data, "d")

    W naszym przykładzie formuła przebiega następująco:

    =DATEDIF(A2, B2, "d")

    W przeciwieństwie do operacji odejmowania, formuła DATEDIF może odejmować tylko starszą datę od nowszej, ale nie na odwrót. Jeśli data początkowa jest późniejsza niż data końcowa, formuła rzuca błąd #NUM!, jak w wierszu 5 na poniższym zrzucie ekranu:

    Uwaga. DATEDIF jest funkcją nieudokumentowaną, co oznacza, że nie występuje na liście funkcji w Excelu. Aby zbudować formułę DATEDIF w arkuszu, będziesz musiał ręcznie wpisać wszystkie argumenty.

    Licz dni między datami za pomocą funkcji DAYS w Excelu

    Użytkownicy Excela 2013 i Excela 2016 mają jeszcze jeden zadziwiająco prosty sposób na obliczanie dni pomiędzy dwoma datami - funkcję DNI.

    Zwróć uwagę, że w porównaniu do DATEDIF, formuła DAYS wymaga podania argumentów w odwrotnej kolejności:

    DAYS(end_date, start_date)

    Nasza formuła przyjmuje więc następujący kształt:

    =DAYS(B2, A2)

    Podobnie jak odejmowanie, zwraca różnicę jako liczbę dodatnią lub ujemną, w zależności od tego, czy data końcowa jest większa lub mniejsza od daty początkowej:

    Jak obliczyć liczbę dni pomiędzy dniem dzisiejszym a inną datą

    W rzeczywistości obliczanie liczby dni od lub przed określoną datą jest szczególnym przypadkiem matematyki "ile dni między datami". W tym celu możesz użyć dowolnej z formuł omówionych powyżej i dostarczyć funkcję TODAY zamiast jednej z dat.

    Aby obliczyć liczbę dni od dnia , czyli między datą przeszłą a dniem dzisiejszym:

    DZISIAJ() -. przeszłość_data

    Aby policzyć liczbę dni do dnia , czyli między datą przyszłą a dniem dzisiejszym:

    Przyszła_data - DZISIAJ()

    Jako przykład obliczmy różnicę między dniem dzisiejszym a wcześniejszą datą w A4:

    =TODAY() - A4

    A teraz dowiedzmy się, ile dni dzieli nas od dnia dzisiejszego do późniejszej daty:

    Jak obliczyć dni robocze między dwiema datami w programie Excel

    W sytuacjach, gdy trzeba uzyskać liczbę dni pomiędzy dwiema datami bez weekendów, należy użyć funkcji NETWORKDAYS:

    NETWORKDAYS(begin_date, end_date, [holidays])

    Pierwsze dwa argumenty powinny już wyglądać znajomo, a trzeci (opcjonalny) argument pozwala wykluczyć niestandardową listę świąt z liczenia dni.

    Aby dowiedzieć się, ile dni roboczych jest między dwiema datami w kolumnach A i B, użyj tej formuły:

    =NETWORKDAYS(A2, B2)

    Opcjonalnie możesz wprowadzić listę wakacji w niektórych komórkach i powiedzieć formule, aby pominęła te dni:

    =NETWORKDAYS(A2, B2, $A$9:$A$10)

    W efekcie liczone są tylko dni robocze pomiędzy dwoma datami:

    Wskazówka. W przypadku konieczności obsługi niestandardowych weekendów (np. weekendy to niedziela i poniedziałek lub tylko niedziela) należy użyć funkcji NETWORKDAYS.INTL, która pozwala określić, które dni tygodnia powinny być uznane za weekendy.

    Znajdź liczbę dni pomiędzy dwoma datami za pomocą kreatora Data & Time

    Jak widzisz, Microsoft Excel zapewnia garść różnych sposobów liczenia dni między datami. Jeśli nie jesteś pewien, której formuły użyć, pozwól, aby nasz Date & Time Wizard wykonał dla Ciebie obliczenia ile dni między dwoma datami. Oto jak:

    1. Wybierz komórkę, w której chcesz wstawić formułę.
    2. Na Narzędzia Ablebits zakładka, w Data & Godzina grupa, kliknij Kreator daty i czasu :

    3. W Kreator daty i czasu okno dialogowe, przejdź do Różnica zakładka i wykonaj następujące czynności:
      • W Data 1 pole, wprowadź pierwszą datę (datę początkową) lub odwołanie do komórki ją zawierającej.
      • W Data 2 pole, wprowadź drugą datę (datę końcową).
      • W Różnica w zaznaczyć D .

      Kreator natychmiast pokazuje podgląd formuły w komórce i wynik w Różnica w pudełko.

    4. Kliknij przycisk Wstawić wzór i wstawić formułę do wybranej komórki. Gotowe!

    Dwukrotne kliknięcie na uchwyt wypełnienia, a formuła zostaje skopiowana w poprzek kolumny:

    Aby wyświetlić różnicę w datach w nieco inny sposób, możesz wybrać dowolną z dodatkowych opcji:

    • Pokaż etykiety tekstowe - pojawi się słowo "days" wraz z liczbą, jak pokazano na poniższym zrzucie ekranu.
    • Nie należy wykazywać jednostek zerowych - jeśli różnica dat wynosi 0 dni, zostanie zwrócony pusty ciąg (pusta komórka).
    • Wynik negatywny, jeżeli Data 1> Data 2 - formuła zwróci liczbę ujemną, jeśli data rozpoczęcia jest późniejsza niż data zakończenia.

    Poniższy zrzut ekranu pokazuje kilka dodatkowych opcji w akcji:

    W ten sposób obliczasz liczbę dni pomiędzy datami w Excelu. Jeśli chciałbyś przetestować nasz kreator formuły Data & Czas w swoich arkuszach, zapraszamy do pobrania 14-dniowej wersji próbnej Ultimate Suite, która zawiera ten, jak również 70+ innych narzędzi oszczędzających czas dla Excela.

    Dostępne pliki do pobrania

    How Many Days Between Dates - przykłady (plik .xlsx)

    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.