Използване на дати и часове в Excel

Поддръжката за Office 2003 завърши

Microsoft завърши поддръжката за Office 2003 на 8 април 2014 г. Тази промянa се отрази на актуализациите на софтуера ви и на опциите за защита. Научете какво означава това за вас и как да останете защитени.

ВАЖНО: Тази статия е преведена с използване на софтуер за машинен превод на Microsoft и може да бъде коригирана чрез технологията Рамка за превод от общността (CTF). Microsoft предлага статии, преведени машинно, допълнително редактирани от общността, и статии, преведени от хора, за да може да предостави достъп на много езици до всички статии в нашата База знания. Статиите, преведени машинно и редактирани допълнително, може да съдържат грешки в лексиката, синтаксиса и/или граматиката. Microsoft не носи отговорност за каквито и да било неточности, грешки или вреди, предизвикани от неправилен превод на съдържанието или използването му от нашите клиенти. Повече за CTF – на http://support.microsoft.com/gp/machine-translation-corrections/bg.

Щракнете тук, за да видите версия на тази статия на английски: 214094
Кратко изложение
В тази статия се описва как да използвате функциите за вградена дата на завършване и час в Microsoft Excel за извършване на сложни дата на завършване и час изчисления.

Excel съхранява всички дати като цели числа и всички часове като десетични дроби. С тази система Excel може да добавя, изважда или сравнява дати и часове, точно както всички други номера, и всички дати са манипулирани чрез използване на тази система.

В тази система, серийният номер 1 представлява 1/1/1900 12:00:00 ч. Времената се съхраняват като десетично число между.0 и.99999, където.0 е 00:00:00 и.99999 е 23:59:59. Цалото число за дата на завършване и десетичната дроб за време може да се комбинират, за да се създадат числа, които имат десетична и част за цяло число. Например, числото 32331.06 показва датата и време 7/7/1988 1:26:24 часа

За да извършвате сложни дата на завършване и час изчисления, Excel съдържа много вградени дата на завършване и час функции.

Функцията TODAY() и функцията NOW()

TODAY функцията връща серийния номер на днешната дата на завършване, въз основа на системния часовник и не включва времето. Функцията NOW Връща серийния номер на текущата дата на завършване и включва времето.

Как датите са сортирани на базата на сериен номер

В Excel, датите се съхраняват възоснова на серийния номер на датата, вместо възоснова на показания номер. Затова когато сортирате дати в Excel, може да не получите резултатите, които очаквате.

Например, ако сортирате серия Препоръчано от дати, които се показват в mmmm дата на завършване формат (така, че се показва само месец), месеците не са подредени по азбучен ред. Вместо това датите се сортирани възоснова на техния основен сериен номер за дата на завършване.

Как се сравняват дати на базата на сериен номер

Тъй като серийните номера се използват също за сравнение на дата на завършване и час, истинските резултати може да са различни Препоръчано от това, което очаквате (въз основа на показаните стойности).

Например, когато използвате функцията NOW, за да сравните дата на завършване с текущата дата на завършване, както и времева формула
   =IF(NOW()=DATEVALUE("10/1/92"),TRUE,FALSE)
формулата връща FALSE, дори ако текущата дата на завършване е 10/1/92; Връща TRUE само когато датата е 10/1/92 12:00:00 ч. Ако сравнявате две

тарифите времева формула, и вие не трябва да има време, в резултат, можете да заобиколите този проблем чрез функциятаднес вместо това:
   =IF(TODAY()=DATEVALUE("10/1/92"),TRUE,FALSE)

Как се работи с формули за дата на завършване

Как да намерите броя на дните между днешна и бъдеща дата на завършване

За да намерите броя на дните между днешна и бъдещата дата на завършване, използвайте следната времева формула
   ="mm/dd/yy"-NOW()
Когато "мм/дд/гг" е бъдеще. Използвайте общия формат за да форматирате клетката, която съдържа формулата.

Как да намерите броя на дните, месеците и годините между две дати

