Ako používať dátumu a času v programe Excel

Preklady článku Preklady článku
ID článku: 214094 - Zobraziť produkty, ktorých sa tento článok týka.


Program Microsoft Office Excel 2007, navštívteOffice Online Pomocník programu Excel 2007 a How-to webovej stránky.
Rozbaliť všetko | Zbaliť všetko

Na tejto stránke

Súhrn

Tento podrobný článok popisuje použiť vstavaný funkcie dátumu a času v programe Microsoft Excel vykonávať zložité dátum a čas výpočty.

Program Excel ukladá všetky dátumy ako celé čísla a všetky časy ako desatinné zlomky. S týmto systémom, Excel môžete pridať, ubrať alebo porovnať dátumy a časy, rovnako ako akékoľvek iné čísla a všetky dátumy sú manipulovať pomocou tohto systému.

V tomto systéme, sériové číslo 1 predstavuje 1/1/1900 12:00:00 hod časy sú uložené ako desatinné čísla od 0 do.99999, kde 0 je 00:00:00 a.99999 23:59:59. Celé čísla dátumu a času desatinné zlomky môžu byť kombinované a vytvoriť desatinné čísla a celočíselnú časť čísla. Napríklad číslo 32331.06 predstavuje dátum a čas 7/7/1988 1:26:24 hod

Na pomoc môžete vykonať komplexné dátum a čas výpočty, program Excel obsahuje veľa vstavaný funkcie dátumu a času.

Dnes () funkciu a funkciu NOW()

Dnes funkcia vráti poradové číslo dnešného dátumu na základe systémových hodín a nezahŕňa čas. Funkciu NOW vráti poradové číslo dnešného dátumu a obsahuje čas.

Ako sú dátumy zoradené na základe sériového čísla

V programe Excel sú dátumy zoradené na základe poradové číslo dátumu, namiesto na zobrazené ?íslo. Preto pri zoraďovaní dátumov v programe Excel, nemusia dostať výsledky môžete očakávať.

Napríklad zoraďovanie rad dátumov, ktoré sú zobrazené v mmmm dátum vo formáte (tak, aby zobrazoval iba v mesiaci), mesiace sú zoradené v abecednom poradí . Namiesto toho, dátumy zoradené na základe ich základné poradové číslo dátumu.

Ako termíny sú porovnávané na základe sériového čísla

Pretože sériové čísla sa používajú aj v dátum a čas porovnávanie, skutočné výsledky môžu odlišovať čo očakávať (založené na zobrazené hodnoty).

Napríklad, keď použijete funkciu teraz porovnať rande s aktuálnym dátumom, podľa vzorca
   =IF(NOW()=DATEVALUE("10/1/92"),TRUE,FALSE)
vzorec vráti FALSE, aj keď je aktuálny dátum 10/1/92; Vráti hodnotu TRUE, len keď je dátum 10/1/92 12:00:00 hod Ak porovnávate dva

ates vo vzorci, a nemusia mať čas zahrnuté vo výsledkoch, pomocou funkciednes namiesto je možné obísť toto správanie:
   =IF(TODAY()=DATEVALUE("10/1/92"),TRUE,FALSE)

Ako pracovať s vzorcov dátumu

Ako nájsť počet dní medzi dneška a budúcnosti

Nájsť počet dní medzi dneškom a dátum v budúcnosti, použite nasledujúci vzorec
   ="mm/dd/yy"-NOW()
kde "mm/dd/RR" je dátum budúcej. Použitie všeobecných formát na formát na bunku obsahujúcu vzorec.

Ako nájsť počet dní, mesiacov a rokov medzi dvoma dátumami

Ak chcete vypočítať počet dní, mesiacov a rokov medzi dvoma dátumami, kde dátumy začiatku a konca sa zaznamenávajú v bunkách A1 a A2, postupujte nasledovne:

1. Vytvorte nový zošit.
2. Kliknite na položku prázdny zošit
3. Zadajte nasledovné dáta v zošite:

A1:03/25/94A2: 05/01/98
Zadajte nasledujúci vzorec v bunke 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"

Poznámka: Ak skopírujte a prilepte tento vzorec, uistite sa, že neexistujú žiadne zlomy riadkov. Ak nie sú zlomy, vzorec bude fungovať.

4. Ak zadáte vzorec správne, bunky D1 zobrazí:

4 years, 1 months, 6 days


Ďalšie vzorca rozpis dní, mesiacov a rokov
Tento vzorec môžete tiež členia podľa jednotlivých segmentov dni, mesiace a roky takto.

Poznámka Ak skopírujete a prilepíte tieto vzorce, uistite sa, že neexistujú žiadne zlomy riadkov alebo vzorce nebude fungovať.
   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"
Poznámka V predchádzajúcich vzorcoch, & "dni" & "mesiacov", a & "rokov" sú voliteľné. Tieto umožňujú rozlišovať výsledky ako dni, mesiace a roky.

Ako zistiť počet pracovných dní medzi dvoma dátumami

Zistiť počet pracovných dní medzi dvoma dátumami, kde začiatok a koniec dátumy sú zadané v bunkách A1 a A2 resp., postupujte nasledovne:

1. Vytvorte nový zošit.
2. Kliknite na položku prázdny zošit.
3. Zadajte nasledovné dáta v zošite:
A1: 03/25/94 A2: 05/01/98

4. V bunke D1, zadajte nasledujúci vzorec:

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

Poznámka: Ak vidíte #NAME ako výsledok, Add-Insnastavovania 2003 Nástroje ponuke kliknite na položku. Kliknutím začiarknite políčko Analytické nástroje a potom kliknite na tlačidlo ÁnoAk sa zobrazí výzva, či chcete nainštalovať. V programe Excel 2007 a 2010-v analytické je postavená.

Ako zvýšiť dátumy postupne

Zvýšiť rande počet rokov, mesiacov alebo dní, použiť nasledujúci vzorec, kde odkaz je buď dátum hodnotu alebo odkaz na bunku obsahujúcu dátumu, a hodnota1, hodnota2, a Hodnota3 sú krokoch, ktorými chcete zvýšiť rok, mesiac a deň, respektíve.
   =DATE(YEAR(reference)+value1,MONTH(reference)+value2,DAY(reference)+value3)


Napríklad, ak chcete zvýšiť dátum o jeden mesiac, vzorec je:
   =DATE(YEAR(DATEVALUE("6/20/96")),MONTH(DATEVALUE("6/20/96"))+1,
    DAY(DATEVALUE("6/20/96")))

Ako pracovať s vzorce pre čas

Ako na výpočet uplynutého času

Pri odčítavaní obsahu jednej bunky z iného nájsť množstvo času, ktorý uplynul medzi nimi, výsledkom je sériové číslo, ktoré predstavuje uplynuté hodiny, minúty a sekundy. Aby sa toto číslo ľahšie čítať, používať formát času vybratú bunku, ktorá obsahuje výsledok.

V nasledujúcom príklade, ak bunkách C2 a D2 obsahuje vzorec = B2 A2a C2 nastavených vo všeobecnom formáte, v bunke sa zobrazí ako desatinné čísla (v tomto prípade 0.53125, sériové číslo zastúpenie 12 hodín a 45 minút).
   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

Ak polnoci spadá medzi počiatočný čas a koncový čas, musíte účet pre 24-hodinový časový rozdiel. Môžete to urobiť pridaním číslo 1, ktorá predstavuje jeden 24-hodinovom období. Napríklad, môžete nastaviť Nasledujúca tabuľka, ktorá umožňuje pre časové rozpätie po polnoci.
   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


Ak chcete nastaviť túto tabuľku, zadajte nasledujúci vzorec v bunkách C2 a D2:
   =B2-A2+IF(A2>B2,1)

Ako sa hromadia hodiny a minúty viac ako 24 hodín

Ak chcete správne zobraziť čas väčší ako 24 hodín, môžete použiť vstavaný formát 37:30:55. Ak chcete namiesto toho použiť vlastný formát, musíte uzavrieť parameter hodín formáte v zátvorkách, napríklad:
   [h]:mm

Ako previesť dátum na desatinné číslo zodpovedajúce

Ak chcete previesť rande so sériovými číslami (h:mm:ss) desatinným číslom (0.00), musí previesť sériové číslo Decimal skonvertovaním na báze nonstop. To urobíte vynásobením čas 24 takto
   =Time*24
kde Čas je číslo, ktoré chcete konvertovať z formátu času na desatinné číslo; Toto číslo môže byť odkaz na bunku alebo z reťazca čísiel funkcia TIMEVALUE .

Napríklad, ak bunka A1 obsahuje čas "4:30" predstavujú štyri hodiny a 30 minút, vzorec je:
   =A1*24
Výsledkom je 4,5.

Ak bunka obsahuje dátum a čas, použite nasledujúci vzorec:
   =(Time-INT(Time))*24
