Excel Превръщане на секунди в hh mm ss (7 лесни начина)

  • Споделя Това
Hugh West

Замисляли ли сте се как да конвертиране на секунди във формат hh mm ss в Excel ? Уморихте се да го търсите онлайн? Но никъде не можете да намерите правилния отговор? Ако отговорът на всички горепосочени въпроси е "да", значи сте попаднали на правилното място. Тук ще ви запознаем с 7 лесни и удобни методи за конвертиране на секунди във формат hh mm ss в Excel. Надяваме се, че след това няма да има нужда да ходите никъде другаде.

Изтегляне на работна тетрадка за практика

Можете да изтеглите следната работна книга на Excel, за да я разберете по-добре и да се упражните.

Преобразуване на секунди.xlsm

7 метода за преобразуване на секунди в hh mm ss в Excel

За пояснение, нека кажем, че имаме Състезание Sudoko - Време за завършване този набор от данни съдържа ID , Имена на участниците , и Време за завършване (сек) в колони B , C , и D съответно.

Сега ще преобразуваме тези времена в секунди във формат hh mm ss, като използваме различни подходи в Excel.

Тук сме използвали Microsoft Excel 365 версия, можете да използвате всяка друга версия според вашето удобство.

1. Използване на опцията за форматиране на клетките за преобразуване на секундите в hh mm ss в Excel

В първия ни метод ще покажем най-простия начин за преобразуване на секунди във формат hh mm ss в Excel. И така, нека започнем.

📌 Стъпки:

  • Първоначално създайте нова колона Време в hh:mm:ss Формат в Колона Е .

  • Второ, изберете клетка E5 и запишете следната формула.
=D5/86400

Тук, D5 представлява Време за завършване (сек) на първия състезател Робин . Разделихме стойността на клетката D5 от 86400 ... Защото, 1 ден = (24 × 60 × 60) = 86400 секунди. В общи линии превърнахме времето в секунди в част от деня.

  • След това натиснете ВЪВЕДЕТЕ .

  • В този момент натиснете CTRL + 1 за да отворите Форматиране на клетките диалогов прозорец.
  • В диалоговия прозорец отидете в Номер таб.
  • След това изберете Потребителски от Категория списък.
  • След това запишете hh:mm:ss в Тип кутия.
  • Тук можем да видим Образец както е показано на изображението по-долу.
  • По-късно щракнете върху OK .

  • Сега стойността в клетката E5 изглежда така.

  • В този момент преместете курсора в долния десен ъгъл на клетката E5 . Така ще изглежда като плюс (+) знак. Това е Дръжка за пълнене инструмент.
  • Сега плъзнете Дръжка за пълнене до клетка E14 .

  • По този начин останалите клетки в E5:E14 да получите желаните резултати.

Прочетете още: Превръщане на секунди в часове и минути в Excel (4 лесни метода)

2. Вмъкване на функцията CONVERT за преобразуване на секундите в hh mm ss в Excel

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

📌 Стъпки:

  • В самото начало изберете клетка E5 и поставете следната формула в Бар Formula .
=CONVERT(D5, "sec", "day")

В горната формула, D5 представлява номер и аргумента "sec" и "ден" насочват към from_unit и to_unit съответно аргументи. Тук Функция CONVERT преобразува 1250 секунди до части от дни.

  • След това докоснете ВЪВЕДЕТЕ ключ.

  • Понастоящем променете формата на клетката E5 като Метод 1 .
  • След това щракнете два пъти върху Дръжка за пълнене инструмент.

  • Следователно останалите клетки се запълват със съответните резултати.

Прочетете още: Как да конвертирате минути в часове и минути в Excel

3. Прилагане на функцията TEXT за преобразуване на секундите в hh mm ss в Excel

Ако сте любопитни да научите повече за Функция TEXT в Excel, този метод може да ви бъде полезен. Той е прост и лесен, просто го следвайте.

📌 Стъпки:

  • Първо, отидете в клетка E5 и въведете следната формула в клетката.
=TEXT(D5/86400,"hh:mm:ss")

