Как да конвертирате времето в десетично число в Excel

Преобразувайте времето в десетично число в Excel – като използвате аритметични изчисления или функция CONVERT или функции за време на Excel (ЧАС, МИНУТА и СЕКУНДА).

Когато работите със стойности за време в Excel, може да има моменти, когато трябва да преобразувате времето в десетични цифри (като часове, минути или секунди). Тъй като стойностите във формат Time не могат да се използват при изчисления, така че трябва да ги преобразуваме в десетични.

Excel има три различни метода за преобразуване на времето в десетично число – чрез използване на аритметични операции или функция CONVERT или комбинация от три различни времеви функции, т.е. ЧАС, МИНУТА и СЕКУНА. Тази статия демонстрира и трите метода, които можете да използвате за преобразуване на времето в десетични числа в Excel.

Преобразуване на времето в десетични числа в Excel

Например, ако имате стандартно време като 17:40:22, може да искате да го преобразувате в десетични числа:

  • Брой часове като 5
  • Брой минути като 40
  • Брой секунди като 22

За да направите това, използвайте някой от следните три метода, за да промените времето на часове, минути или секунди.

Преобразувайте времето в десетично число с помощта на аритметична операция

Този раздел демонстрира как да преобразувате времето в брой часове, минути и секунди с помощта на аритметични изчисления в Excel.

Наистина е лесно да преобразувате времето в десетични числа с помощта на аритметични операции, всичко, което трябва да направите, е да умножите стойността на времето по общия брой часове, секунди или минути на ден.

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

  • 24 часа в 1 ден
  • 60 минути за 1 час
  • 60 * 24 (часа) = 1440 минути за 1 ден
  • 60 секунди за 1 минута
  • 60 * 1440 (минути) или 60 * 24 * 60 = 86 400 секунди за 1 ден

Когато въведете „12:00“ в Excel, Excel автоматично открива този запис като „h:mm“. И ако промените формата на тази стойност на „Число“, ще получите „0,50“.

Това е така, защото в Excel „24 часа е равно на 1“. Ето защо „12:00“, когато се преобразува в „Число“, се превръща в 0,50 (12/24).

Преобразувайте времето в часове в Excel

Ако искате да преобразувате стандартното време в брой часове с помощта на аритметични операции, просто умножете стойността на времето по 24, т.е. с броя на часовете на ден.

Да кажем, че имате време в клетка A2 като 12:00 часа и искате да го преобразувате в часове, използвайте тази формула:

=A2*24

Където A2 е мястото, където е стойността на времето.

Не се тревожете, ако в началото получите „12:00 сутринта“. Когато умножите времева стойност в Excel, той ще върне резултата в същия времеви формат, а не в десетичен.

За да коригирате това, приложете формата „Общ“ или „Число“ към резултата. Отидете в раздела „Начало“, щракнете върху падащия списък Формат на номера и изберете „Общи“ или „Номер“. Форматът „Общ“ показва числото като цяло число (цяло число), докато форматът „Число“ го показва като десетичен знак с два знака след десетичната запетая.

Нека обясним как работи това, датите и часовете винаги се съхраняват като числа в Excel, но са форматирани да изглеждат като време. Както бе споменато по-горе, 1 ден (24 часа) е равен на 1 в Excel, така че всеки час се записва като 1/24.

Така че, когато въведете стойността 12:00 PM, Excel я съхранява като стойност „0,50“ (12/24). Ако умножите времето по 24, ще ви предложи броя часове, които са изминали в деня (от 24 часа).

Също така, ако имате време като 14:30 ч., умножете го по 24 и ще получите 14,50 (тук минутите се показват в десетични знаци, а пълните часове като цели числа). В този случай числовата стойност от 30 минути в Excel ще бъде 0,50 часа.

В случай, че преобразувате 12.30 следобед в десетични и получавате 12.5, но ако искате само стойността на целия час без част от минути, използвайте следната формула с функция INT:

=INT(A2*24)

Преобразувайте времето в минути в Excel

Ако искате да преобразувате времето в минути, просто умножете стойността на времето по 1440, т.е. броя минути в 1 ден (24*60).

