Как преобразовать количество часов в минуты формулой
|
|
adilkarim |
Дата: Среда, 06.06.2018, 12:23 |
Сообщение № 1 |
|
Группа: Пользователи
Ранг: Участник
Сообщений: 74
Репутация:
0
±
Замечаний:
40% ±
 Excel 2013 | |
К сообщению приложен файл:
CDR.xlsx
(12.0 Kb)
|
|
| Ответить
|
ShAM |
Дата: Среда, 06.06.2018, 13:47 |
Сообщение № 2 |
|
Группа: Друзья
Ранг: Старожил
Сообщений: 1347
Репутация:
249
±
Замечаний:
0% ±
 Excel 2010 | |
А Вы уверены, что 1h 7m 4s = 67,4 минуты?
А Вы уверены, что 1h 7m 4s = 67,4 минуты?ShAM
|
|
| Ответить
|
Светлый |
Дата: Среда, 06.06.2018, 13:51 |
Сообщение № 3 |
|
Группа: Друзья
Ранг: Старожил
Сообщений: 1868
Репутация:
536
±
Замечаний:
0% ±
 Excel 2013, 2016 | |
Если в десятых долях, то формула:
Код =ЕСЛИ(ЕОШ(ПОИСК("h ";D2));;ЛЕВБ(D2;ПОИСК("h ";D2)-1))*60+ЕСЛИ(ЕОШ(ПОИСК("m ";D2));;ПСТР(D2;ПОИСК("m ";D2)-2;2))+ЕСЛИ(ЕОШ(ПОИСК("s";D2));;ЛЕВБ(ПРАВБ(D2;3);2)/60) Если секунды, то:
Код =ЕСЛИ(ЕОШ(ПОИСК("h ";D2));;ЛЕВБ(D2;ПОИСК("h ";D2)-1))*60+ЕСЛИ(ЕОШ(ПОИСК("m ";D2));;ПСТР(D2;ПОИСК("m ";D2)-2;2))&":"&--ЕСЛИ(ЕОШ(ПОИСК("s";D2));;ЛЕВБ(ПРАВБ(D2;3);2)) А если бы всё было в одинаковом формате "0h 0m 0s", то сработала бы формула:
Код =ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(D2;"s";"");"m ";":");"h ";":")*1440
Если в десятых долях, то формула:
Код =ЕСЛИ(ЕОШ(ПОИСК("h ";D2));;ЛЕВБ(D2;ПОИСК("h ";D2)-1))*60+ЕСЛИ(ЕОШ(ПОИСК("m ";D2));;ПСТР(D2;ПОИСК("m ";D2)-2;2))+ЕСЛИ(ЕОШ(ПОИСК("s";D2));;ЛЕВБ(ПРАВБ(D2;3);2)/60) Если секунды, то:
Код =ЕСЛИ(ЕОШ(ПОИСК("h ";D2));;ЛЕВБ(D2;ПОИСК("h ";D2)-1))*60+ЕСЛИ(ЕОШ(ПОИСК("m ";D2));;ПСТР(D2;ПОИСК("m ";D2)-2;2))&":"&--ЕСЛИ(ЕОШ(ПОИСК("s";D2));;ЛЕВБ(ПРАВБ(D2;3);2)) А если бы всё было в одинаковом формате "0h 0m 0s", то сработала бы формула:
Код =ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(D2;"s";"");"m ";":");"h ";":")*1440 Светлый
Программировать проще, чем писать стихи.
Сообщение отредактировал Светлый - Среда, 06.06.2018, 13:57 |
|
| Ответить
|
KrosTj |
Дата: Среда, 06.06.2018, 13:57 |
Сообщение № 4 |
|
Группа: Пользователи
Ранг: Участник
Сообщений: 74
Репутация:
0
±
Замечаний:
0% ±
 Excel 2016 | |
Формула в прикреплённом файле. Создан столбец рядом. Отображает и минуты и секунды.
Формула в прикреплённом файле. Создан столбец рядом. Отображает и минуты и секунды.KrosTj
Сообщение отредактировал KrosTj - Среда, 06.06.2018, 13:58 |
|
| Ответить
|
adilkarim |
Дата: Среда, 06.06.2018, 14:00 |
Сообщение № 5 |
|
Группа: Пользователи
Ранг: Участник
Сообщений: 74
Репутация:
0
±
Замечаний:
40% ±
 Excel 2013 | |