За да изчислите броя на дните, месеците и годините между две дати, когато началната и крайната дати са въведени в клетките A1 и A2 съответно, изпълнете следните стъпки:

1. Създайте нова работна книга.
2. щракнете върху празна работна книга
3. Въведете следните събиране на данни в работната книга:

A1:03/25/94A2: 05/01/98
Въведете следната времева формула в клетка 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"

Забележка: Ако копирате и поставите тази времева формула, се уверете, че няма никакви редове. Ако има редове, формулата няма да работи.

4. Ако въведете формулата правилно, се показва в клетка D1:

4 years, 1 months, 6 days


Допълнителна разбивка на формули за дни, месеци и години
Тази времева формула може да бъде разделена на отделни сегменти Препоръчано от дни, месеци и години, както следва.

Забележка: Ако копирате и поставяте тези формули, уверете се, че няма никакви редове или формулите няма да работят.
   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"
Забележка: В по-стари формули & "време" & "месеца" и & "години" са задължителни. Те ви позволяват да различавате резултатите като дни, месеци и години.

Как да намерите броя работни дни между две дати

За да намерите броя работни дни между две дати, където началната и крайната дати са въведени в клетките A1 и A2, изпълнете следните стъпки:

1. Създайте нова работна книга.
2. щракнете върху празна работна книга.
3. Въведете следните събиране на данни в работната книга:
A1: 03/25/94 A2: 05/01/98

4. в клетка D1 въведете следната формула:

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

Забележка: Ако виждате #NAME като резултат, щракнете върху ДобавкиtheExcel 2003 инструменти меню. Щракнете, за да поставите отметка в квадратчето Analysis ToolPak и след това щракнете върху да, ако се появи подкана за това дали искате да го инсталирате. В Excel 2007 и 2010 добавката Analysis ToolPak е вградена.

Как да се увеличат датите постепенно

За да увеличите дата на завършване с няколко години, месеци или дни, използвайте следната времева формула, където препратка е или стойността на датата или препратка към клетка, съдържаща дата на завършване и value1, value2и value3 са стъпките, с които искате да увеличите съответно годината, месеца и деня.
   =DATE(YEAR(reference)+value1,MONTH(reference)+value2,DAY(reference)+value3)


Например за да увеличите дата на завършване с един месец, формулата е:
   =DATE(YEAR(DATEVALUE("6/20/96")),MONTH(DATEVALUE("6/20/96"))+1,    DAY(DATEVALUE("6/20/96")))

Как се работи с формули за време

Как се пресмята изминало време

Когато изваждате на съдържанието на една клетка Препоръчано от друга да се намери времето изтекло между тях, резултатът е сериен номер, който показва изтеклите часове, минути и секунди. За да улесни този номер за четене, използвайте формат когато в клетката, която съдържа резултата.

В следния пример ако C2 и D2 съдържа формулата = B2-A2и клетка C2 е форматирана в общ формат, клетката показва десетично число (в този случай 0.53125, сериен номер представяне на 12 часа и 45 минути).
   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

Ако полунощ попада между вашия начален час и краен час, трябва да отчете за 24-часова времева разликата Можете да направите това чрез добавяне на номер 1, който представлява един период Препоръчано от 24 часа. Например можете да настроите следващата таблица, която позволява на периода Препоръчано от време да се простира след полунощ.
   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


За да настроите тази таблица, въведете следната времева формула в клетки C2 и D2:
   =B2-A2+IF(A2>B2,1)

Как да се натрупат часове и минути по-големи Препоръчано от 24 часа

Ако искате правилно да се показва време по-голямо Препоръчано от 24 часа, можете да използвате 37:30:55 вграден формат. Ако искате да използвате потребителски формат, трябва да включите часовия параметър на формата в скоби, например:
   [h]:mm

Как да преобразувате дата на завършване към еквивалента на десетично число

За да преобразувате дата на завършване на поредицата (h:mm:ss) в десетично число (0.00), трябва да конвертирате серийния номер на десетичен чрез преобразуване към 24-часова транзитна база събиране на данни. Можете да направите това чрез умножение време Препоръчано от 24 както следва
   =Time*24
