Spis treści
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 dataNa 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:
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:
- Wybierz komórkę, w której chcesz wstawić formułę.
- Na Narzędzia Ablebits zakładka, w Data & Godzina grupa, kliknij Kreator daty i czasu :
- 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.
- 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)