Przejdź do głównej zawartości

Samouczek Excela: Obliczanie daty i godziny (oblicz różnicę, wiek, dodaj / odejmij)

Autor: Sun Ostatnia modyfikacja: 2022-09-01

W programie Excel obliczanie daty i godziny jest często używane, na przykład obliczanie różnicy między dwiema datami / godzinami, dodawanie lub odejmowanie daty i godziny, pobieranie wieku na podstawie daty urodzenia i tak dalej. W tym samouczku zawiera listę prawie scenariuszy dotyczących obliczania daty i godziny oraz zapewnia powiązane metody.

Nawigacje w tym samouczku

1. Oblicz różnicę między dwiema datami/godzinami

1.1 Oblicz różnicę dnia/miesiąca/roku między dwiema datami

1.11 Oblicz różnicę między dwiema datami w dniach/miesiącach/latach/tygodniach

1.12 Oblicz miesiące ignoruj ​​lata i dni między dwiema datami

1.13 Oblicz dni ignoruj ​​lata i miesiące między dwiema datami

1.14 Oblicz różnicę między dwiema datami i latami, miesiącami i dniami zwrotu

1.15 Oblicz różnicę między datą a dniem dzisiejszym

1.16 Oblicz dni robocze z lub bez urlopu między dwiema datami

1.17 Oblicz weekendy między dwiema datami

1.18 Oblicz konkretny dzień tygodnia między dwiema datami

1.19 Oblicz pozostałe dni w miesiącu/roku

1.2 Oblicz różnicę między dwoma razy

1.21 Oblicz różnicę między dwoma czasami

1.22 Oblicz różnicę między dwoma czasami w godzinach/minutach/sekundach

1.23 Oblicz różnicę godzin tylko między dwoma czasami (nie przekraczaj 24 godzin)

1.24 Oblicz różnicę minut tylko między dwoma czasami (nie przekraczaj 60 minut)

1.25 Oblicz różnicę sekund tylko między dwoma czasami (nie przekraczaj 60 sekund)

1.26 Oblicz różnicę między dwoma czasami i godzinami, minutami, sekundami powrotu

1.27 Oblicz różnicę między dwiema datami i godzinami

1.28 Oblicz różnicę czasu w milisekundach

1.29 Oblicz godziny pracy między dwiema datami z wyłączeniem weekendów

1.3 Oblicz różnicę między dwiema datami w Kutools for Excel

1.31 Oblicz różnicę między dwiema datami za pomocą Data & Time Helper

1.32 Oblicz różnicę weekendu / dnia roboczego / określonego dnia tygodnia między dwiema datami za pomocą narzędzia Formula Helper

1.4 Połącz dwie kolumny, jeśli są puste

1.41 Korzystanie z funkcji JEŻELI

1.42 Korzystanie z VBA

2. Dodaj lub odejmij datę i godzinę

2.1 Dodaj lub odejmij dni/miesiące/lata/tygodnie/dni robocze do daty

2.11 Dodaj lub odejmij dni do daty

2.12 Dodaj lub odejmij miesiące do daty

2.13 Dodaj lub odejmij lata do daty

2.14 Dodaj lub odejmij tygodnie do daty

2.15 Dodaj lub odejmij dni robocze, w tym lub bez świąt

2.16 Dodaj lub odejmij określony rok, miesiąc, dni do daty

2.2 Dodaj lub odejmij godziny/minuty/sekundy do czasów

2.21 Dodaj lub odejmij godziny/minuty/sekundy do daty i godziny

2.22 Suma razy w ciągu 24 godzin

2.23 Dodaj godziny pracy do daty z wyłączeniem weekendów i świąt

2.3 Dodaj lub odejmij datę / godzinę przez Kutools for Excel

2.4 Rozszerzenie

2.41 Zaznacz lub zaznacz, czy data wygasła

2.42 Zwróć koniec bieżącego miesiąca/pierwszy dzień następnego miesiąca

3. Oblicz wiek

3.1 Oblicz wiek na podstawie daty

3.11 Oblicz wiek na podstawie podanej daty urodzenia

3.12 Oblicz wiek w formacie lat, miesięcy i dni według daty urodzin

3.13 Oblicz wiek według daty urodzenia przed 1

3.2 Oblicz wiek od urodzenia za pomocą Kutools for Excel

3.3 Oblicz wiek lub uzyskaj datę urodzenia na podstawie numeru seryjnego

3.31 Uzyskaj urodziny z numeru identyfikacyjnego

3.32 Oblicz wiek na podstawie numeru identyfikacyjnego

 

W tym samouczku tworzę kilka przykładów, aby wyjaśnić metody, możesz zmienić referencje według potrzeb, gdy używasz poniższego kodu lub formuł VBA


1. Oblicz różnicę między dwiema datami/godzinami

Obliczanie różnicy między dwiema datami lub dwoma czasami może być najbardziej normalnym problemem obliczania daty i godziny, który spotykasz w codziennej pracy w programie Excel. Poniższe przykłady mogą pomóc w zwiększeniu wydajności, gdy napotkasz te same problemy.

1.1 Oblicz różnicę dnia/miesiąca/roku między dwiema datami

1.11 Oblicz różnicę między dwiema datami w dniach/miesiącach/latach/tygodniach

Funkcja Excel DATEDIF może służyć do szybkiego obliczenia różnicy między dwiema datami w dniach, miesiącach, latach i tygodniach.
doktor oblicz różnicę między dwiema datami 1

Kliknij, aby uzyskać więcej informacji na temat JEŻELI DATA funkcjonować

Różnica dni między dwiema datami

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

Aby uzyskać różnicę dni między dwiema datami w komórce A2 i B2, użyj następującej formuły

=DATEDIF(A2,B2,"d")

Naciśnij przycisk Wchodzę aby uzyskać wynik.
doktor oblicz różnicę między dwiema datami 1

Różnica miesięcy między dwiema datami

DDATEDIF(data_początkowa;data_końcowa;"m")

Aby uzyskać różnicę miesięcy między dwiema datami w komórce A5 i B5, użyj następującej formuły

=DATEDIF(A5,B5,"m")

Naciśnij przycisk Wchodzę aby uzyskać wynik.
doktor oblicz różnicę między dwiema datami 1

Różnica lat między dwiema datami

DDATEDIF(data_początkowa;data_końcowa;"y")

Aby uzyskać różnicę lat między dwiema datami w komórce A8 i B8, użyj następującej formuły

=DATEDIF(A8,B8,"y")

Naciśnij przycisk Wchodzę aby uzyskać wynik.
doktor oblicz różnicę między dwiema datami 1

Różnica tygodni między dwiema datami

DDATEDIF(data_początkowa,data_końcowa,"d")/7

Aby uzyskać różnicę tygodni między dwiema datami w komórce A11 i B11, użyj następującej formuły

=DATEDIF(A11,B11,"d")/7

Naciśnij przycisk Wchodzę aby uzyskać wynik.
doktor oblicz różnicę między dwiema datami 1

Uwaga:

1) Gdy używasz powyższej formuły, aby uzyskać różnicę tygodni, może ona zwrócić wynik w formacie daty, musisz sformatować wynik do ogólnego lub liczby zgodnie z potrzebami.

