Použití kalendářních dat a časů v aplikaci Excel

DŮLEŽITÉ: Tento článek je přeložen pomocí softwaru na strojový překlad Microsoft. Nepřesný či chybný překlad lze opravit prostřednictvím technologie Community Translation Framework (CTF). Microsoft nabízí strojově přeložené, komunitou dodatečně upravované články, a články přeložené lidmi s cílem zajistit přístup ke všem článkům v naší znalostní bázi ve více jazycích. Strojově přeložené a dodatečně upravované články mohou obsahovat chyby ve slovníku, syntaxi a gramatice. Společnost Microsoft není odpovědná za jakékoliv nepřesnosti, chyby nebo škody způsobené nesprávným překladem obsahu nebo jeho použitím našimi zákazníky. Více o CTF naleznete na http://support.microsoft.com/gp/machine-translation-corrections/cs.

Projděte si také anglickou verzi článku: 214094


Souhrn
Tento podrobný článek popisuje použití vestavěných funkcí data a času v aplikaci Microsoft Excel k provádění složitých výpočtů a.

Aplikace Excel ukládá všechna data jako celá čísla a všechny časy jako desetinné zlomky. S tímto systémem Excel sčítá, odečítá nebo porovnává datum a čas, stejně jako jakákoli jiná čísla. Veškeré výpočty týkající se datumů a časů jsou Excelem počítána pomocí tohoto systému.

V tomto systému představuje pořadové číslo 1 1, 1/1900 12:00:00 ráno časy se ukládají jako desetinné číslo mezi.0 a.99999, kde.0 je 00:00:00 a 23:59:59 je.99999. Chcete-li vytvořit čísla, která mají desetinnou a celou část lze kombinovat celých čísel pro datum a čas desetinné zlomky. Například číslo 32331,06 představuje datum a čas 7/7/1988 1:26:24 dop.

Aplikace Excel k provádění složitých výpočtů a obsahuje mnoho vestavěných funkcí data a času.

Funkce Dnes() a nyní()

Funkce DNES vrací sériové číslo představující dnešní datum podle systémových hodin a nezahrnuje čas. Funkce nyní vrací sériové číslo představující dnešní datum a obsahuje informaci o času.

Řazení dat na základě sériového čísla

V aplikaci Excel jsou kalendářní data řazena podle sériového čísla, data, namísto zobrazeného čísla. Proto při řazení dat v aplikaci Excel nezobrazí očekávané výsledky.

Například setřídíte řadu dat, které jsou zobrazeny v mmmm datum formátu (takže je zobrazeno pouze měsíc), v měsících jsou seřazeny abecedně . Místo toho data jsou seřazeny podle jejich základní pořadové číslo.

Porovnání dat na základě sériového čísla

Protože sériová čísla se používají také v porovnání data a času, skutečné výsledky se liší od toho, co očekáváte (na základě zobrazených hodnot).

Například při použití funkce nyní porovnat data s aktuálním datem, například ve vzorci
   =IF(NOW()=DATEVALUE("10/1/92"),TRUE,FALSE)
Vzorec vrátí hodnotu FALSE, i když je aktuální datum 1/10/92; Vrátí hodnotu TRUE pouze v případě, že datum je 1/10/92 12:00:00 dop. Pokud porovnáváte dva

obrazit vzorec, a nemusíte mít ve výsledku čas, toto chování můžete obejít pomocí funkceDNES :
   =IF(TODAY()=DATEVALUE("10/1/92"),TRUE,FALSE)

Jak pracovat s datumovými vzorci

Jak zjistit počet dní mezi dnešním a budoucím datem

Chcete-li zjistit počet dní mezi dneškem a někdy v budoucnu datum, použijte následující vzorec
   ="mm/dd/yy"-NOW()
Pokud "mm/dd/rr" je budoucí datum. Pomocí obecného formátu na formát na buňku obsahující vzorec.

Postup nalezení počtu dní, měsíců a let mezi dvěma daty

