Доброго Вам времени суток! Прошу Вас помочь с решением вот такой задачки: Имеется массив данных (в прилагаемой таблице). Среди данных каждая N-ная ячейка имеет текстовое содержимое типа (выделил несколько примеров желтым): MACHINING TIME =17'36.516" где, 1) MACHINING TIME = - это постоянный текст, как ориентир для нас 2) цифра между знаками " = " и " ' " - это минуты 3) цифра между знаками " ' " и " " " - это секунды в этом примере 17 минут и 36 секунд Нам из такого типа ячеек необходимо получить данные о МИНУТАХ и СЕКУНДАХ и проссумировать их Главная цель - получить ИТОГО в СЕКУНДАХ из всего массива данных в файле
Доброго Вам времени суток! Прошу Вас помочь с решением вот такой задачки: Имеется массив данных (в прилагаемой таблице). Среди данных каждая N-ная ячейка имеет текстовое содержимое типа (выделил несколько примеров желтым): MACHINING TIME =17'36.516" где, 1) MACHINING TIME = - это постоянный текст, как ориентир для нас 2) цифра между знаками " = " и " ' " - это минуты 3) цифра между знаками " ' " и " " " - это секунды в этом примере 17 минут и 36 секунд Нам из такого типа ячеек необходимо получить данные о МИНУТАХ и СЕКУНДАХ и проссумировать их Главная цель - получить ИТОГО в СЕКУНДАХ из всего массива данных в файлеRomanus
=СУММ(ЕСЛИОШИБКА(ЛЕВБ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2:B301;"MACHINING TIME =";);"'";" ");6)*60+ЛЕВБ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПСТР(B2:B301;ПОИСК("'";B2:B301)+1;9);"""";" ");".";ПСТР(1/2;2;1));9);))
*Встречаются значения без ' , поэтому считает неправильно. Формула массива:
=СУММ(ЕСЛИОШИБКА(ЛЕВБ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2:B301;"MACHINING TIME =";);"'";" ");6)*60+ЛЕВБ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПСТР(B2:B301;ПОИСК("'";B2:B301)+1;9);"""";" ");".";ПСТР(1/2;2;1));9);))
*Встречаются значения без ' , поэтому считает неправильно. Формула массива: