![]() |
Excel: Написать маленький макрос
Добрый день.
Помогите пожалуйста, написать маленький макрос, суть проблемы такова... Есть столбец значений цифры в нем в таком виде 00:00:00 (это время в часах минутах и секундах), из-за этого не работает авто-сумма, хотелось бы преобразовать этот столбец к виду 00 00,00... подскажите как? или все же заставить эксель считать в том виде в котором есть, только вот как? PS: вручную не реал ибо значений там больше тысячи... |
1. Выложите пример из нескольких строк.
2. Совершенно непонятно, что и в каком виде должно быть в итоге |
вот пример
в левом столбце что имеем, в правом, что надо получить :) |
Вложений: 1
А вы точно уверены в том, что просите?
Не проблема привести время к указанному виду (см. формулы во вложении), но ведь основной вопрос был в том, что "надо что-то посчитать". Вы не написали, что посчитать. И запрошенный вами вид не приближает вас ни к каким подсчетам. |
так вот собственно то что преобразовали к обычному числу, то и посчитать.... сложить все значения из последнего столбца вашего файлика.
PS: странная штука, но автосумма не срабатывает.... а вот если каждую ячейку вбивать через "+" то все ок... что можно предпринять? |
Да уж...
Зачем для простого суммирования приводить к такому виду? В моем (или в исходном своем) файле установите курсор в ячейку B7 и вызовите Автосумму. Значения ячеек с B3 по B6 беспроблемно суммируются в том же формате, как они введены. Подсчеты же в том виде, к которому вы попросили привели, будут НЕВЕРНЫМИ. Ведь так Excel воспринимет данные как десятичные, а не как время. Например, в десятичной системе 1,50 + 1,50 = 3,0, хотя при вычислениях времени это 3 мин. 40 с. |
зайдем с другой стороны.
вот оригинал файла, в котором надо время посчитать, автосумма в данном случае не прокатывает... посчитать надо время в третьем столбце... |
Когда вам предлагают посмотреть образец, не надо на ходу сочинять отсебятину, а надо выкладывать ТОТ ФАЙЛ, в котором есть проблема. Либо в новом файле ТОЧНО и ПОЛНОСТЬЮ воспроизводить проблему. :nunchaku:
Выделите те данные, которые не считаются и выполните команду Текст по столбцам. В 2007 находится на вкладке Данные, в 2003 - в меню Данные. Ничего не меняя в диалоге, нажмите Готово. Это означает, что ваши данные были импортированы из текстового файла и при импорте Excel не сумел увидеть в них время. Указанной командой вы принудительно заставляете его распознать содержимое ячеек. |
v12345, ОГРОМНОЕ СПАСИБО! :)
|
Время: 07:19. |
Время: 07:19.
© OSzone.net 2001-