2) Gdy używasz powyższej formuły, aby uzyskać różnicę tygodni, może ona powrócić do liczby dziesiętnej, jeśli chcesz uzyskać całkowity numer tygodnia, możesz dodać funkcję ROUNDDOWN przed, jak pokazano poniżej, aby uzyskać całkowitą różnicę tygodni:

=ROUNDDOWN(DATEDIF(A11,B11,"d")/7,0)

1.12 Oblicz miesiące ignoruj ​​lata i dni między dwiema datami

Jeśli chcesz tylko obliczyć różnicę miesięcy, ignorując lata i dni między dwiema datami, jak pokazuje poniższy zrzut ekranu, oto formuła, która może ci pomóc.

=DATEDIF(A2,B2,"ym")

Naciśnij przycisk Wchodzę aby uzyskać wynik.
doktor oblicz różnicę między dwiema datami 1

A2 to data rozpoczęcia, a B2 to data zakończenia.

1.13 Oblicz dni ignoruj ​​lata i miesiące między dwiema datami

Jeśli chcesz tylko obliczyć różnicę dni, ignorując lata i miesiące między dwiema datami, jak pokazano na poniższym zrzucie ekranu, oto formuła, która może ci pomóc.

=DATEDIF(A5,B5,"md")

Naciśnij przycisk Wchodzę aby uzyskać wynik.
doktor oblicz różnicę między dwiema datami 1

A5 to data rozpoczęcia, a B5 to data zakończenia.

1.14 Oblicz różnicę między dwiema datami i latami, miesiącami i dniami zwrotu

Jeśli chcesz uzyskać różnicę między dwiema datami i zwrotem xx lat, xx miesięcy i xx dni, jak pokazuje poniższy zrzut ekranu, oto również podana formuła.

=DATEDIF(A8, B8, "y") &" years, "&DATEDIF(A8, B8, "ym") &" months, " &DATEDIF(A8, B8, "md") &" days"

Naciśnij przycisk Wchodzę aby uzyskać wynik.
doktor oblicz różnicę między dwiema datami 1

A8 to data rozpoczęcia, a B8 to data zakończenia.

1.15 Oblicz różnicę między datą a dniem dzisiejszym

Aby automatycznie obliczyć różnicę między datą a dniem dzisiejszym, po prostu zmień datę końcową w powyższych formułach na DZIŚ(). Tutaj należy obliczyć różnicę dni między datą przeszłą a dzisiejszą jako instancją.
doktor oblicz różnicę między dwiema datami 1

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

Naciśnij przycisk Wchodzę aby uzyskać wynik.

Note: jeśli chcesz obliczyć różnicę między przyszłą datą a dzisiejszą, zmień datę_początkową na dzisiejszą i weź przyszłą datę jako datę_końcową w ten sposób:

=DATEDIF(TODAY(),A14,"d")
doc calculate difference between two dates 1

Zauważ, że data_początkowa musi być mniejsza niż data_końcowa w funkcji DATEDIF, w przeciwnym razie zwróci #NUM! wartość błędu.

1.16 Oblicz dni robocze z lub bez urlopu między dwiema datami

Czasami może być konieczne policzenie liczby dni roboczych ze świętami lub bez dni wolnych między dwiema podanymi datami.
doktor oblicz różnicę między dwiema datami 1

W tej części wykorzystasz funkcję DNI.ROBOCZE.INTL:

DNI.ROBOCZE.INTL(data_początkowa;data_końcowa;[weekend];[święto])

Kliknij DNI.ROBOCZE.NIESTAND poznać jego argumenty i zastosowanie.

Policz dni robocze ze świętami

Aby policzyć dni robocze ze świętami między dwiema datami w komórce A2 i B2, użyj następującej formuły:

=NETWORKDAYS.INTL(A2,B2)

Naciśnij przycisk Wchodzę aby uzyskać wynik.
doktor oblicz różnicę między dwiema datami 1

Policz dni robocze bez świąt

Aby policzyć dni robocze ze świętami między dwiema datami w komórce A2 i B2 oraz z wyłączeniem świąt w zakresie D5:D9, użyj następującej formuły:

=DNI.ROBOCZE.NIESTAND(A5;B5,1;5;D9:DXNUMX)

Naciśnij przycisk Wchodzę aby uzyskać wynik.
doktor oblicz różnicę między dwiema datami 1

Uwaga:

W powyższych formułach sobota i niedziela są traktowane jako weekend, jeśli masz różne dni weekendu, zmień argument [weekend] zgodnie z potrzebami.
doktor oblicz różnicę między dwiema datami 1

1.17 Oblicz weekendy między dwiema datami

Jeśli chcesz policzyć liczbę weekendów między dwiema datami, funkcje SUMPRODUCT lub SUM mogą wyświadczyć Ci przysługę.

SUMPRODUCT(--(DZIEŃ.TYG(WIERSZ(POŚREDNIA(data_początkowa&:„data_końcowa))),2)>5))
SUMA(INT((DZIEŃ.TYG(data_początkowa-{1,7})+data_końcowa-data-początkowa+data)/7))

Aby policzyć weekendy (sobota i niedziela) między dwiema datami w komórce A12 i B12:

=SUMPRODUCT(--(WEEKDAY(ROW(INDIRECT(A12&":"&B12)),2)>5))

Or

=SUM(INT((WEEKDAY(A12-{1,7})+B12-A12)/7))

Naciśnij przycisk Wchodzę aby uzyskać wynik.
doktor oblicz różnicę między dwiema datami 1

1.18 Oblicz konkretny dzień tygodnia między dwiema datami

Aby policzyć numer konkretnego dnia tygodnia, takiego jak poniedziałek, między dwiema datami, może pomóc kombinacja funkcji INT i WEEKDAY.

INT((WEEKDAY(data_początkowa-dzień powszedni)-data_początkowa +data_końcowa)/7)

Komórki A15 i B15 to dwie daty, od których chcesz policzyć poniedziałek, użyj formuły w następujący sposób:

=INT((WEEKDAY(A15- 2)-A15 +B15)/7)

Naciśnij przycisk Wchodzę aby uzyskać wynik.
doktor oblicz różnicę między dwiema datami 1

Zmień numer dnia tygodnia w funkcji WEEKDAY, aby zliczyć inny dzień tygodnia:

1 to niedziela, 2 to poniedziałek, 3 to wtorek, 4 to środa, 5 to czwartek, 6 to piątek, a 7 to sobota)

1.19 Oblicz pozostałe dni w miesiącu/roku

Czasami możesz chcieć poznać pozostałe dni w miesiącu lub roku na podstawie podanej daty, jak pokazuje poniższy zrzut ekranu:
doktor oblicz różnicę między dwiema datami 1

Uzyskaj pozostałe dni w bieżącym miesiącu

EOMONTH(data;0)-data

Kliknij MIESIĄC poznać argument i użycie.

Aby pobrać pozostałe dni bieżącego miesiąca w komórce A2, użyj następującej formuły:

=EOMONTH(A2,0)-A2

Naciśnij przycisk Wchodzę i przeciągnij uchwyt automatycznego wypełniania, aby w razie potrzeby zastosować tę formułę do innych komórek.
doktor oblicz różnicę między dwiema datami 1

Wskazówka: wyniki mogą być wyświetlane w formacie daty, wystarczy zmienić je w formacie ogólnym lub liczbowym.

