Jak używać dat i godzin w programie Excel

WAŻNE: Ten artykuł został przetłumaczony przy użyciu oprogramowania firmy Microsoft do tłumaczenia maszynowego i może być poprawiony przy użyciu technologii Community Translation Framework (CTF). Firma Microsoft udostępnia artykuły tłumaczone maszynowo, poprawione przez społeczność, a także tłumaczone przez tłumaczy profesjonalnych, aby zapewnić dostęp do wszystkich artykułów w bazie wiedzy w wielu językach. Artykuły tłumaczone maszynowo i poprawione mogą zawierać błędy pisowni, składniowe i gramatyczne. Firma Microsoft nie ponosi odpowiedzialności za żadne nieścisłości, błędy ani szkody spowodowane przez niepoprawne tłumaczenia zawartości ani przez korzystanie z niej przez klientów. Więcej o strukturze CTF: http://support.microsoft.com/gp/machine-translation-corrections/pl.

Anglojęzyczna wersja tego artykułu to: 214094


Streszczenie
W tym artykule opisano sposób użycia wbudowanych funkcje daty i godziny w programie Microsoft Excel do wykonania złożonych datę i czas obliczeń.

Program Excel przechowuje wszystkie daty jako liczby całkowite i wszystkie godziny jako ułamki dziesiętne. Z tym systemem Excel można dodać, odjąć lub porównać daty i godziny, podobnie jak inne liczby, a wszystkie daty są uruchamiane przy użyciu tego systemu.

W tym systemie, numer seryjny 1 odpowiada 1/1/1900 12:00:00 a.m. godziny są przechowywane jako liczby dziesiętne między.0 i.99999, gdzie.0 jest 00:00:00 a 23:59:59 jest i.99999. Do tworzenia numerów, które mają po przecinku i całkowitą część można łączyć wartości całkowitych Data i godzina ułamki dziesiętne. Na przykład, liczba 32331.06 reprezentuje datę i czas 1988-7/7 1:26:24 godziny

Aby pomóc Ci wykonać złożone datę i czas obliczeń, program Excel zawiera wiele wbudowanych funkcji daty i godziny.

Funkcji DZIŚ() i teraz()

Funkcja DZISIAJ zwraca liczbę kolejną daty opartą na zegarze systemowym i nie obejmuje czasu. Teraz funkcja zwraca liczbę kolejną bieżącej daty i obejmuje czas.

Jak daty są sortowane na podstawie numeru

W programie Excel, daty są sortowane na numer seryjny daty, a nie na podstawie wyświetlanej liczby. W związku z tym sortując daty w programie Excel, możesz nie uzyskać oczekiwanych wyników.

Na przykład, jeśli sortujesz szereg dat, które są wyświetlane w mmmm daty w formacie (tak, aby wyświetlać tylko miesiąc), są miesiące nie są sortowane alfabetycznie. Zamiast tego daty są sortowane na podstawie ich podstawowej liczba kolejna daty.

Jak porównać daty oparte na numer seryjny

Ponieważ numery seryjne są również używane w porównaniach Data i godzina, rzeczywiste wyniki mogą być inne niż tego oczekujesz (oparty na wyświetlane wartości).

Na przykład użycie funkcji teraz porównać daty według bieżącej daty, tak jak w formule
   =IF(NOW()=DATEVALUE("10/1/92"),TRUE,FALSE)
Formuła zwraca wartość FALSE, nawet jeśli bieżąca data to 10/1/92; Zwraca wartość TRUE tylko w przypadku, gdy data jest 10/1/92 12:00:00 a.m. W przypadku porównywania dwóch

aty w formule, a nie trzeba mieć czas uwzględniony w wyniku, można obejść ten problem, używając funkcjiDZIŚ w zamian:
   =IF(TODAY()=DATEVALUE("10/1/92"),TRUE,FALSE)

Jak pracować z formuł dat

Jak znaleźć liczbę dni między bieżącą i przyszłą datę

Aby znaleźć liczbę dni między teraz i datę kiedyś w przyszłości, należy użyć następującego wzoru
   ="mm/dd/yy"-NOW()
gdzie "mm/dd/rr" jest datą przyszłych. Użyj formatu Generalnego, aby sformatować komórkę zawierającą formułę.

Jak znaleźć liczbę dni, miesięcy i lat między dwiema datami

Aby obliczyć liczbę dni, miesięcy i lat między dwiema datami, gdzie daty rozpoczęcia i zakończenia są wprowadzone w komórkach A1 i A2 odpowiednio, wykonaj następujące kroki:

1. Utwórz Nowy skoroszyt.
2. Kliknij pusty skoroszyt
3. Wpisz następujące dane w skoroszycie:

A1:03/25/94A2: 05/01/98
Wpisz następującą formułę w komórce D1:
 =YEAR(A2)-YEAR(A1)-IF(OR(MONTH(A2)<MONTH(A1),AND(MONTH(A2)=MONTH(A1), DAY(A2)<DAY(A1))),1,0)&" years, "&MONTH(A2)-MONTH(A1)+IF(AND(MONTH(A2)<=MONTH(A1),DAY(A2)<DAY(A1)),11,IF(AND(MONTH(A2)<MONTH(A1),DAY(A2)>=DAY(A1)),12,IF(AND(MONTH(A2)>MONTH(A1),DAY(A2)<DAY(A1)),-1)))&" months,"&A2-DATE(YEAR(A2),MONTH(A2)-IF(DAY(A2)<DAY(A1),1,0),DAY(A1))&" days"

Uwaga: Jeśli skopiuj i wklej tę formułę, upewnij się, że nie istnieją żadne podziały. W przypadku podziałów, formuła nie będzie działać.

4. Jeśli poprawnie wpisz formułę wyświetla komórki D1:

4 years, 1 months, 6 days


Dodatkowe formuły podziału na dni, miesiące i lata
Ta formuła również może być podzielona na poszczególne segmenty: dni, miesiące i lata w następujący sposób.

Uwaga Jeśli możesz skopiować i wkleić te formuły, upewnij się, że nie ma żadnych przerw wiersza lub formuły nie będą działać.
   Time segment                     Formula   ------------------------------------------------------------------------   The remaining number of          =A2-DATE(YEAR(A2),MONTH(A2)-   days between two dates,          IF(DAY(A2)<DAY(A1),1,0),DAY(A1))&"days"   ignoring years and months      The remaining number of          =MONTH(A2)- MONTH(A1)+IF(AND(MONTH(A2)   months between two dates,        <=MONTH(A1), DAY(A2)<DAY(A1)),11,   ignoring years and days          IF(AND(MONTH(A2)<MONTH(A1),DAY(A2)>=                                    DAY(A1)),12,IF(AND(MONTH(A2)>MONTH(A1),                                    DAY(A2)<DAY(A1)),-1)))&" months"   The number of whole years        =YEAR(A2)-YEAR(A1)-IF(OR(MONTH(A2)<   between two dates                MONTH(A1),AND(MONTH(A2)=MONTH(A1),                                    DAY(A2)<DAY(A1))),1,0)&" years"
Uwaga W starszych formuły & "dni" & "miesięcy" a & "lata" są opcjonalne. Pozwalają rozróżnić dni, miesiące i lata.

Jak znaleźć liczbę dni roboczych między dwiema datami

Aby znaleźć liczbę dni roboczych między dwiema datami, gdzie daty rozpoczęcia i zakończenia są wpisane w komórkach A1 i A2, wykonaj następujące kroki:

1. Utwórz Nowy skoroszyt.
2. Kliknij pusty skoroszyt.
3. Wpisz następujące dane w skoroszycie:
A1: 03/25/94 A2: 05/01/98

4. w komórce D1 wpisz następującą formułę:

=NETWORKDAYS(A1,A2)"1071" appears as the result in cell D1.


Jak zwiększyć przyrostowo dat

Aby zwiększyć Data według liczby lat, miesięcy i dni, użyj następującą formułę, gdzie Odwołanie jest wartość daty lub odwołanie do komórki, która zawiera datę, a wartość1, wartość2i Wartość3 są pełnymi, za pomocą których chcesz zwiększyć rok, miesiąc i dzień, odpowiednio.
   =DATE(YEAR(reference)+value1,MONTH(reference)+value2,DAY(reference)+value3)


Na przykład aby zwiększyć datę o jeden miesiąc, formuła jest:
   =DATE(YEAR(DATEVALUE("6/20/96")),MONTH(DATEVALUE("6/20/96"))+1,    DAY(DATEVALUE("6/20/96")))

Jak pracować z formuł czasu

Jak obliczyć czas

Przy odejmowaniu zawartość jednej komórki z innego znaleźć ilość czasu, jaki upłynął między nimi, wynik jest numer seryjny, który reprezentuje czas w godzinach, minutach i sekundach. Aby ułatwić odczytać ten numer, należy użyć formatu czasu h: mm w komórce, która zawiera wynik.

W poniższym przykładzie Jeśli komórki C2 i D2 zawiera formułę = B2-A2, a komórka C2 jest sformatowana w ogólnym formacie, komórka wyświetla liczbę dziesiętną (w tym przypadku, 0.53125, reprezentacja numer seryjny 12 godzin i 45 minut).
   A1: Start Time   B1: End Time    C1: Difference  D1: Difference                                        (General)       (h:mm)   A2: 6:30 AM      B2: 7:15 PM     C2: 0.53125     D2: 12:45

Jeśli między czas rozpoczęcia i czas zakończenia przypada o północy, należy uwzględnić różnicę 24-godzinnego. Można to zrobić, dodając numer 1, który reprezentuje jeden okres 24-godzinny. Na przykład skonfigurować poniższej tabeli, który pozwala na przedziały czasu po północy.
   A1: Start Time    B1: End Time    C1: Difference  D1: Difference                                         (General)       (h:mm)   A2: 7:45 PM       B2: 10:30 AM    C2: 0.614583333  D2: 14:45


Aby skonfigurować w tej tabeli, wpisz następującą formułę w komórkach C2 i D2:
   =B2-A2+IF(A2>B2,1)