Да предположим, че имате тази времева стойност в A3 като 4:45 сутринта и искате да я преобразувате в минути, след което използвайте тази формула:

=A3*1440

Или ако не можете да си спомните броя на минутите на ден, умножете времето по 24*60:

=A3*24*60

В горния пример „285“ е общият брой минути, изминали през този ден в дадено време.

Преобразувайте времето в секунди в Excel

За да преобразувате времето в секунди, умножете стойността на времето по 86 400, което е броят на секундите в 1 ден (24*60*60).

Да приемем, че имате времето „05:50:10 AM“ в клетка A3 и искате да го преобразувате в секунди (десетична), тогава трябва да използвате тази формула:

=A3*86400 

или

=A3*24*60*60

В резултат на това ще получите „21010“ е общият брой секунди, изминали през този ден в споменатото време.

Преобразувайте времето в десетично число с помощта на функцията CONVERT

Друг метод за извършване на преобразуването на времето в десетичен знак е да използвате функцията CONVERT. Функцията CONVERT преобразува даденото число от една единица в друга.

Синтаксисът на функцията CONVERT е

=CONVERT(число,от_единица,към_единица)

Параметри:

  • номер – числова стойност за преобразуване
  • от_единица – началната единица
  • към_единица – крайната единица

Тук преобразувате времето в десетични числа, има само 4 единици, които трябва да запомните:

  • „ден” – дни
  • “hr” – часове
  • “mn” – минути
  • „сек“ – секунди

Тази функция преобразува числова стойност (време) в часове, минути или секунди.

Преобразувайте времето в часове в Excel

Да предположим, че имате стойност на времето в клетка B2, след което опитайте тази формула, за да преобразувате времето в часове:

=CONVERT(B2,"ден","час")

В горната формула „day“ информира функцията, че стойността в клетка B2 е в дневен формат и „hr“ я посочва, за да я преобразува в часове.

Ако искате да получите само стойността на часа и да игнорирате частите от минутите, използвайте следната INT формула:

=INT(CONVERT(B2,"ден","час"))

Преобразувайте времето в минути в Excel

За да преобразувате времето в минути с помощта на функцията CONVERT, поставете „ден“ като аргумент „единица за преобразуване от“ и „mn“ като „единица за преобразуване в“ във формулата:

=CONVERT(B2,"ден","mn")

Преобразувайте времето в секунди в Excel

Формулата е по същество същата като в предишните два примера, с единствената разлика, че преобразувате единицата „ден“ в единицата „сек“:

=CONVERT(B2,"ден","сек")

Преобразувайте времето в десетично число с помощта на функциите за време на Excel

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

Функции:

  • ЧАС(сериен_номер)
  • МИНУТА(сериен_номер)
  • SECOND(сериен_номер)

Функциите HOUR, MINUTE и SECOND просто връщат съответно броя часове, броя на минутите и броя на секундите, които са изминали за даденото време.

Преобразувайте времето в часове с помощта на функции за време

Трябва да получим всички части в часове (часове, минути и секунди), така че трябва да комбинирате и трите функции в една формула.

За да преобразувате времето в часове, вземете отделните единици за време, като използвате функциите ЧАС, МИНУТА и СЕКУНА, след което разделете извлечената стойност на минутите на 60 (броя на минутите в един час) и стойността на секундите на 3600 (броя на секундите в час (60*60)) и комбинирайте резултатите:

=ЧАС(B2)+МИНУТА(B2)/60+СЕКУНДА(B2)/3600

Преобразувайте времето в минути с помощта на времеви функции

За да преобразувате времето в минути, вземете отделните единици за време, като използвате функциите ЧАС, МИНУТА и СЕКУНА, след което умножете часовете с 60 и разделете секундите на 60:

=ЧАС(B2)*60+МИНУТА(B2)+СЕКУНДА(B2)/60

Преобразувайте времето в секунди с помощта на функции за време

За да преобразувате времето в секунди, извлечете всички части (часове, минути и секунди) в секунди, умножете часовете с 3600 (60*60) и умножете минутите по 60 и сумирайте резултатите:

=ЧАС(B2)*3600+МИНУТА(B2)*60+СЕКУНДИ(B2)

Това е.