Uzyskaj pozostałe dni w bieżącym roku

DATA(ROK(data),12,31)-data

Aby uzyskać pozostałe dni bieżącego roku w komórce A2, użyj następującej formuły:

=DATE(YEAR(A2),12,31)-A2

Naciśnij przycisk Wchodzę i przeciągnij uchwyt automatycznego wypełniania, aby w razie potrzeby zastosować tę formułę do innych komórek.
doktor oblicz różnicę między dwiema datami 1


1.2 Oblicz różnicę między dwoma czasami

1.21 Oblicz różnicę między dwoma czasami

Aby uzyskać różnicę między dwoma czasami, oto dwie proste formuły, które mogą ci pomóc.

czas_końcowy-czas_początkowy
TEKST(czas_końca-pierwszy_czas;"format_czasu")

Przypuśćmy, że komórki A2 i B2 zawierają oddzielnie czas_początkowy i czas_końcowy, używając następujących formuł:

=B2-A2

=TEXT(B2-A2,"hh:mm:ss")

Naciśnij przycisk Wchodzę aby uzyskać wynik.
doktor oblicz różnicę między dwiema datami 1

Uwaga:

  • Jeśli używasz end_time-start_time, możesz sformatować wynik do innego formatu czasu zgodnie z potrzebami w oknie dialogowym Formatowanie komórek.
  • Jeśli używasz TEKST(czas_końca-pierwszy_godzina;"format_godziny"), wprowadź format godziny, w którym chcesz uzyskać wynik przedstawiony w formule, na przykład TEKST(czas_końca-pierwszy_godzina;"h") zwraca 16.
  • Jeśli end_time jest mniejszy niż start_time, obie formuły zwracają wartości błędów. Aby rozwiązać ten problem, możesz dodać ABS na początku tych formuł, na przykład ABS(B2-A2), ABS(TEKST(B2-A2,"hh:mm:ss")), a następnie sformatować wynik jako czas.

1.22 Oblicz różnicę między dwoma czasami w godzinach/minutach/sekundach

Jeśli chcesz obliczyć różnicę między dwoma czasami w godzinach, minutach lub sekundach, jak pokazuje poniższy zrzut ekranu, postępuj zgodnie z tą częścią.
doktor oblicz różnicę między dwiema datami 1

Uzyskaj różnicę godzin między dwoma razy

INT((czas_końca-czas_początku)*24)

Aby uzyskać różnicę godzin między dwoma czasami w A5 i B5, użyj następującego wzoru:

=INT((B5-A5)*24)

Naciśnij przycisk Wchodzę klucz, a następnie sformatuj wynik formatu czasu jako ogólny lub liczbowy.
doktor oblicz różnicę między dwiema datami 1

Jeśli chcesz uzyskać różnicę godzin dziesiętnych, użyj (end_time-start_time)*24.

Uzyskaj minutową różnicę między dwoma czasami

INT((czas_końca-czas_początku)*1440)

Aby uzyskać różnicę minut między dwoma czasami w A8 i B8, użyj następującego wzoru:

=INT((B8-A8)*1440)

Naciśnij przycisk Wchodzę klucz, a następnie sformatuj wynik formatu czasu jako ogólny lub liczbowy.
doktor oblicz różnicę między dwiema datami 1

Jeśli chcesz uzyskać różnicę w minutach dziesiętnych, użyj (end_time-start_time)*1440.

Uzyskaj różnicę sekund między dwoma czasami

(czas_zakończenia-czas_początkowy)*86400

Aby uzyskać różnicę sekund między dwoma czasami w A5 i B5, użyj następującego wzoru:

=(B11-A11)*86400)

Naciśnij przycisk Wchodzę klucz, a następnie sformatuj wynik formatu czasu jako ogólny lub liczbowy.
doktor oblicz różnicę między dwiema datami 1

1.23 Oblicz różnicę godzin tylko między dwoma czasami (nie przekraczaj 24 godzin)

Jeśli różnica między dwoma czasami nie przekracza 24 godzin, funkcja GODZINA może szybko uzyskać różnicę godzin między tymi dwoma czasami.

Kliknij GODZINA aby uzyskać więcej informacji na temat tej funkcji.

Aby uzyskać różnicę godzin między godzinami w komórce A14 i B14, użyj funkcji GODZINA w następujący sposób:

=HOUR(B14-A14)

Naciśnij przycisk Wchodzę aby uzyskać wynik.
doktor oblicz różnicę między dwiema datami 1

Start_time musi być mniejszy niż end_time, w przeciwnym razie formuła zwróci #NUM! wartość błędu.

1.24 Oblicz różnicę minut tylko między dwoma czasami (nie przekraczaj 60 minut)

Funkcja MINUTY może szybko uzyskać jedyną różnicę minut między tymi dwoma czasami i zignorować godziny i sekundy.

Kliknij MINUTE aby uzyskać więcej informacji na temat tej funkcji.

Aby uzyskać tylko różnicę minut między godzinami w komórce A17 i B17, użyj funkcji MINUTA w następujący sposób:

=MINUTE(B17-A17)

Naciśnij przycisk Wchodzę aby uzyskać wynik.
doktor oblicz różnicę między dwiema datami 1

Start_time musi być mniejszy niż end_time, w przeciwnym razie formuła zwróci #NUM! wartość błędu.

1.25 Oblicz różnicę sekund tylko między dwoma czasami (nie przekraczaj 60 sekund)

Funkcja SECOND może szybko uzyskać różnicę w sekundach między tymi dwoma czasami i zignorować godziny i minuty.

Kliknij DRUGIE aby uzyskać więcej informacji na temat tej funkcji.

Aby uzyskać tylko sekundy różnicy między czasami w komórce A20 i B20, użyj funkcji SECOND w następujący sposób:

=SECOND(B20-A20)

Naciśnij przycisk Wchodzę aby uzyskać wynik.
doktor oblicz różnicę między dwiema datami 1

Start_time musi być mniejszy niż end_time, w przeciwnym razie formuła zwróci #NUM! wartość błędu.

1.26 Oblicz różnicę między dwoma czasami i godzinami, minutami, sekundami powrotu

Jeśli chcesz pokazać różnicę między dwoma czasami jako xx godzin xx minut xx sekund, użyj funkcji TEKST, jak pokazano poniżej:

TEXT(end_time-start_time,"h""godziny""m""minuty""s""sekundy""")

Kliknij TEKST uświadomić sobie argumenty i zastosowanie tej funkcji.

Aby obliczyć różnicę między czasami w komórce A23 i B23, użyj następującej formuły:

=TEXT(B23-A23,"h"" hours ""m"" minutes ""s"" seconds""").

Naciśnij przycisk Wchodzę aby uzyskać wynik.
doktor oblicz różnicę między dwiema datami 1

Uwaga:

Ta formuła oblicza również tylko różnicę godzin nieprzekraczającą 24 godzin, a end_time musi być większy niż start_time, w przeciwnym razie zwraca #VALUE! wartość błędu.

1.27 Oblicz różnicę między dwiema datami i godzinami

Jeśli są dwa razy w formacie mm/dd/rrrr gg:mm:ss, aby obliczyć różnicę między nimi, możesz użyć jednej z poniższych formuł, jeśli potrzebujesz.