Jak gromadzone godzin i minut większa niż 24 godziny

Jeśli chcesz poprawnie wyświetlić czas większe niż 24 godziny, można użyć wbudowanego formatu 37:30:55. Jeśli chcesz użyć formatu niestandardowego, należy ująć parametr godziny w formacie w nawiasy kwadratowe, na przykład:
   [h]:mm

Jak przekonwertować datę na jego dziesiętny równoważnik numerów

Aby przekonwertować datę serializowane (g) na liczbę dziesiętną (0.00), należy przekonwertować numer seryjny dziesiętnym konwertując baza 24-godzinnym. Można to zrobić przez pomnożenie czasu przez 24 w następujący sposób
   =Time*24
gdzie Godzina jest liczbą, która ma do konwersji z formatu czasu na liczbę dziesiętną; Liczba ta może być odwołanie do komórki lub ciąg liczb w funkcji TIMEVALUE .

Na przykład, jeżeli komórka A1 zawiera czas "4:30" do reprezentowania czterech godzin i 30 minut, formuła wygląda następująco:
   =A1*24
Wynik jest 4.5.

Jeśli komórka zawiera datę i godzinę, należy użyć następującej formuły:
   =(Time-INT(Time))*24
Na przykład, jeśli komórka A1 czyta "6/20/96 4:30 AM", formuła jest:
   =(A1-INT(A1))*24
Wynik jest ponownie 4.5.

Jak konwertować liczby dziesiętnej na jej odpowiednik daty

Aby przekonwertować liczbę dziesiętną (0.00) do szeregowego daty jego odpowiednik (g), należy przekonwertować numer seryjny dziesiętnym konwertując baza 24-godzinnym. Można to zrobić przez podzielenie czasu przez 24 w następujący sposób
   =Time/24
gdzie Godzina jest to numer chcesz przekonwertować z liczby dziesiętnej na liczbę kolejną daty i może być adresem komórki lub liczbą rzeczywistą. Na przykład jeśli masz wartość 4.5 do reprezentowania czterech godzin i 30 minut w komórce A1, formuła jest:
   =A1/24
Wynik jest 4:30.

Jak Transfer plików między Microsoft Excel dla komputerów Macintosh i Microsoft Excel dla Windows

Domyślnie program Excel dla komputerów Macintosh używa systemu daty 1904 i Microsoft Excel dla Windows używa systemu daty 1900. Oznacza to, że gdy wpisz numer seryjny 1 w programie Excel dla komputerów Macintosh i sformatować go jako data, program Excel wyświetla go jako 1904-1/2 godziny 0:00 Microsoft Excel dla Windows wyświetla numer seryjny 1 jako 1/1/1900 12:00 a.m.

Jeżeli prześlesz pliki z programu Excel dla komputerów Macintosh do programu Excel dla Windows, różnica w systemy daty nie powinny powodować problem, ponieważ system daty są przechowywane w każdym pliku. Jednak jeśli kopiowanie i wklejanie między plikami z różnych systemów daty, które powstały na różnych platformach, daty mogą być wyświetlane cztery lata i jeden dzień od daty ich poprawne.

Aby zmienić system daty 1904, w programie Excel dla Windows, wykonaj następujące kroki:
  1. W programie Excel 2007 i nowszych wersji przejdź doOkna Opcje programu Excel.
  2. W programie Excel 2007 i nowszych kliknij opcjęZaawansowane . Przewiń w dół do podczas obliczania w tym skoroszycie: i zaznacz pole wyboru Użyj systemu daty 1904.
Aby zmienić system daty 1904, w programie Excel dla komputerów Macintosh, wykonaj następujące kroki:
  1. Wybierz polecenie Preferencjez menu programu Excel .
  2. W obszarze formuł i listy wybierz obliczeń.
  3. W obszarze Opcje skoroszytu kliknij, aby wyczyścić pole wyborusystem daty 1904
Materiały referencyjne
Aby uzyskać więcej informacji kliknij następujące numery artykułów w celu wyświetlenia tych artykułów z bazy wiedzy Microsoft Knowledge Base:
214233 Tekst lub liczby konwertowane do formatu liczbowego niezamierzone w programie Excel
214386 Maksymalne czasy w programie Microsoft Excel
241072 Daty i godziny wyświetlane jako liczby kolejne, podczas wyświetlania formuł w programie Excel
264372 Jak kontrolować i zrozumienie ustawienia w oknie dialogowym Formatowanie komórek w programie Excel
Funkcja formuł czasu daty

Ostrzeżenie: ten artykuł przetłumaczono automatycznie

속성

문서 ID: 214094 - 마지막 검토: 11/07/2016 22:17:00 - 수정: 7.0

Microsoft Office Excel 2007, Microsoft Excel 2010, Microsoft Excel 2013, Excel 2016, Microsoft Excel 2016 for Mac

  • kbgraphxlink kbscreenshot kbdatetime kbautomation kbprogramming kbfunctions kbhowtomaster kbmigrate kbmt KB214094 KbMtpl
피드백