Страницы: 1
RSS
Преобразовать время в текст
 
Доброго времени суток. Подскажите как решить.  Есть таблица с данными, формат ячеек время, тип 13:30.
Как преобразовать ее в таблицу с данными, формат ячеек текстовый, так, что визуально выглядело так же?
Заранее благодарен.
 
Вопрос какой-то.. непонятный и расплывчатый.
Зачем? процедура разовая или постоянная? в тех же ячейках или можно рядом?
 
Выделите диапазон и выполните в окне Immediate VBA
Код
for each c in selection:c.formula="'"&c.text:next
 
=ЦЕЛОЕ(A1*24)&":"&ОКРУГЛ((A1*24-ЦЕЛОЕ(A1*24))*60;0)
где A1 13:30 Так?
 
=ЦЕЛОЕ(A1*24)&":"&ПОВТОР(0;2-ДЛСТР(ОКРУГЛ((A1*24-ЦЕЛОЕ(A1*24))*60;0)))&ОКРУГЛ((A1*24-ЦЕЛОЕ(A1*24))*60;0)

Так вроде бы точнее
 
Таблицы для яндекс расписаний выглядят http://download.yandex.ru/rasp/simpleformat.pdf   И чтоб они распознавались яндексом все данные должны быть в текстом.

Можно все делать даже на отдельном листе. Постараюсь пошагово пояснить.
1.Есть маршрут который отправляется в: 12:20, 12:34, 12:47, 12:51 и так дальше.
2 Есть определенное кол-во минут которое ему требуеться чтоб добраться до остановок, от начала пути. К примеру 1-я остановка через 5 мин,  2-я - 10 мин,  3-я - 14 мин и так дальше. Время считать от начала пути
выехал - 12:20
1-я       - 12:25
2-я       - !2:30
3-я       - 12:34
и так дальше
3. Так нужно просчитывать для каждого рейса.

Вот. Если формат ячеек Время. То все прекрасно считается суммой, я только меняю даты отправок и интервалы остновок. Но если результат перенести в ячейку с форматом текст, то ексель представляет его в десятичной форме 0,333322322
 
Код
=ТЕКСТ(A1;"чч:мм")
 
Спасибо, поставил 10 офис, работает, в 2003 не хочет.

Разобрался. чтоб работало =ТЕКСТ(B3;"чч:мм")   формат ячейки должен быть общий. только потом поставить текстовый.
Изменено: NowoN - 01.04.2013 11:58:56
Страницы: 1
Читают тему
Наверх