Когато Време е числото, което искате да преобразувате Препоръчано от формат в десетично число; този номер може да бъде препратка към клетка или поредица Препоръчано от цифри в TIMEVALUE функция.

Например ако клетката A1 съдържа на "4:30" за представяне на 4 часа и 30 минути, формулата е:
   =A1*24
Резултатът е 4.5.

Ако клетката съдържа и двете - дата на завършване и час, използвайте следната формула:
   =(Time-INT(Time))*24
Например, ако клетката A1 гласи "6/20/96 4:30 ч.", формулата е:
   =(A1-INT(A1))*24
Резултатът отново е 4.5.

Как да конвертирате десетично число към неговия еквивалент за дата на завършване

За да преобразувате десетично число (0.00) в неговия сериен еквивалент като дата на завършване (h:mm:ss), трябва да конвертирате серийния номер в десетичен чрез преобразуване на транзитна база събиране на данни на 24 часа. Можете да направите това чрез разделяне на времето на 24, както следва
   =Time/24
Когато Време е число, че искате да конвертирате Препоръчано от десетично число сериен номер и може да бъде препратка към клетка или реално число. Например, ако имате стойност 4.5, за да представите четири часа и 30 минути в клетка A1, формулата е:
   =A1/24
Резултатът е 4:30.

Как да прехвърляте файлове между Microsoft Excel за Mac и Excel за Windows

по подразбиране Excel за Mac използва система за дати Препоръчано от 1904 и Excel за Windows използва системата за дати Препоръчано от 1900. Това означава, че когато въведете сериен номер 1 в Excel за Mac и го форматирате като дата на завършване, Excel я показва като 1/2/1904 12:00 ч. Excel за Windows показва поредния номер 1 като 1/1/1900 12:00 ч.

Ако прехвърляте файлове Препоръчано от Excel за Mac на Excel за Windows, тази разлика в системите за дати не може да доведе до проблем, защото системата за датата се съхранява във всеки файл. Обаче ако копирате и поставяте файлове с дата на завършване на различни системи, които са възникнали на различни платформи, датите може да бъдат показани с разлика четири години и един ден Препоръчано от тяхната вярна дата на завършване.

За да промените системата Препоръчано от 1904 за дата на завършване в Excel за Windows, изпълнете следните стъпки:
  1. В менюто инструментив Excel 2003 щракнете върхуОпции. В Excel 2007 или по-отидете на Опции на Excel.
  2. В Excel 2003 щракнете върху разделаизчисление и след това щракнете, за да отметнете квадратчето 1904 датата система . В Excel 2007 и по-късно щракнете върху опцията Advanced . Превъртете надолу до при изчисляване на тази работна книга: и поставете отметка в квадратчето Използвай 1904 дата на завършване система.
За да промените система Препоръчано от 1904 на датата в Excel за Mac, изпълнете следните стъпки:
  1. В менюто на Excel щракнете върху предпочитания.
  2. Под формули и списъци изберете изчисление.
  3. Под Опции за работната книга щракнете, за да изчистите квадратчето1904 датата система
Библиография
За Още действия информация щракнете върху следните номера на статии в база знания на Microsoft:
214233 Текст или число преобразува случайни формат на телефонните номера в Excel
214386 Максималното време в Microsoft Excel
241072 Датите и часовете показва като номера при показване на формули в Excel
264372 Как да управлявате и разберете настройки в диалоговия прозорец Форматиране на клетки в Excel
reviewdocID XL2007 XL2010

Предупреждение: Тази статия е преведена машинно

Vlastnosti

ID článku: 214094 - Poslední kontrola: 05/21/2016 06:39:00 - Revize: 4.0

Microsoft Office Excel 2003, Microsoft Office Excel 2007, Microsoft Excel 2010

  • kbgraphxlink kbscreenshot kbdatetime kbautomation kbprogramming kbfunctions kbhowtomaster kbmigrate kbmt KB214094 KbMtbg
Váš názor