Pobierz przykładowy skoroszyt
Ten samouczek nauczy Cię, jak obliczyć liczbę dni między dwiema datami w Excelu i Arkuszach Google.
Daty odejmowania w programie Excel
W programie Excel daty są przechowywane jako numery seryjne:
Umożliwia to odejmowanie od siebie dat w celu obliczenia liczby dni między nimi:
1 | =C3-B3 |
Jeśli data_końcowa przypada przed datą_początkową, otrzymasz negatywną odpowiedź:
Jeśli potrzebujesz bezwzględnej liczby dni między datami, użyj funkcji ABS, aby zwrócić wartość bezwzględną:
1 | =ABS(C3-B3) |
Odejmowanie dat z godzinami
W programie Excel czasy są przechowywane jako wartości dziesiętne. Wartość dziesiętna dołączona do numeru seryjnego reprezentuje datę i godzinę:
Jeśli odejmiesz datę i godzinę od innej daty i godziny. Otrzymasz odpowiedź dotyczącą daty i godziny (liczba dni, godzin, minut, sekund między dwiema datami):
Zauważ, że liczba dni między datami wynosi *3*, ale wartość dziesiętna wynosi *2,2* z powodu różnicy czasu? To może, ale nie musi być to, czego chcesz.
Zamiast tego możesz użyć funkcji TRUNC, aby znaleźć różnicę między datami:
1 | =CAŁE(C3)-CAŁE(B3) |
Ale możesz też użyć funkcji DAYS lub DATEDIF, aby łatwiej obliczyć…
Funkcja DNI - Oblicz różnicę między datami
Funkcja DNI oblicza liczbę dni między datami, ignorując godziny.
1 | =DNI(C3;B3) |
Funkcja DAYS zwróci wartości ujemne, więc możesz użyć funkcji ABS dla bezwzględnej liczby dni między datami:
1 | =ABS(DNI(C3;B3)) |
Funkcja DAYS360
Funkcja DAYS360 działa tak samo jak funkcja DAYS, z tą różnicą, że zakłada 360-dniowy rok, w którym każdy miesiąc ma 30 dni. Zwróć uwagę na różnicę w obliczeniach:
1 | =DNI360(B3;C3) |
Funkcja DATEDIF - liczba dni między datami
Funkcja DATEDIF może służyć do obliczania różnicy dat w różnych jednostkach miary, w tym dniach, tygodniach, miesiącach i latach.
Aby użyć funkcji DATEDIF do obliczenia liczby dni między datami, ustaw jednostkę miary na „d” dla dni:
1 | =ROZM.DATA(B3;C3;"d") |
W przeciwieństwie do innych metod, funkcja DATEDIF nie będzie działać, jeśli data_końcowa przypada przed datą_początkową, zamiast tego wygeneruje #NUM! błąd.
Aby obliczyć różnicę między datami a innymi jednostkami miary, użyj tej tabeli:
Oblicz liczbę dni między dzisiejszą a inną datą
Aby obliczyć liczbę dni od dzisiaj do innej daty, użyj tej samej logiki z funkcją DZIŚ dla jednej z dat.
To obliczy liczbę dni od randki:
1 | =DNI(DZIŚ();B3) |
To obliczy liczbę dni do randki:
1 | =DNI(B3;DZISIAJ()) |
Oblicz dni robocze (robocze) między datami
Funkcja DNI.ROBOCZE pozwala obliczyć liczbę dni roboczych (roboczych) między dwiema datami:
1 | =DNI.ROBOCZE(B4,C4) |
Domyślnie DNI.ROBOCZE ignorują wszystkie święta. Możesz jednak użyć trzeciego opcjonalnego argumentu, aby zdefiniować zakres świąt:
1 | =DNI.ROBOCZE(B4,C4,F3:F4) |
Arkusze Google – dni między datami
Wszystkie powyższe przykłady działają dokładnie tak samo w Arkuszach Google, jak w Excelu.