Napríklad, ak bunka A1 znie "6, 20/96 4:30 AM", vzorec je:
   =(A1-INT(A1))*24
Výsledkom je opäť 4.5.

Ako previesť desiatkovej sústave zodpovedajúci dátum

Ak chcete previesť desatinným číslom (0.00) sériový dátum jeho ekvivalent (h:mm:ss), musí previesť sériové číslo Decimal skonvertovaním na báze nonstop. To urobíte vydelením čas 24 takto
   =Time/24
kde Čas je číslo, ktoré chcete previesť z desatinného čísla na poradové číslo dátumu a môže byť odkaz na bunku alebo reálne číslo. Napríklad, ak máte hodnotu 4,5 predstavujú štyri hodiny a 30 minút v bunke A1, vzorec je:
   =A1/24
Výsledkom je 4:30.

Ako na prenos súborov medzi programami Microsoft Excel pre Mac a program Excel pre systém Windows

V predvolenom nastavení program Excel pre Mac používa kalendárny systém 1904 a program Excel pre Windows používa kalendárny systém 1900. To znamená, že keď zadáte poradové číslo 1 v programe Excel pre Mac a formátovať ako dátum, Excel zobrazí ako 1/2 1904 12:00 hod Program Excel pre systém Windows zobrazí poradové číslo 1 ako 1/1/1900 12:00 hod

Ak prenášate súbory z programu Excel pre Mac do programu Excel pre Windows, tento rozdiel v kalendárne systémy by nemalo spôsobiť problém, pretože systém dátum je uložený v každom súbore. Avšak, ak skopírujete a prilepíte medzi súbormi s rôzne kalendárne systémy, ktorý vznikol na rôznych platformách, dátumy môžu byť zobrazené štyri roky a jeden deň od dátumu ich správne.

Ak chcete zmeniť kalendárny systém 1904 v programe Excel pre systém Windows, postupujte nasledovne:
  1. V ponuke Nástrojev programe Excel 2003, kliknite na položkuMožnosti. V programe Excel 2007 a novších prejdite na Možnosti programu Excel.
  2. V programe Excel 2003, kliknite na kartuVýpočet a potom kliknite na políčko kalendárny systém 1904 . V programe Excel 2007 a novších kliknite na možnosť Spresniť . Prejdite nadol na pri výpočte tohto zošita: a začiarknite políčko kalendárny systém 1904 použitie.
Ak chcete zmeniť kalendárny systém 1904 v programe Excel pre Mac, postupujte nasledovne:
  1. Na program Excel menu, kliknite na položku predvoľby.
  2. Podľa vzorca a zoznamy vyberte výpočet.
  3. Podľa Možnosti zošita kliknutím zrušte začiarknutie políčkakalendárny systém 1904

Odkazy

Ďalšie informácie nájdete po kliknutí na nasledovné číslo článku publikovaného v databáze Microsoft Knowledge Base:
214233 Text alebo číslo premenené na nezamýšľané číselný formát v programe Excel
214386 Maximálneho času v programe Microsoft Excel
241072 Dátumy a časy zobrazené ako poradové čísla pri zobrazovaní vzorcov v programe Excel
264372 Ako riadiť a pochopiť nastavenia v dialógovom okne Formát buniek v programe Excel

Vlastnosti

ID článku: 214094 - Posledná kontrola: 30. septembra 2013 - Revízia: 9.0
Informácie v tomto článku sa týkajú nasledujúcich produktov:
  • Microsoft Office Excel 2003
  • Microsoft Office Excel 2007
  • Microsoft Excel 2010
Kľúčové slová: 
kbnomt kbgraphxlink kbscreenshot kbdatetime kbautomation kbprogramming kbfunctions kbhowtomaster kbmigrate kbmt KB214094 KbMtsk
Strojovo preložené
DÔLEŽITÉ: Tento článok je preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft a možno ho opraviť prostredníctvom technológie Community Translation Framework (CTF). Microsoft ponúka strojovo preložené články, články upravené komunitou aj články preložené prekladateľmi, aby zabezpečil prístup ku všetkým článkom databázy Knowledge Base vo viacerých jazykoch. Strojovo preložené články aj upravené články môžu obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky. Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené neprávnym prekladom obsahu alebo jeho použitím zo strany našich zákazníkov. Ďalšie informácie o technológii CTF nájdete na lokalite http://support.microsoft.com/gp/machine-translation-corrections/sk.
Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem: 214094

Odošlite odozvu

 

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