Здравствуйте. Есть файл детализации вызовов от мобильного оператора (см. файл). Требуется сосчитать количество исходящих звонков продолжительностью более 10 секунд по каждому номеру в контракте (нижняя табличка в файле). Сложность в том, что в файле детализации продолжительность вызова, указанная в формате 00:00:00, Экселем как время не воспринимается. Никакие операции с форматом ячейки (перевод в формат времени или в формат [сс]) мне не помогли.
Максимум, до чего я додумался, это разбить текст по столбцам с разделителем ":" и затем просуммировать значения ячеек ("часы"*3600+"минуты"*60+"секунды"). Но какой-то это способ нетехнологичный ))) особенно, если учесть, что в оригинале на листе больше 5000 строк
Какие могут быть более технологичные варианты?
Здравствуйте. Есть файл детализации вызовов от мобильного оператора (см. файл). Требуется сосчитать количество исходящих звонков продолжительностью более 10 секунд по каждому номеру в контракте (нижняя табличка в файле). Сложность в том, что в файле детализации продолжительность вызова, указанная в формате 00:00:00, Экселем как время не воспринимается. Никакие операции с форматом ячейки (перевод в формат времени или в формат [сс]) мне не помогли.
Максимум, до чего я додумался, это разбить текст по столбцам с разделителем ":" и затем просуммировать значения ячеек ("часы"*3600+"минуты"*60+"секунды"). Но какой-то это способ нетехнологичный ))) особенно, если учесть, что в оригинале на листе больше 5000 строк
Какие могут быть более технологичные варианты?brener
Nic70y, в то-то и дело, что в самостоятельно составленном файле эта формула благополучно работает. То есть, в ней самой ошибок нет. Кроме фиксирования диапазона, да. Это я в спешке пропустил. ))
Nic70y, в то-то и дело, что в самостоятельно составленном файле эта формула благополучно работает. То есть, в ней самой ошибок нет. Кроме фиксирования диапазона, да. Это я в спешке пропустил. ))brener
Сообщение отредактировал brener - Среда, 13.03.2019, 20:33
выделите, столбец, ctrl+h найти : заменить на : заменить все
Я то же самое делаю немного иначе - выделяю столбец целиком, иду Данные - Текст по столбцам - жму Готово Дело в том, что нам нужно каким-то образом "дернуть" значения в ячейках. Примерно как зайти в каждую (через F2, например) и нажать Ентер. Но это в каждую, а нам нужно сразу все Поэтому подходит замена, текст по столбцам, умножение/деление на 1, прибавление/вычитание 0 Последние два делаются просто - в любую ячейку пишется 1 (или для 0 вообще ничего не пишется, хватит и пустой ячейки), ячейка копируется, выделяется нужный диапазон, спецвставка - умножить (или сложить для нуля). Иногда я еще ставлю галочку "Значения", но это в зависимости от необходимости переноса формата
Можно и ничего не меняя использовать почти Вашу формулу
выделите, столбец, ctrl+h найти : заменить на : заменить все
Я то же самое делаю немного иначе - выделяю столбец целиком, иду Данные - Текст по столбцам - жму Готово Дело в том, что нам нужно каким-то образом "дернуть" значения в ячейках. Примерно как зайти в каждую (через F2, например) и нажать Ентер. Но это в каждую, а нам нужно сразу все Поэтому подходит замена, текст по столбцам, умножение/деление на 1, прибавление/вычитание 0 Последние два делаются просто - в любую ячейку пишется 1 (или для 0 вообще ничего не пишется, хватит и пустой ячейки), ячейка копируется, выделяется нужный диапазон, спецвставка - умножить (или сложить для нуля). Иногда я еще ставлю галочку "Значения", но это в зависимости от необходимости переноса формата
Можно и ничего не меняя использовать почти Вашу формулу
в пустую ячейку вписать 1, скопировать эту ячейку, выделить диапазон, в котором числовые данные (числа, дата, время) записаны как текст, специальной вставкой (Ctrl+Alt+V) вставить как значения со включенной опцией умножить или разделить
в пустую ячейку вписать 1, скопировать эту ячейку, выделить диапазон, в котором числовые данные (числа, дата, время) записаны как текст, специальной вставкой (Ctrl+Alt+V) вставить как значения со включенной опцией умножить или разделить krosav4ig
Можно и ничего не меняя почти Вашу формулу использовать
Интересный вариант. Только мне первый, с переводом времени из текстового формата, больше нравится. По одной простой причине: мне думается, что правильнее файл подгонять под Эксель, а не Эксель под файл.
Можно и ничего не меняя почти Вашу формулу использовать
Интересный вариант. Только мне первый, с переводом времени из текстового формата, больше нравится. По одной простой причине: мне думается, что правильнее файл подгонять под Эксель, а не Эксель под файл.brener
Полностью с Вами согласен, но здесь есть одно "но" - необходимость ручного вмешательства. Каждый раз после выгрузки Вам нужно будет совершить некие телодвижения. Это 1. утомляет, 2. заставляет держать необходимость этого в памяти (или записать где-то и не забыть прочитать), 3. ограничивает количество и качество пользователей файла (пример - а) Вы заболели и кому-то нужно это сделать, а она не знает как; б) Вы со страшных недосыпа и бодуна, это ж нужно напрячься и вспомнить). Я стараюсь у себя все делать так, чтобы был минимум телодвижений - скопировал, вставил, всё, результат готов, любая блондинка сможет
Кстати, еще вариант - рядом в пустом столбце L напишите
При вставке новых данных столбец L не трогайте, там время само будет преобразовываться
Полностью с Вами согласен, но здесь есть одно "но" - необходимость ручного вмешательства. Каждый раз после выгрузки Вам нужно будет совершить некие телодвижения. Это 1. утомляет, 2. заставляет держать необходимость этого в памяти (или записать где-то и не забыть прочитать), 3. ограничивает количество и качество пользователей файла (пример - а) Вы заболели и кому-то нужно это сделать, а она не знает как; б) Вы со страшных недосыпа и бодуна, это ж нужно напрячься и вспомнить). Я стараюсь у себя все делать так, чтобы был минимум телодвижений - скопировал, вставил, всё, результат готов, любая блондинка сможет
Кстати, еще вариант - рядом в пустом столбце L напишите
brener, на самом деле вариант из #2 рабочий и отличается от Вашего. Чуток, но отличается. Чем хорош мой вариант - ему все равно текст или не текст в данных, плох он тем что помедленнее будет.
brener, на самом деле вариант из #2 рабочий и отличается от Вашего. Чуток, но отличается. Чем хорош мой вариант - ему все равно текст или не текст в данных, плох он тем что помедленнее будет.bmv98rus
Замечательный Временно просто медведь , процентов на 20.