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


Microsoft Office Excel 2007, navštívteOffice Online Excel 2007 Pomocník a postupy pre webové stránky.
Rozbaliť všetko | Zbaliť všetko

Na tejto stránke

Súhrn

Tento podrobný článok popisuje používanie 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é čísla. Tento systém programu Excel môžete pridať odpočítať a dátumy a časy rovnako ako všetky ostatné čísla a všetky údaje sú upravené 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é číslo medzi 0 a.99999, kde 0 00:00:00 a.99999 23:59:59. Celé čísla dátumu a času desatinnej časti možno kombinovať vytvoriť desatinnú a celá časť čísla. Napríklad číslo 32331.06 dátum a čas 7/7/1988 1:26:24 hodín

Chcete 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ý dátum na základe systémových hodín a nezahŕňa čas. Teraz funkcia vráti poradové číslo dátumom a zahŕňa čas.

Zoradenie dátumy na základe poradové číslo

V programe Excel dátumy sú zoradené na základe poradové číslo dátumu, nie na zobrazené číslo. Preto pri dátumov v programe Excel sa nezobrazí výsledky.

Napríklad Zoraďovanie dátumov, ktoré sa zobrazujú v mmmm dátum formát (tak, že sa zobrazí iba mesiac), mesiace sú zoradené v abecednom poradí . Namiesto toho dátumy sú zoradené podľa ich základné poradové číslo dátumu.

Ako sa v porovnaní s dátumami na základe poradové číslo

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 pri použití funkcie teraz porovnať dátum sa aktuálny dátum ako vzorec
   =IF(NOW()=DATEVALUE("10/1/92"),TRUE,FALSE)
vzorec vráti FALSE, aj keď je aktuálny dátum 10/1/92; vráti TRUE iba v prípade, že dátum 10/1/92 12:00:00 hod Ak ste porovnávanie dvoch

ates vzorec, a nie je potrebné čas zahrnutý vo výsledkoch, pomocou funkciednes namiesto môžete obísť toto správanie:
   =IF(TODAY()=DATEVALUE("10/1/92"),TRUE,FALSE)

Práca s vzorcov dátumu

Ako nájsť počet dní medzi dnes a v budúcnosti

Počet dní roku dátum v budúcnosti nájdete použiť vzorec
   ="mm/dd/yy"-NOW()
Ak "mm/dd/RR" sa v budúcnosti. Použiť všeobecný formát na formát bunky obsahujúcej vzorec.

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

Výpočet počtu dní, mesiacov a rokov medzi dvoma dátumami, kde počiatočné a koncové dátumy sa zaznamenávajú do bunky A1 a A2, postupujte nasledovne:

1. Vytvorte nový zošit.
2. kliknite na položku prázdny zošit
3. Zadajte nasledujúce údaje 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. Ak nie sú zlomy, vzorec nefunguje.

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

4 years, 1 months, 6 days


Ďalšie vzorec rozdelenie dní, mesiacov a rokov
Tento vzorec môžete tiež rozdeliť na jednotlivé segmenty dní, mesiacov a rokov takto.

Poznámka: Ak skopírujte a prilepte vzorce, uistite sa, že neexistujú žiadne zlomy 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 starších vzorce & "dni" & "mesiace" 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 sa dátum začiatku a konca zadávajú do bunky A1 a A2, postupujte nasledovne:

1. Vytvorte nový zošit.
2. kliknite na položku prázdny zošit.
3. Zadajte nasledujúce údaje 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 v dôsledku #NAME , kliknutím Doplnkyv ponuke Nástroje nastavovania 2003. Začiarknite políčko Analytické nástroje a potom kliknite na tlačidlo Áno,Ak sa zobrazí výzva, či chcete nainštalovať. V programe Excel 2007 a 2010 analytické doplnok je zabudovaný

Ako zväčšiť dátumy postupne

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


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

Práca s čas vzorcov

Výpočet čas

Keď sa odpočíta obsah bunky z iného nájsť čas uplynul nich, výsledkom je poradové číslo reprodukcie hodín, minút a sekúnd. Aby toto číslo čitateľnosti používajú formát času vybratú bunku, ktorá obsahuje výsledok.

