Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Office (Word, Excel, Outlook и т.д.) (http://forum.oszone.net/forumdisplay.php?f=115)
-   -   [решено] Excel: Написать маленький макрос (http://forum.oszone.net/showthread.php?t=169695)

anatoly_neo 10-03-2010 12:41 1365165

Excel: Написать маленький макрос
 
Добрый день.
Помогите пожалуйста, написать маленький макрос, суть проблемы такова...

Есть столбец значений цифры в нем в таком виде 00:00:00 (это время в часах минутах и секундах), из-за этого не работает авто-сумма, хотелось бы преобразовать этот столбец к виду 00 00,00... подскажите как? или все же заставить эксель считать в том виде в котором есть, только вот как?

PS: вручную не реал ибо значений там больше тысячи...

v12345 10-03-2010 14:54 1365259

1. Выложите пример из нескольких строк.
2. Совершенно непонятно, что и в каком виде должно быть в итоге

anatoly_neo 10-03-2010 16:04 1365313

вот пример

в левом столбце что имеем, в правом, что надо получить :)

v12345 10-03-2010 16:52 1365378

Вложений: 1
А вы точно уверены в том, что просите?

Не проблема привести время к указанному виду (см. формулы во вложении), но ведь основной вопрос был в том, что "надо что-то посчитать". Вы не написали, что посчитать. И запрошенный вами вид не приближает вас ни к каким подсчетам.

anatoly_neo 11-03-2010 09:11 1365962

так вот собственно то что преобразовали к обычному числу, то и посчитать.... сложить все значения из последнего столбца вашего файлика.

PS: странная штука, но автосумма не срабатывает.... а вот если каждую ячейку вбивать через "+" то все ок... что можно предпринять?

v12345 11-03-2010 12:28 1366104

Да уж...

Зачем для простого суммирования приводить к такому виду? В моем (или в исходном своем) файле установите курсор в ячейку B7 и вызовите Автосумму. Значения ячеек с B3 по B6 беспроблемно суммируются в том же формате, как они введены.

Подсчеты же в том виде, к которому вы попросили привели, будут НЕВЕРНЫМИ. Ведь так Excel воспринимет данные как десятичные, а не как время. Например, в десятичной системе 1,50 + 1,50 = 3,0, хотя при вычислениях времени это 3 мин. 40 с.

anatoly_neo 11-03-2010 13:29 1366138

зайдем с другой стороны.

вот оригинал файла, в котором надо время посчитать, автосумма в данном случае не прокатывает... посчитать надо время в третьем столбце...

v12345 11-03-2010 13:56 1366161

Когда вам предлагают посмотреть образец, не надо на ходу сочинять отсебятину, а надо выкладывать ТОТ ФАЙЛ, в котором есть проблема. Либо в новом файле ТОЧНО и ПОЛНОСТЬЮ воспроизводить проблему. :nunchaku:

Выделите те данные, которые не считаются и выполните команду Текст по столбцам. В 2007 находится на вкладке Данные, в 2003 - в меню Данные.
Ничего не меняя в диалоге, нажмите Готово.

Это означает, что ваши данные были импортированы из текстового файла и при импорте Excel не сумел увидеть в них время. Указанной командой вы принудительно заставляете его распознать содержимое ячеек.

anatoly_neo 11-03-2010 17:56 1366329

v12345, ОГРОМНОЕ СПАСИБО! :)


Время: 07:19.

Время: 07:19.
© OSzone.net 2001-