Uzyskaj różnicę czasu między dwiema datami i zwróć wynik w formacie gg:mm:ss

Weź dwie daty i godziny w komórce A2 i B2 jako instancję, użyj następującej formuły:

=B2-A2

Naciśnij przycisk Wchodzę klucz, zwracając wynik w formacie daty i godziny, a następnie sformatuj ten wynik jako [h]: mm: ss w kategorii niestandardowej pod Numer w zakładce Formatowanie komórek dialog.
doktor oblicz różnicę między dwiema datami 1 doktor oblicz różnicę między dwiema datami 1

Uzyskaj różnicę między dwoma datami i dniami powrotu, godzinami, minutami, sekundami

Weź dwie daty i godziny w komórce A5 i B5 jako instancję, użyj następującej formuły:

=INT(B5-A5) & " Days, " & HOUR(B5-A5) & " Hours, " & MINUTE(B5-A5) & " Minutes, " & SECOND(B5-A5) & " Seconds "

Naciśnij przycisk Wchodzę aby uzyskać wynik.
doktor oblicz różnicę między dwiema datami 1

Uwaga: w obu formułach data_końcowa musi być większa niż data_początkowa, w przeciwnym razie formuły zwracają wartości błędów.

1.28 Oblicz różnicę czasu w milisekundach

Po pierwsze, musisz wiedzieć, jak sformatować komórkę, aby wyświetlała milisekundy:

Wybierz komórki, które chcesz wyświetlić w milisekundach i zaznacz je w prawo Formatowanie komórek włączyć Formatowanie komórek dialog, wybierz Zamówienia Indywidualne Kategoria Lista w zakładce Numer i wpisz to hh: mm: ss.000 w polu tekstowym.
doktor oblicz różnicę między dwiema datami 1

Użyj wzoru:

ABS(czas_zakończenia-czas_rozpoczęcia)

Tutaj, aby obliczyć różnicę między dwoma czasami w komórce A8 i B8, użyj formuły jako:

=ABS(B8-A8)

Naciśnij przycisk Wchodzę aby uzyskać wynik.
doktor oblicz różnicę między dwiema datami 1

1.29 Oblicz godziny pracy między dwiema datami z wyłączeniem weekendów

Czasami może być konieczne policzenie godzin pracy między dwiema datami, z wyłączeniem weekendów (sobota i niedziela).

DNI.ROBOCZE(data_początkowa,data_końcowa) * godziny_robocze

Tutaj godziny pracy są ustalone na 8 godzin każdego dnia, a aby obliczyć godziny pracy między dwiema datami podanymi w komórkach A16 i B16, użyj następującego wzoru:

=NETWORKDAYS(A16,B16) * 8

Naciśnij przycisk Wchodzę klucz, a następnie sformatuj wynik jako ogólny lub liczbowy.
doktor oblicz różnicę między dwiema datami 1

Aby uzyskać więcej przykładów obliczania godzin pracy między dwiema datami, odwiedź Uzyskaj godziny pracy między dwiema datami w programie Excel


1.3 Oblicz różnicę między dwiema datami w Kutools for Excel

Jeśli Kutools dla programu Excel zainstalowany w programie Excel, 90 procent obliczeń różnicy daty i godziny można szybko rozwiązać bez zapamiętywania żadnych formuł.

1.31 Oblicz różnicę między dwiema datami za pomocą Data & Time Helper

Aby obliczyć różnicę między dwiema datami w programie Excel, wystarczy Pomocnik daty i godziny wystarczy.
doktor oblicz różnicę między dwiema datami 1

1. Wybierz komórkę, w której umieszczasz obliczony wynik i kliknij Kutools > Pomocnik formuły > Pomocnik daty i godziny.
doktor oblicz różnicę między dwiema datami 1

2. W poppingu Pomocnik daty i godziny w oknie dialogowym postępuj zgodnie z poniższymi ustawieniami:

  1. Kontrola Różnica opcja;
  2. Wybierz datę rozpoczęcia i datę zakończenia w Wprowadzanie argumentów sekcji, możesz również bezpośrednio wprowadzić datę i godzinę ręcznie w polu wprowadzania lub kliknąć ikonę kalendarza, aby wybrać datę;
  3. Wybierz typ wyniku wyjściowego z listy rozwijanej;
  4. Wyświetl podgląd wyniku w Wynik

doktor oblicz różnicę między dwiema datami 1

3. kliknij Ok. Obliczony wynik jest wyprowadzany i przeciągnij uchwyt autouzupełniania nad komórkami, które również musisz obliczyć.

Wskazówka:

Jeśli chcesz uzyskać różnicę między dwiema datami i pokazać wynik jako dni, godziny i minuty za pomocą Kutools for Excel, wykonaj następujące czynności:

Wybierz komórkę, w której chcesz umieścić wynik i kliknij Kutools > Pomocnik formuły > Data i czas > Policz dni, godziny i minuty między dwiema datami.
doktor oblicz różnicę między dwiema datami 1

Następnie w Pomocnik formuł w oknie dialogowym, określ datę rozpoczęcia i datę zakończenia, a następnie kliknij Ok.
doktor oblicz różnicę między dwiema datami 1

Wynik różnicy zostanie pokazany w dniach, godzinach i minutach.
doktor oblicz różnicę między dwiema datami 1

Kliknij Pomocnik daty i godziny aby dowiedzieć się więcej o korzystaniu z tej funkcji.

Kliknij Kutools dla programu Excel poznać wszystkie funkcje tego dodatku.

Kliknij Darmowe pobieranie aby uzyskać 30-dniową bezpłatną wersję próbną Kutools dla Excel

1.32 Oblicz różnicę weekendu / dnia roboczego / określonego dnia tygodnia między dwiema datami za pomocą narzędzia Formula Helper

Jeśli chcesz szybko policzyć weekend, dni robocze lub określony dzień tygodnia między dwiema datami, Kutools dla programu Excel Pomocnik formuły grupa może Ci pomóc.
doktor oblicz różnicę między dwiema datami 1

1. Wybierz komórkę, w której zostanie umieszczony obliczony wynik, kliknij Kutools > Statystyczny > Liczba dni wolnych od pracy między dwiema datami/Liczba dni roboczych między dwiema datami/Policz numer konkretnego dnia tygodnia.
doktor oblicz różnicę między dwiema datami 1

2. W wyskakującym okienku Pomocnik formuł w oknie dialogowym określ datę rozpoczęcia i datę zakończenia, jeśli aplikujesz Policz numer konkretnego dnia tygodnia, musisz również określić dzień tygodnia.

Aby policzyć konkretny dzień tygodnia, możesz odwołać się do notatki, aby użyć 1-7, aby wskazać niedzielę-sobota.
doktor oblicz różnicę między dwiema datami 1
doktor oblicz różnicę między dwiema datami 1

3. kliknij Ok, a następnie przeciągnij uchwyt autouzupełniania nad komórkami, które w razie potrzeby muszą policzyć liczbę weekendów/dni roboczych/określonych dni tygodnia.

Kliknij Kutools dla programu Excel poznać wszystkie funkcje tego dodatku.

Kliknij Darmowe pobieranie aby uzyskać 30-dniową bezpłatną wersję próbną Kutools dla Excel


2. Dodaj lub odejmij datę i godzinę