Chcete-li spočítat počet dní, měsíců a let mezi dvěma daty, kde počáteční a koncové datum jsou zadány v buňkách A1 a A2 v uvedeném pořadí, postupujte takto:

1. Vytvořte Nový sešit.
2. klepněte na tlačítko prázdný sešit
3. zadejte následující data v sešitu:

A1:03/25/94A2: 05/01/98
Zadejte do buňky D1 tento vzorec:
 =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: Pokud zkopírujete a vložíte tento vzorec, ujistěte se, že neexistují žádné konce řádků. Pokud jsou konce řádků, vzorce nebude fungovat.

4. Pokud jste zadali vzorec správně, zobrazí buňka D1 údaj:

4 years, 1 months, 6 days


Další rozložení vzorce na dny, měsíce a roky
Tento vzorec můžete také rozdělit na jednotlivé segmenty dní, měsíců a let takto.

Poznámka: Pokud zkopírujete a vložíte vzorce, ujistěte se, že neexistují žádné konce řádků nebo vzorců nebude fungovat.
   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 předchozích vzorcích & "dnů" & "měsíců" a & "let" jsou volitelné. Tyto funkce umožňují rozlišit výsledek podle dnů, měsíců a roků.

Postup nalezení počtu pracovních dní mezi dvěma daty

Chcete-li zjistit počet pracovních dní mezi dvěma daty, kde počáteční a koncové datum je zadáno v buňkách A1 a A2 v uvedeném pořadí, postupujte takto:

1. Vytvořte Nový sešit.
2. klepněte na tlačítko prázdný sešit.
3. zadejte následující data v sešitu:
A1: 03/25/94 A2: 05/01/98

4. do buňky D1 zadejte následující vzorec:

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


Jak zvýšit dat pomocí přírůstků

Chcete-li zvýšit datum o počet let, měsíců a dní, použijte následující vzorec, kde odkaz je buď datum nebo odkaz na buňku obsahující datum a hodnota1, hodnota2a hodnota3 jsou přírůstky, které chcete zvýšit rok, měsíc a den, v uvedeném pořadí.
   =DATE(YEAR(reference)+value1,MONTH(reference)+value2,DAY(reference)+value3)


Například zvýšit datum o jeden měsíc, vzorec je:
   =DATE(YEAR(DATEVALUE("6/20/96")),MONTH(DATEVALUE("6/20/96"))+1,    DAY(DATEVALUE("6/20/96")))

Jak pracovat s časovými vzorci

Způsob výpočtu uplynulého času

Při odečítání obsah jedné buňky od druhé, abyste zjistili, že doba, která uplynula mezi nimi, výsledkem je pořadové číslo představující uplynulé hodiny, minuty a sekundy. Chcete-li usnadnit čtení tohoto čísla, použití formátu času h: mm v buňce, která obsahuje výsledek.

