Съдържание
Замисляли ли сте се как да конвертиране на секунди във формат hh mm ss в Excel ? Уморихте се да го търсите онлайн? Но никъде не можете да намерите правилния отговор? Ако отговорът на всички горепосочени въпроси е "да", значи сте попаднали на правилното място. Тук ще ви запознаем с 7 лесни и удобни методи за конвертиране на секунди във формат hh mm ss в Excel. Надяваме се, че след това няма да има нужда да ходите никъде другаде.
Изтегляне на работна тетрадка за практика
Можете да изтеглите следната работна книга на Excel, за да я разберете по-добре и да се упражните.
Преобразуване на секунди.xlsm7 метода за преобразуване на секунди в 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, в този уебсайт .