Oblicz liczbę dni między dwiema datami w Excelu (2023)

Ten samouczek nauczy Cię kilku szybkich i łatwych sposobów sprawdzania, ile dni dzieli dwie daty w programie Excel.

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

Kalkulator dni między datami

Jeśli szukasz szybkiej odpowiedzi, po prostu wpisz dwie daty w odpowiednich komórkach, a nasz kalkulator online pokaże Ci, ile dni pozostało od daty do daty:

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

Poniżej znajdziesz szczegółowe wyjaśnienie działania tej formuły i poznasz kilka innych metod obliczania dni między datami w Excelu.

Obliczanie liczby dni między datami

Najłatwiejszym sposobem obliczenia dni między datami w programie Excel jest odjęcie jednej daty od drugiej:

Nowsza data-Starsza data

Na przykład, aby dowiedzieć się, ile dni dzieli data w komórkach A2 i B2, użyj następującej formuły:

=B2 - A2

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

Wynikiem jest liczba całkowita reprezentująca nie. dni między dwiema datami:
Oblicz liczbę dni między dwiema datami w Excelu (1)

Jak działa ta formuła

Jak zapewne wiesz, program Microsoft Excel przechowuje daty jako numery seryjne, począwszy od 1 stycznia 1900 r., który jest reprezentowany przez liczbę 1. W tym systemie data 2 stycznia 1900 r. jest zapisywana jako liczba 2, a 3 stycznia 1900 r. jako 3 i tak dalej. Tak więc, odejmując jedną datę od drugiej, faktycznie odejmujesz liczby całkowite reprezentujące te daty.

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

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

Oblicz liczbę dni między datami w Excelu za pomocą DATEDIF

Innym sposobem liczenia dni między datami w programie Excel jest użycie metodyJEŻELI DATAfunkcja, która jest specjalnie zaprojektowana do obliczania różnicy dat w różnych jednostkach, w tym dniach, miesiącach i latach.

Aby uzyskać liczbę dni między dwiema datami, podajesz datę początkową w pierwszym argumencie, datę końcową w drugim argumencie i jednostkę „d” w ostatnim argumencie:

DATEDIF(data_początkowa; data_końcowa; "d")

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

=DATA.JEŻELI(A2; B2; "d")

W przeciwieństwie do operacji odejmowania, formuła DATEDIF może odjąć tylko starszą datę od nowszej daty, ale nie odwrotnie. Jeśli data początkowa jest późniejsza niż data końcowa, formuła zgłosi błąd #LICZBA! błąd, jak w wierszu 5 na poniższym zrzucie ekranu:
Oblicz liczbę dni między dwiema datami w Excelu (2)

Notatka.DATEDIF jest funkcją nieudokumentowaną, co oznacza, że ​​nie występuje na liście funkcji w programie Excel. Aby zbudować formułę DATEDIF w arkuszu, musisz ręcznie wpisać wszystkie argumenty.

Policz dni między datami za pomocą funkcji Excel DAYS

Użytkownicy programów Excel 2013 i Excel 2016 mają jeszcze jeden niezwykle prosty sposób obliczania dni między dwiema datami - funkcję DNI.

Proszę zwrócić uwagę, że w porównaniu z DATEDIF, formuła DNI wymaga argumentów w odwrotnej kolejności:

DNI(data_końcowa, data_początkowa)

Zatem nasza formuła przybiera następującą postać:

=DNI(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, czy mniejsza niż data początkowa:
Oblicz liczbę dni między dwiema datami w Excelu (3)

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

W rzeczywistości obliczanie liczby dni od określonej daty lub przed nią 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 podaćFunkcja DZIŚzamiast jednej z dat.

Aby obliczyć liczbę dniod daty, czyli między datą przeszłą a dzisiejszą:

DZISIAJ() -data_przeszła

Aby policzyć liczbę dnido daty, czyli między przyszłą datą a dzisiaj:

Przyszła data- DZISIAJ()

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

=DZISIAJ() - A4
Oblicz liczbę dni między dwiema datami w Excelu (4)

A teraz dowiedzmy się, ile dni dzieli dzisiejszy dzień od daty późniejszej:
Oblicz liczbę dni między dwiema datami w Excelu (5)

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

W sytuacjach, gdy musisz uzyskać liczbę dni między dwiema datami bez weekendów, użyj metodyFunkcja DNI.ROBOCZYCH:

NETWORKDAYS(data_początkowa; data_końcowa; [święta])

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

Aby dowiedzieć się, ile dni roboczych dzieli dwie daty w kolumnach A i B, użyj następującego wzoru:

=ROBOCZE(A2; B2)
Oblicz liczbę dni między dwiema datami w Excelu (6)

Opcjonalnie możesz wprowadzić listę świąt w niektórych komórkach i nakazać formule pominięcie tych dni:

=ROBOCZE(A2; B2;$A$9:$A$10)

W rezultacie liczone są tylko dni robocze między dwiema datami:
Oblicz liczbę dni między dwiema datami w Excelu (7)

Wskazówka.W przypadku konieczności obsługi niestandardowych weekendów (np. weekendy to niedziela i poniedziałek lub tylko niedziela), użyj metodyNETWORKDAYS.INTLfunkcja, która pozwala określić, które dni tygodnia mają być traktowane jako weekendy.

Znajdź liczbę dni między dwiema datami za pomocą Kreatora daty i czasu

Jak widać, program Microsoft Excel udostępnia kilka różnych sposobów liczenia dni między datami. Jeśli nie masz pewności, której formuły użyć, skorzystaj z naszejwykonaj obliczenie liczby dni między dwiema datami. Oto jak:

  1. Wybierz komórkę, w której chcesz wstawić formułę.
  2. NaNarzędzia Ablebitszakładka, wData i godzinagrupę, kliknijKreator daty i godziny:
    Oblicz liczbę dni między dwiema datami w Excelu (8)
  3. wKreator daty i godzinyokno dialogowe, przejdź doRóżnicakartę i wykonaj następujące czynności:
    • wData 1wprowadź pierwszą datę (datę początkową) lub odwołanie do komórki, która ją zawiera.
    • wData 2wpisz drugą datę (datę końcową).
    • wRóżnica wpole, wybierzD.

    Kreator natychmiast pokazuje podgląd formuły w komórce i wynik w plikuRóżnica wskrzynka.

  4. KliknijWstaw formułęi wstaw formułę do wybranej komórki. Zrobione!
    Oblicz liczbę dni między dwiema datami w Excelu (9)

Dwukrotne kliknięcie uchwytu wypełniania powoduje skopiowanie formuły w całej kolumnie:
Oblicz liczbę dni między dwiema datami w Excelu (10)

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

  • Pokaż etykiety tekstowe- pojawi się słowo „dni” wraz z liczbą, jak pokazano na zrzucie ekranu poniżej.
  • Nie pokazuj jednostek zerowych- jeśli różnica dat wynosi 0 dni, zwrócony zostanie pusty ciąg (pusta komórka).
  • Wynik ujemny, jeśli Data 1 > Data 2- formuła zwróci liczbę ujemną, jeśli data początkowa jest późniejsza niż data końcowa.

Poniższy zrzut ekranu pokazuje kilka dodatkowych opcji w akcji:
Oblicz liczbę dni między dwiema datami w Excelu (11)

W ten sposób obliczasz liczbę dni między datami w programie Excel. Jeśli chcesz przetestować nasz Kreator formuł daty i godziny w swoich arkuszach, zapraszamypobierz 14-dniową wersję próbnąpakietu Ultimate Suite, który zawiera to oraz ponad 70 innych oszczędzających czas narzędzi do programu Excel.

Dostępne pliki do pobrania

Ile dni między datami - przykłady(plik .xlsx)

Możesz być zainteresowanym także tym

  • Jak dodawać i odejmować daty, dni, tygodnie, miesiące i lata w programie Excel
  • Jak obliczyć dni od lub do daty w programie Excel
  • Uzyskaj N dni od dzisiaj lub wcześniej
  • Funkcje daty programu Excel z przykładami formuł
  • Instrukcja Excel IF między dwiema liczbami lub datami
Top Articles
Latest Posts
Article information

Author: Fr. Dewey Fisher

Last Updated: 05/01/2023

Views: 5269

Rating: 4.1 / 5 (62 voted)

Reviews: 85% of readers found this page helpful

Author information

Name: Fr. Dewey Fisher

Birthday: 1993-03-26

Address: 917 Hyun Views, Rogahnmouth, KY 91013-8827

Phone: +5938540192553

Job: Administration Developer

Hobby: Embroidery, Horseback riding, Juggling, Urban exploration, Skiing, Cycling, Handball

Introduction: My name is Fr. Dewey Fisher, I am a powerful, open, faithful, combative, spotless, faithful, fair person who loves writing and wants to share my knowledge and understanding with you.