Всем спасибо. Все решили
|
|
| Ответить
|
_Boroda_ |
Дата: Среда, 06.06.2018, 14:02 |
Сообщение № 6 |
|
Группа: Админы
Ранг: Местный житель
Сообщений: 16886
Репутация:
6611
±
Замечаний:
±
 2003; 2007; 2010; 2013 RUS | |
У меня такой вариант
Код =ЕСЛИОШИБКА(ПРОСМОТР(;-ПОИСК(" "&СЖПРОБЕЛЫ(ЛЕВБ(D2;ДЛСТР(D2)-3));ТЕКСТ(1-ВРЕМЯ(;СТРОКА($1:$1441)-1;);" чh мm"));1441-СТРОКА($1:$1440));)+ЛЕВБ(ПРАВБ(0&D2;3);2)% Если секунды в десятых долях, то
Код =ЕСЛИОШИБКА(ПРОСМОТР(;-ПОИСК(" "&СЖПРОБЕЛЫ(ЛЕВБ(D2;ДЛСТР(D2)-3));ТЕКСТ(1-ВРЕМЯ(;СТРОКА($1:$1441)-1;);" чh мm"));1441-СТРОКА($1:$1440));)+ЛЕВБ(ПРАВБ(0&D2;3);2)/60
Вы уверены? Обратите внимание на время типа "7m 14s"
У меня такой вариант
Код =ЕСЛИОШИБКА(ПРОСМОТР(;-ПОИСК(" "&СЖПРОБЕЛЫ(ЛЕВБ(D2;ДЛСТР(D2)-3));ТЕКСТ(1-ВРЕМЯ(;СТРОКА($1:$1441)-1;);" чh мm"));1441-СТРОКА($1:$1440));)+ЛЕВБ(ПРАВБ(0&D2;3);2)% Если секунды в десятых долях, то
Код =ЕСЛИОШИБКА(ПРОСМОТР(;-ПОИСК(" "&СЖПРОБЕЛЫ(ЛЕВБ(D2;ДЛСТР(D2)-3));ТЕКСТ(1-ВРЕМЯ(;СТРОКА($1:$1441)-1;);" чh мm"));1441-СТРОКА($1:$1440));)+ЛЕВБ(ПРАВБ(0&D2;3);2)/60
Вы уверены? Обратите внимание на время типа "7m 14s"_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
|
|
| Ответить
|
adilkarim |
Дата: Пятница, 08.06.2018, 12:44 |
Сообщение № 7 |
|
Группа: Пользователи
Ранг: Участник
Сообщений: 74
Репутация:
0
±
Замечаний:
40% ±
 Excel 2013 | |
|
|
| Ответить
|
AlexM |
Дата: Пятница, 08.06.2018, 13:39 |
Сообщение № 8 |
|
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация:
1130
±
Замечаний:
0% ±
 Excel 2003 | |
Формулы без массивовКод =(ПСТР(0&D2&"00h";ПОИСК("??h";0&D2&"00h");2)&":"&ПСТР(0&D2&"00m";ПОИСК("??m";0&D2&"00m");2)&":"&ПСТР(0&D2&"00s";ПОИСК("??s";0&D2&"00s");2))*1440 Если секунды в десятых долях, тоКод =(ПСТР(0&D2&"00h";ПОИСК("??h";0&D2&"00h");2)&":"&ПСТР(0&D2&"00m";ПОИСК("??m";0&D2&"00m");2))*1440+ПСТР(0&D2&"00s";ПОИСК("??s";0&D2&"00s");2)%
Формулы без массивовКод =(ПСТР(0&D2&"00h";ПОИСК("??h";0&D2&"00h");2)&":"&ПСТР(0&D2&"00m";ПОИСК("??m";0&D2&"00m");2)&":"&ПСТР(0&D2&"00s";ПОИСК("??s";0&D2&"00s");2))*1440 Если секунды в десятых долях, тоКод =(ПСТР(0&D2&"00h";ПОИСК("??h";0&D2&"00h");2)&":"&ПСТР(0&D2&"00m";ПОИСК("??m";0&D2&"00m");2))*1440+ПСТР(0&D2&"00s";ПОИСК("??s";0&D2&"00s");2)% AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
|
|
| Ответить
|