Numer ID artykułu: 214094 - Zobacz jakich produktów dotyczą zawarte w tym artykule porady.
Ten artykuł został opublikowany wcześniej pod numerem PL214094


Program Microsoft Office Excel 2007, odwiedź witrynęStrona Office Online pomocy programu Excel 2007 i instrukcje w sieci Web.
Rozwiń wszystko | Zwiń wszystko

Na tej stronie

Streszczenie

W tym artykule opisano sposób użycia wbudowanych funkcje daty i godziny w programie Microsoft Excel wykonywanie 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 tego systemu programu Excel można dodać, odjąć lub porównać daty i godziny, podobnie jak inne numery, 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.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 a.m.

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

Funkcje dziś() i teraz()

Funkcja dziś zwraca liczbę kolejną daty oparte na zegarze systemowym za pomocą i nie obejmuje czasu. Wartość funkcji teraz zwraca wartość liczby seryjnej 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 sortować daty w programie Excel, mogą nie odbierać oczekiwanych wyników.

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

Jak daty są porównywane na podstawie numeru

Ponieważ numery seryjne są również używane w porównaniach Data i godzina, rzeczywiste wyniki mogą być inne niż tego oczekujesz (oparte 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 1/10/92 12:00:00 a.m. W przypadku porównywania dwóch

aty w formule, a nie trzeba mieć czas zawartego w wyniku, można obejść ten problem, za pomocą 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 w przyszłości datę, należy użyć następującego wzoru
   ="mm/dd/yy"-NOW()
gdzie "mm/dd/rr" jest datę przyszłą. Formatu ogólnego formatu do komórki, która zawiera 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 są bez podziałów wiersza. Jeśli istnieją podziały wierszy, formuły 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ęcy i lat.
Ta formuła również mogą być podzielone na poszczególne segmenty dni, miesięcy i lat w następujący sposób.

Uwaga Jeśli skopiujesz i wkleisz formuły te, upewnij się, że istnieją bez podziałów 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 & "lat" są opcjonalne. Umożliwiają one 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.

Uwaga: Jeśli w wyniku #NAME , kliknij polecenie Dodatkiw menu Narzędzia 2003 theExcel. Kliknij, aby zaznaczyć pole wyboru Dodatku Analysis ToolPak , a następnie kliknij przycisk Tak, jeśli zostanie wyświetlony monit, czy chcesz go zainstalować. W programie Excel 2007 i 2010 dodatek Analysis ToolPak jest wbudowany.

Jak zwiększyć przyrostowo dat

Aby zwiększyć Data według liczby lat, miesięcy lub 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ą skoki, 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ły 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 godzin, minut i sekund. Aby ułatwić odczytywanie 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, muszą uwzględniać różnicy 24-godzinnego. Można to zrobić, dodając numer 1, który reprezentuje jeden okres 24-godzinny. Na przykład może skonfigurować poniższej tabeli, co 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 gromadzą się liczbę godzin i minut większa niż 24 godziny

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

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

Aby przekonwertować datę na szeregowany (g) na liczbę dziesiętną (0.00), numer seryjny należy przekonwertować na liczbę dziesiętną konwertując base 24-godzinnym. Można to zrobić przez pomnożenie czas 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łaniem lub ciągiem 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 jest:
   =A1*24
Wynik jest 4.5.

Jeśli komórka zawiera zarówno datę i czas, należy skorzystać z następującej formuły:
   =(Time-INT(Time))*24
Na przykład, jeśli komórka A1 odczytuje "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) jego szeregowego datę równoważne (g), należy przekonwertować numer seryjny ułamek dziesiętny, konwertując base 24-godzinnym. W tym celu w następujący sposób podziału czasu przez 24
   =Time/24
gdzie Godzina jest to liczba konwertowana z liczby dziesiętnej na liczbę kolejną daty i może być adresem komórki lub liczbą rzeczywistą. Na przykład jeśli 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że jeśli kopiowanie i wklejanie między pliki z różnych systemów daty które powstały na różnych platformach, terminy 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. Wybierz polecenieOpcjez menu Narzędziaw programie Excel 2003. W programie Excel 2007 i nowszych wersji przejdź do Okna Opcje programu Excel.
  2. W programie Excel 2003 kliknij kartęObliczanie , a następnie kliknij, aby zaznaczyć pole wyboru system daty 1904 . 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 Maksymalny czas w programie Microsoft Excel
241072 Daty i godziny wyświetlane jako liczby kolejne, podczas wyświetlania formuł w programie Excel
264372 Jak kontrolować i zrozumieć ustawienia w oknie dialogowym Formatowanie komórek w programie Excel

Właściwości

Numer ID artykułu: 214094 - Ostatnia weryfikacja: 30 września 2013 - Weryfikacja: 1.0
Informacje zawarte w tym artykule dotyczą:
  • Microsoft Office Excel 2003
  • Microsoft Office Excel 2007
  • Microsoft Excel 2010
Słowa kluczowe: 
kbnomt kbgraphxlink kbscreenshot kbdatetime kbautomation kbprogramming kbfunctions kbhowtomaster kbmigrate kbmt KB214094 KbMtpl
Przetłumaczone maszynowo
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

Przekaż opinię

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com