Oprócz obliczania różnicy między dwiema datami, dodawanie lub odejmowanie jest również normalnym obliczaniem daty i godziny w programie Excel. Na przykład możesz chcieć uzyskać termin płatności na podstawie daty produkcji i liczby dni przechowywania produktu.

2.1 Dodaj lub odejmij dni/miesiące/lata/tygodnie/dni robocze do daty

2.11 Dodaj lub odejmij dni do daty

Aby dodać lub odjąć określoną liczbę dni do daty, oto dwie różne metody.

Zakładając dodanie 21 dni do daty w komórce A2, wybierz jedną z poniższych metod, aby to rozwiązać,

Metoda 1 data + dni

Wybierz komórkę i wpisz formułę:

=A+21

Naciśnij przycisk Wchodzę aby uzyskać wynik.
doktor oblicz różnicę między dwiema datami 1

Jeśli chcesz odjąć 21 dni, zmień znak plus (+) na znak minus (-).

Metoda 2 wklej specjalnie

1. Wpisz liczbę dni, które chcesz dodać w komórce, zakładając w komórce C2, a następnie naciśnij Ctrl + C skopiować.
doktor oblicz różnicę między dwiema datami 1

2. Następnie wybierz daty, które chcesz dodać 21 dni, kliknij prawym przyciskiem myszy, aby wyświetlić menu kontekstowe i wybierz Wklej specjalnie....
doktor oblicz różnicę między dwiema datami 1

3. w wklej specjalnie okno dialogowe, sprawdź Dodaj opcja (Jeśli chcesz odjąć dni, zaznacz Odejmować opcja). Kliknij OK.
doktor oblicz różnicę między dwiema datami 1

4. Teraz oryginalne daty zmienią się na 5-cyfrowe liczby, sformatuj je jako daty.
doktor oblicz różnicę między dwiema datami 1

2.12 Dodaj lub odejmij miesiące do daty

Aby dodać lub odjąć miesiące do daty, można użyć funkcji EDATE.

EDATE(data, miesiące)

Kliknij EDATA przestudiować jego argumenty i użycie.

Załóżmy, że dodamy 6 miesięcy do daty w komórce A2, użyj formuły w następujący sposób:

=EDATE(A2,6)

Naciśnij przycisk Wchodzę aby uzyskać wynik.
doktor oblicz różnicę między dwiema datami 1

Jeśli chcesz odjąć 6 miesięcy od daty, zmień 6 na -6.

2.13 Dodaj lub odejmij lata do daty

Aby dodać lub odjąć n lat do daty, można użyć formuły łączącej funkcje DATA, ROK, MIESIĄC i DZIEŃ.

DATA(ROK(data) + lata, MIESIĄC(data),DZIEŃ(data))

Przypuśćmy, że do daty w komórce A3 dodamy 2 lata, użyj następującej formuły:

=DATE(YEAR(A2) + 3, MONTH(A2),DAY(A2))

Naciśnij przycisk Wchodzę aby uzyskać wynik.
doktor oblicz różnicę między dwiema datami 1

Jeśli chcesz odjąć 3 lata od daty, zmień 3 na -3.

2.14 Dodaj lub odejmij tygodnie do daty

Aby dodać lub odjąć tygodnie do daty, ogólna formuła to

data+tygodnie*7

Przypuśćmy, że do daty w komórce A4 dodamy 2 tygodnie, użyj następującej formuły:

=A2+4*7

Naciśnij przycisk Wchodzę aby uzyskać wynik.
doktor oblicz różnicę między dwiema datami 1

Jeśli chcesz odjąć 4 tygodnie od daty, zmień znak plus (+) na znak minus (-).

2.15 Dodaj lub odejmij dni robocze, w tym lub bez świąt

W tej sekcji opisano, jak używać funkcji WORKDAY do dodawania lub odejmowania dni roboczych do podanej daty z wyłączeniem świąt lub z uwzględnieniem świąt.

DZIEŃ.ROBOCZY(data;dni;[święta])

Odwiedzić DZIEŃ ROBOCZY aby poznać więcej szczegółów na temat jego argumentów i użycia.

Dodaj dni robocze, w tym święta

W komórce A2 znajduje się data, której używasz, w komórce B2 zawiera liczbę dni, które chcesz dodać, użyj formuły w następujący sposób:

=WORKDAY(A2,B2)

Naciśnij przycisk Wchodzę aby uzyskać wynik.
doktor oblicz różnicę między dwiema datami 1

Dodaj dni robocze z wyłączeniem świąt

W komórce A5 jest używana data, w komórce B5 zawiera liczbę dni, które chcesz dodać, w zakresie D5: D8 wymienia się święta, użyj formuły w następujący sposób:

=WORKDAY(A5,B5,D5:D8)

Naciśnij przycisk Wchodzę aby uzyskać wynik.
doktor oblicz różnicę między dwiema datami 1

Uwaga:

Funkcja DZIEŃ.ROBOCZY przyjmuje sobotę i niedzielę jako weekendy, jeśli weekendy są w sobotę i niedzielę, możesz zastosować funkcję DZIEŃ.ROBOCZY.INTL, która obsługuje określanie weekendów.
doktor oblicz różnicę między dwiema datami 1
doktor oblicz różnicę między dwiema datami 1

Odwiedzić DZIEŃ.ROBOCZY.INTL by uzyskać więcej szczegółów.

Jeśli chcesz odjąć dni robocze od daty, po prostu zmień liczbę dni na ujemną w formule.

2.16 Dodaj lub odejmij określony rok, miesiąc, dni do daty

Jeśli chcesz dodać określony rok, miesiąc dni do daty, formuła łącząca funkcję DATA, ROK, MIESIĄC i DNI może wyświadczyć Ci przysługę.

DATA(ROK(data) + lata, MIESIĄC(data) + miesiące, DZIEŃ(data) + dni)

Aby dodać 1 rok, 2 miesiące i 30 dni do daty w A11, użyj następującej formuły:

=DATE(YEAR(A11)+1,MONTH(A11)+2,DAY(A11)+30)

Naciśnij przycisk Wchodzę aby uzyskać wynik.
doktor oblicz różnicę między dwiema datami 1

Jeśli chcesz odjąć, zmień wszystkie znaki plus (+) na znaki minus (-).


2.2 Dodaj lub odejmij godziny/minuty/sekundy do czasu

2.21 Dodaj lub odejmij godziny/minuty/sekundy do daty i godziny

Poniżej przedstawiono niektóre formuły dodawania lub odejmowania godzin, minut lub sekund do daty i godziny.
doktor oblicz różnicę między dwiema datami 1

Dodaj lub odejmij godziny do daty i godziny

Data/godzina+godziny/24

Zakładając, że dodamy 3 godziny do daty i godziny (również może to być godzina) w komórce A2, użyj następującej formuły:

=A2+3/24

Naciśnij przycisk Wchodzę aby uzyskać wynik.
doktor oblicz różnicę między dwiema datami 1

Dodaj lub odejmij godziny do daty i godziny

Dataczas+minuty/1440

Zakładając, że dodasz 15 minut do daty i godziny (również może być godziną) w komórce A5, użyj następującej formuły:

=A2+15/1440

