Суммирование времени в формате д. ч. м.
sneper
Дата: Четверг, 25.08.2016, 16:20 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Добрый день. Просьба помочь в такой задаче. Нужно суммировать время в формате д. ч. м.. Пример данных в ячейке может быть таким (15д. 20ч. 14м., 2ч. 21м., 50м.). Приложил к теме пример файла. В итоге должно быть выражение такого же формата - 15д. 20ч. 14м.
Добрый день. Просьба помочь в такой задаче. Нужно суммировать время в формате д. ч. м.. Пример данных в ячейке может быть таким (15д. 20ч. 14м., 2ч. 21м., 50м.). Приложил к теме пример файла. В итоге должно быть выражение такого же формата - 15д. 20ч. 14м. sneper
Сообщение отредактировал sneper - Четверг, 25.08.2016, 16:34
Ответить
Сообщение Добрый день. Просьба помочь в такой задаче. Нужно суммировать время в формате д. ч. м.. Пример данных в ячейке может быть таким (15д. 20ч. 14м., 2ч. 21м., 50м.). Приложил к теме пример файла. В итоге должно быть выражение такого же формата - 15д. 20ч. 14м. Автор - sneper Дата добавления - 25.08.2016 в 16:20
Pelena
Дата: Четверг, 25.08.2016, 17:05 |
Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19163
Репутация:
4412
±
Замечаний:
±
Excel 365 & Mac Excel
Здравствуйте. Чтобы сильно не усложнять формулу, вариант с доп. столбцами
Здравствуйте. Чтобы сильно не усложнять формулу, вариант с доп. столбцами Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Здравствуйте. Чтобы сильно не усложнять формулу, вариант с доп. столбцами Автор - Pelena Дата добавления - 25.08.2016 в 17:05
sboy
Дата: Четверг, 25.08.2016, 17:20 |
Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация:
724
±
Замечаний:
0% ±
Excel 2010
Добрый день. Применил "текст по столбцам" по разделителю "." формулы не такие красивые, как у Pelena
Добрый день. Применил "текст по столбцам" по разделителю "." формулы не такие красивые, как у Pelena sboy
Яндекс: 410016850021169
Ответить
Сообщение Добрый день. Применил "текст по столбцам" по разделителю "." формулы не такие красивые, как у Pelena Автор - sboy Дата добавления - 25.08.2016 в 17:20
buchlotnik
Дата: Четверг, 25.08.2016, 17:26 |
Сообщение № 4
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация:
929
±
Замечаний:
20% ±
2010, 2013, 2016 RUS / ENG
Цитата
Чтобы сильно не усложнять формулу
зато смотрится-то как классно
Код
=ОТБР(СУММ(ЕСЛИОШИБКА(--ЛЕВСИМВ(B2:B25;ПОИСК("д";B2:B25)-1);0)+ЕСЛИОШИБКА(--ЛЕВСИМВ(ПОДСТАВИТЬ(B2:B25;ЕСЛИОШИБКА(--ЛЕВСИМВ(B2:B25;ПОИСК("д";B2:B25)-1);0)&"д. ";"");ПОИСК("ч";ПОДСТАВИТЬ(B2:B25;ЕСЛИОШИБКА(--ЛЕВСИМВ(B2:B25;ПОИСК("д";B2:B25)-1);0)&"д. ";""))-1);0)/24+ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2:B25;ЕСЛИОШИБКА(--ЛЕВСИМВ(B2:B25;ПОИСК("д";B2:B25)-1);0)&"д. ";"");ЕСЛИОШИБКА(--ЛЕВСИМВ(ПОДСТАВИТЬ(B2:B25;ЕСЛИОШИБКА(--ЛЕВСИМВ(B2:B25;ПОИСК("д";B2:B25)-1);0)&"д. ";"");ПОИСК("ч";ПОДСТАВИТЬ(B2:B25;ЕСЛИОШИБКА(--ЛЕВСИМВ(B2:B25;ПОИСК("д";B2:B25)-1);0)&"д. ";""))-1);0)&"ч. ";"");"м.";"")/1440))&"д. "&ТЕКСТ(СУММ(ЕСЛИОШИБКА(--ЛЕВСИМВ(B2:B25;ПОИСК("д";B2:B25)-1);0)+ЕСЛИОШИБКА(--ЛЕВСИМВ(ПОДСТАВИТЬ(B2:B25;ЕСЛИОШИБКА(--ЛЕВСИМВ(B2:B25;ПОИСК("д";B2:B25)-1);0)&"д. ";"");ПОИСК("ч";ПОДСТАВИТЬ(B2:B25;ЕСЛИОШИБКА(--ЛЕВСИМВ(B2:B25;ПОИСК("д";B2:B25)-1);0)&"д. ";""))-1);0)/24+ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2:B25;ЕСЛИОШИБКА(--ЛЕВСИМВ(B2:B25;ПОИСК("д";B2:B25)-1);0)&"д. ";"");ЕСЛИОШИБКА(--ЛЕВСИМВ(ПОДСТАВИТЬ(B2:B25;ЕСЛИОШИБКА(--ЛЕВСИМВ(B2:B25;ПОИСК("д";B2:B25)-1);0)&"д. ";"");ПОИСК("ч";ПОДСТАВИТЬ(B2:B25;ЕСЛИОШИБКА(--ЛЕВСИМВ(B2:B25;ПОИСК("д";B2:B25)-1);0)&"д. ";""))-1);0)&"ч. ";"");"м.";"")/1440);"чч")&"ч. "&ТЕКСТ(СУММ(ЕСЛИОШИБКА(--ЛЕВСИМВ(B2:B25;ПОИСК("д";B2:B25)-1);0)+ЕСЛИОШИБКА(--ЛЕВСИМВ(ПОДСТАВИТЬ(B2:B25;ЕСЛИОШИБКА(--ЛЕВСИМВ(B2:B25;ПОИСК("д";B2:B25)-1);0)&"д. ";"");ПОИСК("ч";ПОДСТАВИТЬ(B2:B25;ЕСЛИОШИБКА(--ЛЕВСИМВ(B2:B25;ПОИСК("д";B2:B25)-1);0)&"д. ";""))-1);0)/24+ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2:B25;ЕСЛИОШИБКА(--ЛЕВСИМВ(B2:B25;ПОИСК("д";B2:B25)-1);0)&"д. ";"");ЕСЛИОШИБКА(--ЛЕВСИМВ(ПОДСТАВИТЬ(B2:B25;ЕСЛИОШИБКА(--ЛЕВСИМВ(B2:B25;ПОИСК("д";B2:B25)-1);0)&"д. ";"");ПОИСК("ч";ПОДСТАВИТЬ(B2:B25;ЕСЛИОШИБКА(--ЛЕВСИМВ(B2:B25;ПОИСК("д";B2:B25)-1);0)&"д. ";""))-1);0)&"ч. ";"");"м.";"")/1440);"мм")&"м."
(попаразитировал на формулах Елены)
Цитата
Чтобы сильно не усложнять формулу
зато смотрится-то как классно
Код
=ОТБР(СУММ(ЕСЛИОШИБКА(--ЛЕВСИМВ(B2:B25;ПОИСК("д";B2:B25)-1);0)+ЕСЛИОШИБКА(--ЛЕВСИМВ(ПОДСТАВИТЬ(B2:B25;ЕСЛИОШИБКА(--ЛЕВСИМВ(B2:B25;ПОИСК("д";B2:B25)-1);0)&"д. ";"");ПОИСК("ч";ПОДСТАВИТЬ(B2:B25;ЕСЛИОШИБКА(--ЛЕВСИМВ(B2:B25;ПОИСК("д";B2:B25)-1);0)&"д. ";""))-1);0)/24+ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2:B25;ЕСЛИОШИБКА(--ЛЕВСИМВ(B2:B25;ПОИСК("д";B2:B25)-1);0)&"д. ";"");ЕСЛИОШИБКА(--ЛЕВСИМВ(ПОДСТАВИТЬ(B2:B25;ЕСЛИОШИБКА(--ЛЕВСИМВ(B2:B25;ПОИСК("д";B2:B25)-1);0)&"д. ";"");ПОИСК("ч";ПОДСТАВИТЬ(B2:B25;ЕСЛИОШИБКА(--ЛЕВСИМВ(B2:B25;ПОИСК("д";B2:B25)-1);0)&"д. ";""))-1);0)&"ч. ";"");"м.";"")/1440))&"д. "&ТЕКСТ(СУММ(ЕСЛИОШИБКА(--ЛЕВСИМВ(B2:B25;ПОИСК("д";B2:B25)-1);0)+ЕСЛИОШИБКА(--ЛЕВСИМВ(ПОДСТАВИТЬ(B2:B25;ЕСЛИОШИБКА(--ЛЕВСИМВ(B2:B25;ПОИСК("д";B2:B25)-1);0)&"д. ";"");ПОИСК("ч";ПОДСТАВИТЬ(B2:B25;ЕСЛИОШИБКА(--ЛЕВСИМВ(B2:B25;ПОИСК("д";B2:B25)-1);0)&"д. ";""))-1);0)/24+ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2:B25;ЕСЛИОШИБКА(--ЛЕВСИМВ(B2:B25;ПОИСК("д";B2:B25)-1);0)&"д. ";"");ЕСЛИОШИБКА(--ЛЕВСИМВ(ПОДСТАВИТЬ(B2:B25;ЕСЛИОШИБКА(--ЛЕВСИМВ(B2:B25;ПОИСК("д";B2:B25)-1);0)&"д. ";"");ПОИСК("ч";ПОДСТАВИТЬ(B2:B25;ЕСЛИОШИБКА(--ЛЕВСИМВ(B2:B25;ПОИСК("д";B2:B25)-1);0)&"д. ";""))-1);0)&"ч. ";"");"м.";"")/1440);"чч")&"ч. "&ТЕКСТ(СУММ(ЕСЛИОШИБКА(--ЛЕВСИМВ(B2:B25;ПОИСК("д";B2:B25)-1);0)+ЕСЛИОШИБКА(--ЛЕВСИМВ(ПОДСТАВИТЬ(B2:B25;ЕСЛИОШИБКА(--ЛЕВСИМВ(B2:B25;ПОИСК("д";B2:B25)-1);0)&"д. ";"");ПОИСК("ч";ПОДСТАВИТЬ(B2:B25;ЕСЛИОШИБКА(--ЛЕВСИМВ(B2:B25;ПОИСК("д";B2:B25)-1);0)&"д. ";""))-1);0)/24+ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2:B25;ЕСЛИОШИБКА(--ЛЕВСИМВ(B2:B25;ПОИСК("д";B2:B25)-1);0)&"д. ";"");ЕСЛИОШИБКА(--ЛЕВСИМВ(ПОДСТАВИТЬ(B2:B25;ЕСЛИОШИБКА(--ЛЕВСИМВ(B2:B25;ПОИСК("д";B2:B25)-1);0)&"д. ";"");ПОИСК("ч";ПОДСТАВИТЬ(B2:B25;ЕСЛИОШИБКА(--ЛЕВСИМВ(B2:B25;ПОИСК("д";B2:B25)-1);0)&"д. ";""))-1);0)&"ч. ";"");"м.";"")/1440);"мм")&"м."
(попаразитировал на формулах Елены)buchlotnik
Сообщение отредактировал buchlotnik - Четверг, 25.08.2016, 17:29
Ответить
Сообщение Цитата
Чтобы сильно не усложнять формулу
зато смотрится-то как классно
Код
=ОТБР(СУММ(ЕСЛИОШИБКА(--ЛЕВСИМВ(B2:B25;ПОИСК("д";B2:B25)-1);0)+ЕСЛИОШИБКА(--ЛЕВСИМВ(ПОДСТАВИТЬ(B2:B25;ЕСЛИОШИБКА(--ЛЕВСИМВ(B2:B25;ПОИСК("д";B2:B25)-1);0)&"д. ";"");ПОИСК("ч";ПОДСТАВИТЬ(B2:B25;ЕСЛИОШИБКА(--ЛЕВСИМВ(B2:B25;ПОИСК("д";B2:B25)-1);0)&"д. ";""))-1);0)/24+ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2:B25;ЕСЛИОШИБКА(--ЛЕВСИМВ(B2:B25;ПОИСК("д";B2:B25)-1);0)&"д. ";"");ЕСЛИОШИБКА(--ЛЕВСИМВ(ПОДСТАВИТЬ(B2:B25;ЕСЛИОШИБКА(--ЛЕВСИМВ(B2:B25;ПОИСК("д";B2:B25)-1);0)&"д. ";"");ПОИСК("ч";ПОДСТАВИТЬ(B2:B25;ЕСЛИОШИБКА(--ЛЕВСИМВ(B2:B25;ПОИСК("д";B2:B25)-1);0)&"д. ";""))-1);0)&"ч. ";"");"м.";"")/1440))&"д. "&ТЕКСТ(СУММ(ЕСЛИОШИБКА(--ЛЕВСИМВ(B2:B25;ПОИСК("д";B2:B25)-1);0)+ЕСЛИОШИБКА(--ЛЕВСИМВ(ПОДСТАВИТЬ(B2:B25;ЕСЛИОШИБКА(--ЛЕВСИМВ(B2:B25;ПОИСК("д";B2:B25)-1);0)&"д. ";"");ПОИСК("ч";ПОДСТАВИТЬ(B2:B25;ЕСЛИОШИБКА(--ЛЕВСИМВ(B2:B25;ПОИСК("д";B2:B25)-1);0)&"д. ";""))-1);0)/24+ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2:B25;ЕСЛИОШИБКА(--ЛЕВСИМВ(B2:B25;ПОИСК("д";B2:B25)-1);0)&"д. ";"");ЕСЛИОШИБКА(--ЛЕВСИМВ(ПОДСТАВИТЬ(B2:B25;ЕСЛИОШИБКА(--ЛЕВСИМВ(B2:B25;ПОИСК("д";B2:B25)-1);0)&"д. ";"");ПОИСК("ч";ПОДСТАВИТЬ(B2:B25;ЕСЛИОШИБКА(--ЛЕВСИМВ(B2:B25;ПОИСК("д";B2:B25)-1);0)&"д. ";""))-1);0)&"ч. ";"");"м.";"")/1440);"чч")&"ч. "&ТЕКСТ(СУММ(ЕСЛИОШИБКА(--ЛЕВСИМВ(B2:B25;ПОИСК("д";B2:B25)-1);0)+ЕСЛИОШИБКА(--ЛЕВСИМВ(ПОДСТАВИТЬ(B2:B25;ЕСЛИОШИБКА(--ЛЕВСИМВ(B2:B25;ПОИСК("д";B2:B25)-1);0)&"д. ";"");ПОИСК("ч";ПОДСТАВИТЬ(B2:B25;ЕСЛИОШИБКА(--ЛЕВСИМВ(B2:B25;ПОИСК("д";B2:B25)-1);0)&"д. ";""))-1);0)/24+ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2:B25;ЕСЛИОШИБКА(--ЛЕВСИМВ(B2:B25;ПОИСК("д";B2:B25)-1);0)&"д. ";"");ЕСЛИОШИБКА(--ЛЕВСИМВ(ПОДСТАВИТЬ(B2:B25;ЕСЛИОШИБКА(--ЛЕВСИМВ(B2:B25;ПОИСК("д";B2:B25)-1);0)&"д. ";"");ПОИСК("ч";ПОДСТАВИТЬ(B2:B25;ЕСЛИОШИБКА(--ЛЕВСИМВ(B2:B25;ПОИСК("д";B2:B25)-1);0)&"д. ";""))-1);0)&"ч. ";"");"м.";"")/1440);"мм")&"м."
(попаразитировал на формулах Елены)Автор - buchlotnik Дата добавления - 25.08.2016 в 17:26
sboy
Дата: Четверг, 25.08.2016, 17:40 |
Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация:
724
±
Замечаний:
0% ±
Excel 2010
еще вариант: Делаем в столбце 3 замены: д. на *1440+, ч. на *60+, м. на "" и с помощью макрофункции Вычислить() хотя можно без макрофункции. после замены в соседний столбец формулу потом копировать- вставить значения, текст по столбцам-готово
еще вариант: Делаем в столбце 3 замены: д. на *1440+, ч. на *60+, м. на "" и с помощью макрофункции Вычислить() хотя можно без макрофункции. после замены в соседний столбец формулу потом копировать- вставить значения, текст по столбцам-готово sboy
Яндекс: 410016850021169
Сообщение отредактировал sboy - Четверг, 25.08.2016, 17:52
Ответить
Сообщение еще вариант: Делаем в столбце 3 замены: д. на *1440+, ч. на *60+, м. на "" и с помощью макрофункции Вычислить() хотя можно без макрофункции. после замены в соседний столбец формулу потом копировать- вставить значения, текст по столбцам-готово Автор - sboy Дата добавления - 25.08.2016 в 17:40
Pelena
Дата: Четверг, 25.08.2016, 18:28 |
Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 19163
Репутация:
4412
±
Замечаний:
±
Excel 365 & Mac Excel
[offtop]зато смотрится-то как классно
Михаил, [/offtop]
[offtop]зато смотрится-то как классно
Михаил, [/offtop] Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение [offtop]зато смотрится-то как классно
Михаил, [/offtop] Автор - Pelena Дата добавления - 25.08.2016 в 18:28
sneper
Дата: Пятница, 26.08.2016, 14:04 |
Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Самым оптимальным оказался вариант Pelena. Так как есть множество таблиц с этим временем. И складывать проще в этом варианте. Всё равно всем огромное спасибо за участие. Так же хотел внести маленькое уточнение и задать вопрос. Возможно ещё добавить один столбик к варианту Pelena с указание секунд? Так как начали такие варианты встречаться. Пример выражений может быть таким 5д. 15ч. 48м. 12с., 2ч. 29м. 23с., 45м. 13с.
Самым оптимальным оказался вариант Pelena. Так как есть множество таблиц с этим временем. И складывать проще в этом варианте. Всё равно всем огромное спасибо за участие. Так же хотел внести маленькое уточнение и задать вопрос. Возможно ещё добавить один столбик к варианту Pelena с указание секунд? Так как начали такие варианты встречаться. Пример выражений может быть таким 5д. 15ч. 48м. 12с., 2ч. 29м. 23с., 45м. 13с. sneper
Сообщение отредактировал sneper - Пятница, 26.08.2016, 14:38
Ответить
Сообщение Самым оптимальным оказался вариант Pelena. Так как есть множество таблиц с этим временем. И складывать проще в этом варианте. Всё равно всем огромное спасибо за участие. Так же хотел внести маленькое уточнение и задать вопрос. Возможно ещё добавить один столбик к варианту Pelena с указание секунд? Так как начали такие варианты встречаться. Пример выражений может быть таким 5д. 15ч. 48м. 12с., 2ч. 29м. 23с., 45м. 13с. Автор - sneper Дата добавления - 26.08.2016 в 14:04
pabchek
Дата: Пятница, 26.08.2016, 14:56 |
Сообщение № 8
Группа: Проверенные
Ранг: Ветеран
Сообщений: 931
Репутация:
218
±
Замечаний:
0% ±
Excel 2007
Мой вариант с единой (протягиваемой) формулой. Ну и секунды добавилКод
=ЕСЛИОШИБКА(--ИНДЕКС(ПСТР(" "&$B2;ПОИСК({"д";"ч";"м";"с"};" "&$B2)-2;2);C$1);0)
Подправил Код
=ЕСЛИОШИБКА(--ИНДЕКС(ПСТР(" "&$B2;ПОИСК({"д";"ч";"м";"с"};" "&$B2)-2;2);СТОЛБЕЦ(A1));0)
и сумму перезалил ну и общую формулу добавил
Код
=ЕСЛИОШИБКА(--ИНДЕКС(ПСТР(" "&$B2;ПОИСК({"д";"ч";"м";"с"};" "&$B2)-2;2);1);0)+ ЕСЛИОШИБКА(--ИНДЕКС(ПСТР(" "&$B2;ПОИСК({"д";"ч";"м";"с"};" "&$B2)-2;2);2);0)/24+ ЕСЛИОШИБКА(--ИНДЕКС(ПСТР(" "&$B2;ПОИСК({"д";"ч";"м";"с"};" "&$B2)-2;2);3);0)/1440+ ЕСЛИОШИБКА(--ИНДЕКС(ПСТР(" "&$B2;ПОИСК({"д";"ч";"м";"с"};" "&$B2)-2;2);4);0)/86400
а вобщето... вот массивная формула Код
=СУММ(ЕСЛИОШИБКА(ПСТР(" "&$B2;ПОИСК({"д";"ч";"м";"с"};" "&$B2)-2;2);0)/{1;24;1440;86400})
Мой вариант с единой (протягиваемой) формулой. Ну и секунды добавилКод
=ЕСЛИОШИБКА(--ИНДЕКС(ПСТР(" "&$B2;ПОИСК({"д";"ч";"м";"с"};" "&$B2)-2;2);C$1);0)
Подправил Код
=ЕСЛИОШИБКА(--ИНДЕКС(ПСТР(" "&$B2;ПОИСК({"д";"ч";"м";"с"};" "&$B2)-2;2);СТОЛБЕЦ(A1));0)
и сумму перезалил ну и общую формулу добавил
Код
=ЕСЛИОШИБКА(--ИНДЕКС(ПСТР(" "&$B2;ПОИСК({"д";"ч";"м";"с"};" "&$B2)-2;2);1);0)+ ЕСЛИОШИБКА(--ИНДЕКС(ПСТР(" "&$B2;ПОИСК({"д";"ч";"м";"с"};" "&$B2)-2;2);2);0)/24+ ЕСЛИОШИБКА(--ИНДЕКС(ПСТР(" "&$B2;ПОИСК({"д";"ч";"м";"с"};" "&$B2)-2;2);3);0)/1440+ ЕСЛИОШИБКА(--ИНДЕКС(ПСТР(" "&$B2;ПОИСК({"д";"ч";"м";"с"};" "&$B2)-2;2);4);0)/86400
а вобщето... вот массивная формула Код
=СУММ(ЕСЛИОШИБКА(ПСТР(" "&$B2;ПОИСК({"д";"ч";"м";"с"};" "&$B2)-2;2);0)/{1;24;1440;86400})
pabchek
"Учиться, учиться и еще раз учиться!" WM: R399923528092
Сообщение отредактировал pabchek - Пятница, 26.08.2016, 15:19
Ответить
Сообщение Мой вариант с единой (протягиваемой) формулой. Ну и секунды добавилКод
=ЕСЛИОШИБКА(--ИНДЕКС(ПСТР(" "&$B2;ПОИСК({"д";"ч";"м";"с"};" "&$B2)-2;2);C$1);0)
Подправил Код
=ЕСЛИОШИБКА(--ИНДЕКС(ПСТР(" "&$B2;ПОИСК({"д";"ч";"м";"с"};" "&$B2)-2;2);СТОЛБЕЦ(A1));0)
и сумму перезалил ну и общую формулу добавил
Код
=ЕСЛИОШИБКА(--ИНДЕКС(ПСТР(" "&$B2;ПОИСК({"д";"ч";"м";"с"};" "&$B2)-2;2);1);0)+ ЕСЛИОШИБКА(--ИНДЕКС(ПСТР(" "&$B2;ПОИСК({"д";"ч";"м";"с"};" "&$B2)-2;2);2);0)/24+ ЕСЛИОШИБКА(--ИНДЕКС(ПСТР(" "&$B2;ПОИСК({"д";"ч";"м";"с"};" "&$B2)-2;2);3);0)/1440+ ЕСЛИОШИБКА(--ИНДЕКС(ПСТР(" "&$B2;ПОИСК({"д";"ч";"м";"с"};" "&$B2)-2;2);4);0)/86400
а вобщето... вот массивная формула Код
=СУММ(ЕСЛИОШИБКА(ПСТР(" "&$B2;ПОИСК({"д";"ч";"м";"с"};" "&$B2)-2;2);0)/{1;24;1440;86400})
Автор - pabchek Дата добавления - 26.08.2016 в 14:56
sneper
Дата: Пятница, 26.08.2016, 15:24 |
Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
pabchek , в самой главной ячейке - итог, знак вопроса стоит.
pabchek , в самой главной ячейке - итог, знак вопроса стоит.sneper
Сообщение отредактировал sneper - Пятница, 26.08.2016, 15:25
Ответить
Сообщение pabchek , в самой главной ячейке - итог, знак вопроса стоит.Автор - sneper Дата добавления - 26.08.2016 в 15:24
pabchek
Дата: Пятница, 26.08.2016, 16:31 |
Сообщение № 10
Группа: Проверенные
Ранг: Ветеран
Сообщений: 931
Репутация:
218
±
Замечаний:
0% ±
Excel 2007
ну так получайте!! :)Код
=СУММ(ЕСЛИОШИБКА(ПСТР(" "&B2:B26;ПОИСК({"д";"ч";"м";"с"};" "&B2:B26)-2;2);0)/{1;24;1440;86400})
[offtop]в самом деле... чёто сразу как пошли все по допстолбцам. А формулу-то можно и одну написать)))[/offtop]добавил если нужно в Вашем формате, добавил секунды в формулу Лены
ну так получайте!! :)Код
=СУММ(ЕСЛИОШИБКА(ПСТР(" "&B2:B26;ПОИСК({"д";"ч";"м";"с"};" "&B2:B26)-2;2);0)/{1;24;1440;86400})
[offtop]в самом деле... чёто сразу как пошли все по допстолбцам. А формулу-то можно и одну написать)))[/offtop]добавил если нужно в Вашем формате, добавил секунды в формулу Лены pabchek
"Учиться, учиться и еще раз учиться!" WM: R399923528092
Сообщение отредактировал pabchek - Пятница, 26.08.2016, 16:42
Ответить
Сообщение ну так получайте!! :)Код
=СУММ(ЕСЛИОШИБКА(ПСТР(" "&B2:B26;ПОИСК({"д";"ч";"м";"с"};" "&B2:B26)-2;2);0)/{1;24;1440;86400})
[offtop]в самом деле... чёто сразу как пошли все по допстолбцам. А формулу-то можно и одну написать)))[/offtop]добавил если нужно в Вашем формате, добавил секунды в формулу Лены Автор - pabchek Дата добавления - 26.08.2016 в 16:31
Pelena
Дата: Пятница, 26.08.2016, 16:36 |
Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 19163
Репутация:
4412
±
Замечаний:
±
Excel 365 & Mac Excel
Виктор, автор имеет в виду, что В итоге должно быть выражение такого же формата - 15д. 20ч. 14м.
Виктор, автор имеет в виду, что В итоге должно быть выражение такого же формата - 15д. 20ч. 14м.
Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Виктор, автор имеет в виду, что В итоге должно быть выражение такого же формата - 15д. 20ч. 14м.
Автор - Pelena Дата добавления - 26.08.2016 в 16:36
pabchek
Дата: Пятница, 26.08.2016, 16:38 |
Сообщение № 12
Группа: Проверенные
Ранг: Ветеран
Сообщений: 931
Репутация:
218
±
Замечаний:
0% ±
Excel 2007
Уже поправился, перезалил))
"Учиться, учиться и еще раз учиться!" WM: R399923528092
Ответить
Сообщение Уже поправился, перезалил)) Автор - pabchek Дата добавления - 26.08.2016 в 16:38
Pelena
Дата: Пятница, 26.08.2016, 16:57 |
Сообщение № 13
Группа: Админы
Ранг: Местный житель
Сообщений: 19163
Репутация:
4412
±
Замечаний:
±
Excel 365 & Mac Excel
Думаю, уже не актуально, но отвечу [p.s.]Кстати, результат разный[/p.s.]
Думаю, уже не актуально, но отвечу [p.s.]Кстати, результат разный[/p.s.]Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Думаю, уже не актуально, но отвечу [p.s.]Кстати, результат разный[/p.s.]Автор - Pelena Дата добавления - 26.08.2016 в 16:57
pabchek
Дата: Пятница, 26.08.2016, 17:09 |
Сообщение № 14
Группа: Проверенные
Ранг: Ветеран
Сообщений: 931
Репутация:
218
±
Замечаний:
0% ±
Excel 2007
Там и данные разные А что касается формата... то вот и форматКод
ГГ"г. "ММ"мес. "ДД"д. " чч"ч. "мм"мин. "сс"с."
Там и данные разные А что касается формата... то вот и форматКод
ГГ"г. "ММ"мес. "ДД"д. " чч"ч. "мм"мин. "сс"с."
pabchek
"Учиться, учиться и еще раз учиться!" WM: R399923528092
Ответить
Сообщение Там и данные разные А что касается формата... то вот и форматКод
ГГ"г. "ММ"мес. "ДД"д. " чч"ч. "мм"мин. "сс"с."
Автор - pabchek Дата добавления - 26.08.2016 в 17:09
Pelena
Дата: Пятница, 26.08.2016, 17:11 |
Сообщение № 15
Группа: Админы
Ранг: Местный житель
Сообщений: 19163
Репутация:
4412
±
Замечаний:
±
Excel 365 & Mac Excel
Вы не поверите я таки проверила на одинаковых данных на файле из поста№7 (или 13)
Вы не поверите я таки проверила на одинаковых данных на файле из поста№7 (или 13)Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Вы не поверите я таки проверила на одинаковых данных на файле из поста№7 (или 13)Автор - Pelena Дата добавления - 26.08.2016 в 17:11
pabchek
Дата: Пятница, 26.08.2016, 17:24 |
Сообщение № 16
Группа: Проверенные
Ранг: Ветеран
Сообщений: 931
Репутация:
218
±
Замечаний:
0% ±
Excel 2007
И Вы абсолютно правы. В исходном примере максимальное число дней было двузначным, а потом появились 3-х значные. Исправляю:Код
=СУММ(ЕСЛИОШИБКА(ПСТР(ПОДСТАВИТЬ(" "&B2:B24;" ";" ");ПОИСК({"д";"ч";"м";"с"};ПОДСТАВИТЬ(" "&B2:B24;" ";" "))-3;3);0)/{1;24;1440;86400})
И Вы абсолютно правы. В исходном примере максимальное число дней было двузначным, а потом появились 3-х значные. Исправляю:Код
=СУММ(ЕСЛИОШИБКА(ПСТР(ПОДСТАВИТЬ(" "&B2:B24;" ";" ");ПОИСК({"д";"ч";"м";"с"};ПОДСТАВИТЬ(" "&B2:B24;" ";" "))-3;3);0)/{1;24;1440;86400})
pabchek
"Учиться, учиться и еще раз учиться!" WM: R399923528092
Ответить
Сообщение И Вы абсолютно правы. В исходном примере максимальное число дней было двузначным, а потом появились 3-х значные. Исправляю:Код
=СУММ(ЕСЛИОШИБКА(ПСТР(ПОДСТАВИТЬ(" "&B2:B24;" ";" ");ПОИСК({"д";"ч";"м";"с"};ПОДСТАВИТЬ(" "&B2:B24;" ";" "))-3;3);0)/{1;24;1440;86400})
Автор - pabchek Дата добавления - 26.08.2016 в 17:24
X_Svetlana
Дата: Понедельник, 15.05.2017, 13:48 |
Сообщение № 17
Группа: Пользователи
Ранг: Прохожий
Сообщений: 1
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
pabchek, здравствуйте. Спасибо огромное за формулу, Вы мне очень помогли. Я использовала Вашу формулу для расчёта периода, не выходящего за месяц. И заметила, что, когда период более месяца, то "прилипает" один лишний месяц, т.к. Цитата
ГГ"г. "ММ"мес. "ДД"д. " чч"ч. "мм"мин. "сс"с."
формат не периода или времени, а даты и точка отсчёта "0" равна 1900 г. 01 м.
pabchek, здравствуйте. Спасибо огромное за формулу, Вы мне очень помогли. Я использовала Вашу формулу для расчёта периода, не выходящего за месяц. И заметила, что, когда период более месяца, то "прилипает" один лишний месяц, т.к. Цитата
ГГ"г. "ММ"мес. "ДД"д. " чч"ч. "мм"мин. "сс"с."
формат не периода или времени, а даты и точка отсчёта "0" равна 1900 г. 01 м. X_Svetlana
Ответить
Сообщение pabchek, здравствуйте. Спасибо огромное за формулу, Вы мне очень помогли. Я использовала Вашу формулу для расчёта периода, не выходящего за месяц. И заметила, что, когда период более месяца, то "прилипает" один лишний месяц, т.к. Цитата
ГГ"г. "ММ"мес. "ДД"д. " чч"ч. "мм"мин. "сс"с."
формат не периода или времени, а даты и точка отсчёта "0" равна 1900 г. 01 м. Автор - X_Svetlana Дата добавления - 15.05.2017 в 13:48