V nasledujúcom príklade, ak bunky C2 a D2 obsahuje vzorec = B2 A2a C2 nastavených vo všeobecnosti formát buniek zobrazí desatinné číslo (v tomto prípade 0.53125, číslo jeho 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 patrí medzi čas začiatku a konca, musí predstavovať 24-hodinový časový rozdiel. Môžete to urobiť pridaním číslo 1, ktorá predstavuje jeden 24 hodín. Napríklad môžete nastaviť nasledujúcu tabuľku, ktorá umožňuje čas dĺžky 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 vzorec do bunky C2 a D2:
   =B2-A2+IF(A2>B2,1)

Ako zhromažďovať hodiny a minúty, ktoré sú väčšie 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 použiť vlastný formát, je nutné, aby parameter hodín formáte v zátvorkách, napríklad:
   [h]:mm

Prevod dátum zodpovedajúci desatinné číslo

Previesť serializovaný dátum (h:mm:ss) na desatinné číslo (0.00), je nutné skonvertovať poradové číslo Decimal prechodom na báze nepretržite. Je to násobok času 24 takto
   =Time*24
Ak Čas je číslo, ktoré chcete konvertovať z formátu času na desatinné číslo; Toto číslo môže byť odkaz na bunku alebo reťazec čísel TIMEVALUE funkcie.

Napríklad ak bunka A1 obsahuje čas "4:30" reprezentovať štyroch hodín a 30 minút, vzorec je:
   =A1*24
Výsledkom je 4,5.

Ak bunka obsahuje aj 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:
   =(A1-INT(A1))*24
Výsledkom je opäť 4.5.

Prevod desatinné číslo zodpovedajúci dátum

Desatinné číslo (0.00) previesť sériové dátum jej ekvivalent (h:mm:ss), je nutné skonvertovať poradové číslo Decimal prechodom na báze nepretržite. Je to tak čas 24 takto
   =Time/24
Ak Čas je číslo, ktoré chcete previesť z desatinné číslo dátum poradové číslo a môže byť odkaz na bunku alebo skutočné číslo. Napríklad ak je hodnota 4.5 zastupovať štyroch hodín a 30 minút v bunke A1, vzorec je:
   =A1/24
Výsledkom je 4:30.

Prenos súborov programu Microsoft Excel for Mac a Excel pre systém Windows

V predvolenom nastavení Excel for Mac používa kalendárny systém 1904 a Excel pre Windows používa kalendárny systém 1900. To znamená, že keď zadáte poradové číslo 1 v programe Excel for Mac a formát dátumu, program Excel zobrazí ako 1, 2 a 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 for Mac, Excel pre systém Windows, tento rozdiel dátum systémov by nemal spôsobiť problém, pretože dátum systém uložený v každom súbore. Však ak kopírovanie a prilepenie súborov iný dátum systém vznikol na rôznych platformách, dátumy sa môže zobraziť štyri roky a jeden deň od dátumu ich správne.

Ak chcete zmeniť dátum systému 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 začiarknite políčko kalendárny systém 1904 . V programe Excel 2007 a novších verzií kliknite na položku Rozšírené možnosti. Vyberte si Výpočet zošita: a začiarknite políčko kalendárny systém 1904 použiť.
Ak chcete zmeniť dátum systému 1904 v programe Excel for Mac, postupujte nasledovne:
  1. Program Excel v ponuke nastavenia.
  2. Podľa vzorce a zoznamy vyberte výpočet.
  3. Podľa Možnosti zošita zrušte začiarknutie políčkakalendárny systém 1904

Odkazy

Ďalšie informácie získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:
214233 Text alebo číslo, ktoré sa skonvertuje na neočakávané číselného formátu v programe Excel
214386 Maximálneho času v programe Microsoft Excel
241072 Dátumy a časy sa zobrazujú ako sériové čísla pri zobrazovaní vzorcov v programe Excel
264372 Ovládať a vedieť, nastavenie v dialógovom okne formátovanie buniek v programe Excel

Vlastnosti

ID článku: 214094 - Posledná kontrola: 13. februára 2015 - Revízia: 10.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