Naciśnij przycisk Wchodzę aby uzyskać wynik.
doktor oblicz różnicę między dwiema datami 1

Dodaj lub odejmij godziny do daty i godziny

Data i czas+sekundy/86400

Zakładając, że dodasz 20 sekund do daty i godziny (również może to być godzina) w komórce A8, użyj następującej formuły:

=A2+20/86400

Naciśnij przycisk Wchodzę aby uzyskać wynik.
doktor oblicz różnicę między dwiema datami 1

2.22 Suma razy w ciągu 24 godzin

Przypuśćmy, że istnieje tabela Excela rejestrująca czas pracy wszystkich sztabów w ciągu tygodnia, aby zsumować całkowity czas pracy do obliczania płatności, możesz użyć SUMA(zakres) aby uzyskać wynik. Ale ogólnie rzecz biorąc, zsumowany wynik zostanie pokazany jako czas nieprzekraczający 24 godzin, jak pokazuje poniższy zrzut ekranu, jak uzyskać poprawny wynik?
doktor oblicz różnicę między dwiema datami 1

Właściwie wystarczy sformatować wynik jako [gg]:mm:ss.

Kliknij prawym przyciskiem myszy komórkę wyników, wybierz Formatowanie komórek w menu kontekstowym oraz w popping Formatowanie komórek dialog, wybierz Zamówienia Indywidualne z listy i wpisz [gg]:mm:ss w polu tekstowym w prawej sekcji, kliknij OK.
doktor oblicz różnicę między dwiema datami 1  doktor oblicz różnicę między dwiema datami 1

Zsumowany wynik zostanie wyświetlony poprawnie.
doktor oblicz różnicę między dwiema datami 1

2.23 Dodaj godziny pracy do daty z wyłączeniem weekendów i świąt

Tutaj przedstawiono długą formułę uzyskiwania daty końcowej na podstawie dodania określonej liczby godzin pracy do daty początkowej, z wyłączeniem weekendów (sobota i niedziela) oraz świąt.

W tabeli programu Excel A11 zawiera datę i godzinę rozpoczęcia, a B11 zawiera godziny pracy, w komórkach E11 i E13 są godziny rozpoczęcia i zakończenia pracy, a komórka E15 zawiera urlop, który zostanie wykluczony.
doktor oblicz różnicę między dwiema datami 1

Użyj poniższego wzoru:

=WORKDAY(A11,INT(B11/8)+IF(TIME(HOUR(A11),MINUTE(A11),SECOND(A11))+TIME(MOD(B11,8),MOD(MOD(B11,8),1)*60,0)> $E$13,1,0),$E$15)+IF(TIME(HOUR(A11),MINUTE(A11),SECOND(A11))+TIME(MOD(B11,8),MOD(MOD(B11,8),1)*60,0)>$E$13,$E$11 +TIME(HOUR(A11),MINUTE(A11),SECOND(A11))+TIME(MOD(B11,8),MOD(MOD(B11,8),1)*60,0)-$E$13,TIME(HOUR(A11),MINUTE(A11),SECOND(A11)) +TIME(MOD(B11,8),MOD(MOD(B11,8),1)*60,0))

Naciśnij przycisk Wchodzę aby uzyskać wynik.
doktor oblicz różnicę między dwiema datami 1


2.3 Dodaj lub odejmij datę / godzinę przez Kutools for Excel

Jeśli masz zainstalowane Kutools for Excel, tylko jedno narzędzie – Pomoc dotycząca daty i godzinyr potrafi rozwiązać większość obliczeń dotyczących dodawania i odejmowania daty i godziny.
doktor oblicz różnicę między dwiema datami 1

1. Kliknij komórkę, do której chcesz wyprowadzić wynik, i zastosuj to narzędzie, klikając Kutools > Pomocnik formuły > Pomocnik daty i godziny.
doktor oblicz różnicę między dwiema datami 1

2. w Pomocnik daty i godziny okno dialogowe, sprawdź Dodaj opcja lub Odejmować opcję według potrzeb, a następnie wybierz komórkę lub bezpośrednio wpisz datę i godzinę, której chcesz użyć Wprowadzanie argumentów sekcji, a następnie określ lata, miesiące, tygodnie, dni, godziny, minuty i sekundy, które chcesz dodać lub odjąć, a następnie kliknij Ok. Zobacz zrzut ekranu:

Możesz wyświetlić podgląd obliczonego wyniku w Wynik
doktor oblicz różnicę między dwiema datami 1

Teraz wynik jest wyprowadzany, przeciągnij automatyczny uchwyt na inne komórki, aby uzyskać wyniki.
doktor oblicz różnicę między dwiema datami 1

Kliknij Pomocnik daty i godziny aby dowiedzieć się więcej o korzystaniu z tej funkcji.

Kliknij Kutools dla programu Excel poznać wszystkie funkcje tego dodatku.

Kliknij Pobieranie opłat aby uzyskać 30-dniową bezpłatną wersję próbną Kutools dla Excel


2.4 Rozszerzenie

2.41 Zaznacz lub zaznacz, czy data wygasła

Jeśli istnieje lista wygasłych dat produktów, możesz sprawdzić i podświetlić daty, które wygasły na podstawie dzisiejszego dnia, jak pokazuje poniższy zrzut ekranu.
doktor oblicz różnicę między dwiema datami 1

Właściwie to Formatowanie warunkowe szybko poradzi sobie z tą pracą.

1. Wybierz daty, które chcesz sprawdzić, a następnie kliknij Strona główna > Formatowanie warunkowe > Nowa zasada.
doktor oblicz różnicę między dwiema datami 1

2. w Nowa reguła formatowania dialog, wybierz Użyj formuły, aby określić, które komórki należy sformatować Wybierz typ reguły sekcję i typ =B2 w polu wprowadzania (B2 to pierwsza data, którą chcesz sprawdzić) i kliknij utworzony wyskoczyć Formatowanie komórek w oknie dialogowym, a następnie wybierz inne formatowanie, aby przetrzymać wygasłe daty, zgodnie z potrzebami. Kliknij OK > OK.
doktor oblicz różnicę między dwiema datami 1  doktor oblicz różnicę między dwiema datami 1

2.42 Zwróć koniec bieżącego miesiąca/pierwszy dzień następnego miesiąca/a>

Daty wygaśnięcia niektórych produktów przypadają na koniec miesiąca produkcji lub pierwszego dnia następnego miesiąca produkcji, aby szybko wypisać wygasłe daty na podstawie daty produkcji, postępuj zgodnie z tą częścią.

Pobierz koniec bieżącego miesiąca

EOMIESIĄC(data;0)

Oto data produkcji w komórce B13, użyj następującej formuły:

=EOMONTH(B13,0)

Naciśnij przycisk Wchodzę aby uzyskać wynik.
doktor oblicz różnicę między dwiema datami 1

Zdobądź pierwszy dzień następnego miesiąca

EOMIESIĄC(data,0)+1

Oto data produkcji w komórce B18, użyj następującej formuły:

=EOMONTH(B18,0)+1

Naciśnij przycisk Wchodzę aby uzyskać wynik.
doktor oblicz różnicę między dwiema datami 1


3. Oblicz wiek

W tej sekcji przedstawia metody rozwiązywania problemu obliczania wieku na podstawie podanej daty lub numeru seryjnego.