V následujícím příkladu pokud obsahují buňky C2 a D2, vzorec = B2-A2, a buňky C2 je ve formátu Obecný formát, buňky zobrazí číslo v desítkové soustavě (v tomto případě 0,53125, sériové číslo reprezentace 12 hodin a 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

Pokud půlnoci spadá mezi počáteční čas a koncový čas, je nutné započítat 24hodinový časový rozdíl. To lze provést přidáním čísla 1, které představuje jedno období 24 hodin. Můžete například nastavit následující tabulku, která umožňuje počítat časová rozpětí obsahující půlnoc.
   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


Chcete-li nastavit tuto tabulku, zadejte následující vzorec v buňkách C2 a D2:
   =B2-A2+IF(A2>B2,1)

Jak se hromadí v hodinách a minutách větší než 24 hodin

Pokud chcete správně zobrazit hodnotu větší než 24 hodin času, můžete použít předdefinovaný formát 37:30:55. Pokud chcete místo toho použít vlastní formát, je nutné uzavřít parametr hodin formátu například v závorkách:
   [h]:mm

Postup převodu data na ekvivalentní desetinné číslo

Chcete-li převést serializované datum (h) na desetinné číslo (0,00), je nutné převést sériové číslo na desítkovou převedením na 24hodinový základ. To provedete vynásobením času 24 takto
   =Time*24
Pokud Čas je číslo, které chcete převést z formátu času na desetinné číslo. Toto číslo může být odkazem na buňku nebo řetězec čísel v funkce TIMEVALUE .

Například pokud buňka A1 obsahuje čas "4:30, který představuje 4 hodiny a 30 minut, vzorec je:
   =A1*24
Výsledkem je 4.5.

Pokud buňka obsahuje datum a čas, použijte následující vzorec:
   =(Time-INT(Time))*24
Například pokud buňka A1 obsahuje "20/6/96 4:30:00", bude vzorec ve tvaru:
   =(A1-INT(A1))*24
Výsledkem je opět 4,5.

Jak lze převést desítkové číslo na ekvivalentní datum

Chcete-li převést desetinné číslo (0,00) na ekvivalentní sériové datum (h), je nutné převést sériové číslo na desítkovou převedením na 24hodinový základ. To provedete vydělením času hodnotou 24
   =Time/24
Pokud Čas je číslo, které chcete převést z desetinného čísla na pořadové číslo data a může být odkazem na buňku nebo reálné číslo. Například pokud máte 4,5 představující 4 hodiny a 30 minut v buňce A1 hodnota, vzorec je:
   =A1/24
Výsledkem je 4:30.

Postup přenosu souborů mezi aplikací Microsoft Excel for Mac a aplikace Excel pro systém Windows

Ve výchozím nastavení aplikace Excel pro systém Macintosh používá kalendářní systém 1904 a aplikace Excel pro Windows používá kalendářní systém 1900. To znamená, že pokud zadejte sériové číslo 1 v aplikaci Excel for Mac a formátovat jako datum, aplikace Excel jej zobrazí jako 2/1/1904 12:00 hod Aplikace Excel pro systém Windows zobrazí pořadové číslo 1 jako 1/1/1900 12:00 hod

Přenos souborů z aplikace Excel for Mac k aplikaci Microsoft Excel pro Windows, tento rozdíl v kalendářních systémech by neměl způsobit potíže, protože je kalendářní systém uložen v každém souboru. Nicméně pokud zkopírujete a vložíte mezi soubory s různými kalendářními systémy, které pochází z různých platforem, mohou být data zobrazena čtyři roky a jeden den od správné.

Chcete-li změnit kalendářní systém 1904 v aplikaci Excel pro Windows, postupujte takto:
  1. V aplikaci Excel 2007 a novější, přejděte kMožnosti aplikace Excel.
  2. V aplikaci Excel 2007 a novější klepněte na možnostUpřesnit . Přejděte dolů na při výpočtech v tomto sešitu: a zaškrtněte políčko Použít kalendářní systém 1904.
Chcete-li změnit kalendářní systém 1904 v aplikaci Excel for Mac, postupujte takto:
  1. V nabídce Excel klepněte na příkaz Předvolby.
  2. Ve skupinovém rámečku vzorců a seznamů zvolte výpočet.
  3. Ve skupinovém rámečku Možnosti sešitu klepnutím zrušte zaškrtnutí políčkakalendářní systém 1904
Odkazy
Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
214233 Text nebo číslo převedeno do nezamýšleného formátu v aplikaci Excel
214386 Maximální časy v aplikaci Microsoft Excel
241072 Kalendářní data a časy při zobrazení vzorců v aplikaci Excel zobrazeny jako sériová čísla
264372 Ovládání a pochopení nastavení v dialogovém okně Formát buněk v aplikaci Excel
Datum čas vzorce funkce

Upozornění: Tento článek je přeložený automaticky

Vlastnosti

ID článku: 214094 - Poslední kontrola: 11/07/2016 22:10:00 - Revize: 6.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 KbMtcs
Váš názor