В този израз D5/86400 е стойност аргумент, докато "hh:mm:ss" представлява format_text аргумент. Тук Функция TEXT преобразува времето в секунди в D5 клетката към времето във формат hh:mm:ss.

  • Второ, натиснете ВЪВЕДЕТЕ ключ.

Прочетете още: Как да конвертирате минути в секунди в Excel (2 бързи начина)

4. Използване на функциите CHOOSE, MATCH, TEXT

За тези от вас, които искат да се запознаят с повече техники, има и друг начин за преобразуване на секунди във формат hh mm ss в Excel. При този метод ще приложим ТЕКСТ , ИЗБЕРИ и MATCH за преобразуване на времето в секунди в желания формат. Нека видим процеса в подробности.

📌 Стъпки:

  • Първоначално изберете клетка E5 и въведете формулата по-долу.
=TEXT(D5/86400,CHOOSE(MATCH(D5,{0,60,3600},1),":ss","m:ss","[h]:mm:ss"))

В горната формула D5 клетка се отнася до Време за завършване (сек) .

Разбивка на формулата

  • MATCH(D5,{0,60,3600},1) Функция MATCH връща относителната позиция на елемент в масив, отговарящ на зададената стойност. Тук, D5 е lookup_value аргумент, който се отнася до Време за приключване .., {0,60,3600} представлява lookup_array аргумент, откъдето се сравнява стойността. Накрая, 1 е незадължителният match_type аргумент, който посочва По-малко от
    • Изход 2
  • CHOOSE(MATCH(D5,{0,60,3600},1),":ss", "m:ss","[h]:mm:ss") → става
    • CHOOSE(2,":ss", "m:ss","[h]:mm:ss") Изберете функция избира стойност или действие за изпълнение от списък със стойности, въз основа на номер на индекса. Тук, 2 е index_num аргумент, докато ":ss", "m:ss","[h]:mm:ss" представлява стойност1 , стойност2 , и стойност3 Според индексния номер 2 , функцията избира "m:ss" формат.
    • Изход "m:ss"
  • TEXT(D5/86400,CHOOSE(MATCH(D5,{0,60,3600},1),":ss", "m:ss","[h]:mm:ss") → става
    • TEXT(D5/86400, "m:ss") → преобразува стойност в текст в определен формат на число. Тук, D5/86400 е стойност аргумент, докато "m:ss" представлява format_text Функцията преобразува стойността на 0.01446 към h:mm:ss формат.
    • 1250/86400 01446
    • Изход 20:50
  • Впоследствие натиснете ВЪВЕДЕТЕ .

Прочетете още: Как да конвертирате секунди в минути в Excel

5. Използване на функциите INT и ROUND

Както и при Excel, съществуват множество начини за изпълнение на една и съща задача. Следователно можете да изпълните решението по друг начин. Нека разгледаме метода стъпка по стъпка.

📌 Стъпки:

  • Първоначално изберете клетка E5 и поставете следната формула.
=INT(D5/3600)&":"&INT(((D5/3600)-INT(D5/3600))*60)&":"&ROUND((((D5/3600)-INT(D5/3600))*60 - INT(((D5/3600)-INT(D5/3600))*60))*60,0)

Тук D5 клетка се отнася до Време за приключване в секунди.

Разбивка на формулата

  • INT(D5/3600) Функция INT закръгля дадено число до най-близкото цяло число. D5 сочи към клетката Време за приключване в секунди, което се разделя на 3600 тъй като има 3600 секунди в 1 Така получаваме времето в часове.
    • Изход 0
  • INT(((D5/3600)-INT(D5/3600))*60) → В тази формула получаваме минутната част, като извадим INT(D5/3600) от D5/3600 и умножаване на отговора по 60 тъй като има 60 минути в 1 Сайтът Функция INT връща само целочислената част от отговора.
    • 3472-0 0.3472
    • 3472*60 20.833
    • Изход 20
  • ROUND((((D5/3600)-INT(D5/3600))*60 – INT(((D5/3600)-INT(D5/3600))*60))*60,0) → закръглява дадено число до определен брой цифри. В този израз изчисляваме секундната част по подобен начин. Функция ROUND закръгля отговора до нула десетични знака, т.е. връща само целочислената част на отговора.
    • 833-20 0.833
    • 833*60 50
  • И накрая, използвайте Амперсанд (&) за комбиниране на часовете, минутите и секундите.
  • Накрая натиснете бутона ВЪВЕДЕТЕ бутон.

Прочетете още: Как да превърнете минутите в десети от часа в Excel (6 начина)

6. Изпълнение на функциите MOD, TEXT и TRUNC

В този метод ще комбинираме някои функции, за да изпълним задачата. И така, без повече забавяне, нека се потопим в него!

📌 Стъпки:

  • Преди всичко преминете към клетка E5 и поставете следната формула в клетката.
=TRUNC(D5/3600)&TEXT(MOD(D5/86400,1),":mm:ss")

Тук Функция MOD взема D5/86400 като номер аргумент и 1 като делител аргумент. Той връща 0.01446 което е стойност аргумент на Функция TEXT . Функция TEXT преобразува формата на текста като ":mm:ss" което е format_text на горната функция. TRUNC(D5/3600) дава 0 като резултат. Защото Функция TRUNC връща целочислената част на дадено число.

  • Съответно, ударът ВЪВЕДЕТЕ .

Прочетете още: Как да конвертирате милисекунди в секунди в Excel (2 бързи начина)

7. Използване на кода VBA

Може би се чудите дали има начин да автоматизирате тази задача? VBA Просто следвайте.

📌 Стъпки:

  • Първоначално създайте нова колона Време в hh:mm:ss Формат под Колона Е като Метод 1 .
  • Второ, отидете в Разработчик таб.
  • След това изберете Visual Basic на Код група.
  • Алтернативно натиснете ALT + F11 за изпълнение на същата задача.

  • Веднага след това Microsoft Visual Basic за приложения отваря се прозорец.
  • След това преминете към Вмъкване на таб.
  • По-късно изберете Модул от опциите.

  • Незабавно се отваря Кодов модул .
  • След това запишете следния код в Модул .
 Sub convert_sec() Dim secs As Integer, converted_time As Date For x = 5 To 14 secs = Cells(x, 4).Value converted_time = secs / 86400 Cells(x, 5).NumberFormat = "hh:mm:ss" Cells(x, 5).Value = converted_time Next x End Sub 

Разбивка на кода

Sub convert_sec()

Dim secs As Integer, converted_time As Date

  • Първо, създаваме макроса и му даваме името convert_sec .
  • След това дефинирахме двете променливи.

За x = 5 до 14

secs = Cells(x, 4).Value

converted_time = secs / 86400

Cells(x, 5).NumberFormat = "hh:mm:ss"

Cells(x, 5).Value = converted_time

Следваща x

  • След това вмъкваме цикъл for за стойността на 5 към 14 за x .
  • По-късно присвояваме стойността на клетката D5 към секунди променлива.
  • След това разделете променливата секунди от 86400 и да присвоите стойността на converted_time променлива.
  • В този момент променете формата на клетката D5 към hh:mm:ss формат.
  • Впоследствие поставете горната променлива в клетката E5 .
  • Накрая преминете към долната клетка D6 и продължете цикъла, докато стигнете до клетката D14 .
  • Накрая изберете Изпълнявайте или натиснете F5 на клавиатурата.

  • Сега се върнете в VBA работен лист.
  • По този начин Време в hh:mm:ss Формат колоната се попълва автоматично с правилните резултати.

Прочетете още: Преобразуване на десетични координати в градуси минути секунди в Excel

Практически раздел

За да практикувате сами, сме предоставили Практика раздел, както е посочено по-долу, във всеки лист от дясната страна. Моля, направете го сами.

Заключение

Благодаря ви, че прочетохте тази статия. Надявам се, че всички споменати по-горе методи за конвертиране на секунди във формат hh mm ss в Excel сега ще ви подтикнат да ги прилагате по-ефективно във вашите електронни таблици в Excel. Не забравяйте да изтеглите Практика файл. Ако имате някакви въпроси или обратна връзка, моля, уведомете ме в раздела за коментари. Или можете да разгледате другите ни статии, свързани с функциите на Excel, в този уебсайт .

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.