3.1 Oblicz wiek na podstawie daty

3.11 Oblicz wiek na podstawie podanej daty urodzenia

doktor oblicz różnicę między dwiema datami 1

Uzyskaj wiek w liczbie dziesiętnej na podstawie daty urodzenia

YEARFRAC(data urodzenia, DZIŚ())

Kliknij CZĘŚĆ ROKU aby uzyskać szczegółowe informacje na temat jego argumentów i użycia.

Na przykład, aby uzyskać wiek na podstawie listy dat urodzenia w kolumnie B2:B9, użyj następującego wzoru:

=YEARFRAC(B2,TODAY())

Naciśnij przycisk Wchodzę , a następnie przeciągnij uchwyt autouzupełniania w dół, aż zostaną obliczone wszystkie przedziały wiekowe.
doktor oblicz różnicę między dwiema datami 1

Wskazówka:

1) Możesz określić miejsce dziesiętne zgodnie z potrzebami w Formatowanie komórek dialog.
doktor oblicz różnicę między dwiema datami 1

2) Jeśli chcesz obliczyć wiek w określonej dacie na podstawie podanej daty urodzenia, zmień DZIŚ() na konkretną datę umieszczoną w cudzysłowach podwójnych, np. =YEARFRAC(B2,"1/1/2021")

3) Jeśli chcesz uzyskać wiek na przyszły rok na podstawie daty urodzenia, po prostu dodaj 1 do formuły, na przykład =YEARFRAC(B2,TODAY())+1.

Uzyskaj wiek w liczbie całkowitej na podstawie daty urodzenia

DATEDIF(data urodzenia;DZIŚ();y”)

Kliknij JEŻELI DATA aby uzyskać szczegółowe informacje na temat jego argumentów i użycia.

Korzystając z powyższego przykładu, aby uzyskać wiek na podstawie dat urodzenia z listy w B2:B9, użyj wzoru w następujący sposób:

=DATEDIF(B2,TODAY(),"y")

Naciśnij przycisk Wchodzę , a następnie przeciągnij uchwyt autouzupełniania w dół, aż zostaną obliczone wszystkie przedziały wiekowe.
doktor oblicz różnicę między dwiema datami 1

Wskazówka:

1) Jeśli chcesz obliczyć wiek w określonej dacie na podstawie podanej daty urodzenia, zmień DZIŚ() na konkretną datę umieszczoną w cudzysłowach podwójnych, np. =DAT.JEŻELI(B2,"1/1/2021","y") .

2) Jeśli chcesz uzyskać wiek na przyszły rok na podstawie daty urodzenia, po prostu dodaj 1 w formule, na przykład =DAT.DEF(B2,DZIŚ(),"y")+1.

3.12 Oblicz wiek w formacie lat, miesięcy i dni według daty urodzin

Jeśli chcesz obliczyć wiek na podstawie podanej daty urodzenia i pokazać wynik jako xx lat, xx miesięcy, xx dni, jak pokazuje poniższy zrzut ekranu, oto długa formuła, która może ci pomóc.
doktor oblicz różnicę między dwiema datami 1

=DATEDIF(data urodzenia;DZIŚ();"T")&"lata;"&DATEDIF(data urodzenia;DZIŚ ();"YM")&"miesiące;"&DATEDIF(data urodzenia;DZIŚ ();"MD")&"dni "

Aby uzyskać wiek w latach, miesiącach i dniach na podstawie daty urodzenia w komórce B12, użyj następującego wzoru:

=DATEDIF(B12,TODAY(),"Y")&" Years, "&DATEDIF(B12,TODAY(),"YM")&" Months, "&DATEDIF(B12,TODAY(),"MD")&" Days"

Naciśnij przycisk Wchodzę aby uzyskać wiek, a następnie przeciągnij uchwyt autouzupełniania w dół do innych komórek.
doktor oblicz różnicę między dwiema datami 1

Wskazówka:

Jeśli chcesz obliczyć wiek w określonej dacie na podstawie podanej daty urodzenia, zmień DZIŚ() na konkretną datę umieszczoną w cudzysłowach, np. = =DAT.JEŻELI(B12,"1/1/2021","Y")& " Lata, "&DATEDIF(B12,"1/1/2021","YM")&"Miesiące,"&DATADIF(B12;"1/1/2021","MD")&"Dni".

3.13 Oblicz wiek według daty urodzenia przed 1

W programie Excel daty sprzed 1 stycznia 1 nie można wprowadzić jako daty i godziny ani poprawnie obliczyć. Ale jeśli chcesz obliczyć wiek sławnej osoby na podstawie podanej daty urodzenia (przed 1900/1) i daty śmierci, tylko kod VBA może ci pomóc.
doktor oblicz różnicę między dwiema datami 1

1. naciśnij inny + F11 klucze do włączenia Microsoft Visual Basic for Applications okno i kliknij wstawka kartę i wybierz Moduł stworzyć nowy moduł.

2. Następnie skopiuj i wklej poniższy kod do nowego modułu.

VBA: Oblicz wiek przed 1

Public Function AgeFunc(SDate As Variant, EDate As Variant) As Long
'UpdatebyExtendOffice
    Dim xSMonth As Integer
    Dim xSDay As Integer
    Dim xSYear As Integer
    Dim xEMonth As Integer
    Dim xEDay As Integer
    Dim xEYear As Integer
    Dim xAge As Integer
    If Not GetDate(SDate, xSYear, xSMonth, xSDay) Then
        AgeFunc = "Invalid Date"
        Exit Function
    End If
    If Not GetDate(EDate, xEYear, xEMonth, xEDay) Then
        AgeFunc = "Invalid Date"
        Exit Function
    End If
    xAge = xEYear - xSYear
    If xSMonth > xEMonth Then
        xAge = xAge - 1
    ElseIf xSMonth = xEMonth Then
        If xSDay > xEDay Then xAge = xAge - 1
    End If
    If xAge < 0 Then
        AgeFunc = "Invalid Date"
    Else
        AgeFunc = xAge
    End If
End Function
Private Function GetDate(ByVal DateStr As String, Y As Integer, M As Integer, D As Integer) As Boolean
    Dim I As Long
    Dim K As Long
    Y = 0
    M = 0
    D = 0
    GetDate = True
    On Error Resume Next
    I = InStr(1, DateStr, "/")
    M = CLng(Left(DateStr, I - 1))
    D = CLng(Mid(DateStr, I + 1, InStr(I + 1, DateStr, "/") - I - 1))
    Y = CLng(Right(DateStr, Len(DateStr) - InStrRev(DateStr, "/")))
    If M < 1 Or M > 12 Or D < 1 Or D > 31 Or Y < 1 Then
        GetDate = False
    End If
End Function

doktor oblicz różnicę między dwiema datami 1

3. Zapisz kod i wróć do arkusza i wybierz komórkę, w której chcesz umieścić obliczony wiek, wpisz =AgeFunc(data urodzenia,data śmierci), w tym przypadku =FunkcjaWiek(B22;C22), naciśnij klawisz Enter, aby uzyskać wiek. W razie potrzeby użyj uchwytu automatycznego wypełniania, aby zastosować tę formułę do innych komórek.
doktor oblicz różnicę między dwiema datami 1

3.2 Oblicz wiek od urodzenia za pomocą Kutools for Excel

Jeśli Kutools dla programu Excel zainstalowany w programie Excel, możesz zastosować Pomocnik daty i godziny narzędzie do obliczania wieku.
doktor oblicz różnicę między dwiema datami 1

1. Wybierz komórkę, w której chcesz umieścić obliczony wiek i kliknij Kutools > Pomocnik formuły > Pomocnik daty i godziny.
doktor oblicz różnicę między dwiema datami 1

2. w Pomocnik daty i godziny dialog,

  • 1) Sprawdź Wiek opcja;
  • 2) Wybierz komórkę daty urodzenia lub bezpośrednio wprowadź datę urodzenia lub kliknij ikonę kalendarza, aby wybrać datę urodzenia;
  • 3) Wybierz Dziś opcja jeśli chcesz obliczyć aktualny wiek, wybierz Określona data opcję i wprowadź datę, jeśli chcesz obliczyć wiek w przeszłości lub w przyszłości;
  • 4) Określ typ wyjścia z listy rozwijanej;
  • 5) Wyświetl podgląd wyniku wyjściowego. Kliknij Ok.

doktor oblicz różnicę między dwiema datami 1

Kliknij Pomocnik daty i godziny aby dowiedzieć się więcej o korzystaniu z tej funkcji.

Kliknij Kutools dla programu Excel poznać wszystkie funkcje tego dodatku.

Kliknij Darmowe pobieranie aby uzyskać 30-dniową bezpłatną wersję próbną Kutools dla Excel


3.3 Oblicz wiek lub uzyskaj datę urodzenia na podstawie numeru seryjnego

doktor oblicz różnicę między dwiema datami 1

3.31 Uzyskaj urodziny z numeru identyfikacyjnego

Jeśli istnieje lista numerów identyfikacyjnych, które używają pierwszych 6 cyfr do zapisania daty urodzenia, np. 920315330, oznacza to, że data urodzenia to 03, jak szybko przenieść datę urodzenia do innej kolumny?

Teraz weźmy listę numerów identyfikacyjnych zaczynających się w komórce C2 jako instancję i użyjmy następującej formuły:

=MID(C2,5,2)&"/"&MID(C2,3,2)&"/"&MID(C2,1,2)

Naciśnij przycisk Wchodzę klucz. Następnie przeciągnij uchwyt autouzupełniania w dół, aby uzyskać inne wyniki.
doktor oblicz różnicę między dwiema datami 1

Uwaga:

W formule możesz zmienić odniesienie do swoich potrzeb. Na przykład, jeśli numer ID pokazany jako 13219920420392, data urodzenia to 04, możesz zmienić formułę na =MID(C20)&"/"&MID(C1992)&"/ "&MID(C2,8,2), aby uzyskać poprawny wynik.

3.32 Oblicz wiek na podstawie numeru identyfikacyjnego

Jeśli istnieje lista numerów identyfikacyjnych, które używają pierwszych 6 cyfr do zarejestrowania daty urodzenia, na przykład 920315330, oznacza to, że data urodzenia to 03, jak szybko obliczyć wiek na podstawie każdego numeru identyfikacyjnego w programie Excel?

Teraz weźmy listę numerów identyfikacyjnych zaczynających się w komórce C2 jako instancję i użyjmy następującej formuły:

=DATEDIF(DATE(IF(LEFT(C2,2)>TEXT(TODAY(),"YY"),"19"&LEFT(C2,2),"20"&LEFT(C2,2)),MID(C2,3,2),MID(C2,5,2)),TODAY(),"y")

Naciśnij przycisk Wchodzę klucz. Następnie przeciągnij uchwyt autouzupełniania w dół, aby uzyskać inne wyniki.
doktor oblicz różnicę między dwiema datami 1

Uwaga:

W tej formule, jeśli rok jest krótszy niż rok bieżący, rok zostanie uznany za rozpoczynający się od 20, np. 200203943 zostanie uznany za rok 2020; jeśli rok jest większy niż rok bieżący, rok zostanie uznany za rozpoczynający się od 19, na przykład 920420392 zostanie uznany za rok 1992.


Więcej samouczków Excela:

Połącz wiele skoroszytów/arkuszy roboczych w jeden
Ten samouczek, zawierający listę prawie wszystkich scenariuszy łączenia, z którymi możesz się zmierzyć, i zapewniających względne profesjonalne rozwiązania.

Podziel komórki tekstowe, liczbowe i dat (oddziel na wiele kolumn)
Ten samouczek jest podzielony na trzy części: podzielone komórki tekstowe, podzielone komórki liczbowe i podzielone komórki daty. Każda część zawiera różne przykłady, które pomogą Ci dowiedzieć się, jak poradzić sobie z zadaniem podziału, gdy napotkasz ten sam problem.

Połącz zawartość wielu komórek bez utraty danych w programie Excel
Ten samouczek zawęża wyodrębnianie do określonej pozycji w komórce i zbiera różne metody, aby pomóc wyodrębnić tekst lub liczby z komórki według określonej pozycji w programie Excel.

Porównaj dwie kolumny pod kątem dopasowań i różnic w programie Excel
W tym artykule opisano większość możliwych scenariuszy porównywania dwóch kolumn, które możesz napotkać, i mam nadzieję, że może ci to pomóc.


  • Pasek Super Formula (łatwo edytować wiele wierszy tekstu i formuły); Układ do czytania (łatwe odczytywanie i edytowanie dużej liczby komórek); Wklej do filtrowanego zakresu...
  • Scal komórki / wiersze / kolumny i przechowywanie danych; Podziel zawartość komórek; Połącz zduplikowane wiersze i sumę / średnią... Zapobiegaj zduplikowanym komórkom; Porównaj zakresy...
  • Wybierz Duplikat lub Unikalny Wydziwianie; Wybierz puste wiersze (wszystkie komórki są puste); Super Find i Fuzzy Find w wielu zeszytach ćwiczeń; Losowy wybór ...
  • Dokładna kopia Wiele komórek bez zmiany odwołania do formuły; Automatyczne tworzenie odniesień do wielu arkuszy; Wstaw punktory, Pola wyboru i nie tylko ...
  • Ulubione i szybkie wstawianie formuł, Zakresy, wykresy i obrazy; Szyfruj komórki z hasłem; Utwórz listę mailingową i wysyłaj e-maile ...
  • Wyodrębnij tekst, Dodaj tekst, Usuń według pozycji, Usuń przestrzeń; Tworzenie i drukowanie podsumowań stronicowania; Konwertuj zawartość komórek i komentarze...
  • Super filtr (zapisz i zastosuj schematy filtrów do innych arkuszy); Zaawansowane sortowanie według miesiąca / tygodnia / dnia, częstotliwości i innych; Specjalny filtr pogrubieniem, kursywą ...
  • Połącz skoroszyty i arkusze robocze; Scal tabele na podstawie kluczowych kolumn; Podziel dane na wiele arkuszy; Konwersja wsadowa xls, xlsx i PDF...
  • Grupowanie tabel przestawnych według numer tygodnia, dzień tygodnia i więcej ... Pokaż odblokowane, zablokowane komórki w różnych kolorach; Podświetl komórki, które mają formułę / nazwę...
karta kte 201905
  • Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
  • Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
  • Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!
officetab dół
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations