Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Исправить ошибочный ввод формата времени - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
Страница 1 из 11
Модератор форума: _Boroda_, Pelena, Manyasha, SLAVICK 
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Исправить ошибочный ввод формата времени (Формулы/Formulas)
Исправить ошибочный ввод формата времени
Valeron Дата: Пятница, 20.05.2016, 21:49 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 27
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте форумчане!
В протоколах при вводе времени (м:с,мс), иногда ошибочно попутав запятые, точки, двоеточие программа
перестаёт считать. Помогите пожалуйста исправить данную недоработку.
Буду очень благодарен.
К сообщению приложен файл: 3-__17.05.16-__.xlsm(54Kb)
 
Ответить
СообщениеЗдравствуйте форумчане!
В протоколах при вводе времени (м:с,мс), иногда ошибочно попутав запятые, точки, двоеточие программа
перестаёт считать. Помогите пожалуйста исправить данную недоработку.
Буду очень благодарен.

Автор - Valeron
Дата добавления - 20.05.2016 в 21:49
krosav4ig Дата: Пятница, 20.05.2016, 22:16 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1347
Репутация: 547 ±
Замечаний: 0% ±

Excel 2007, 2013
Добрый вечер
На ячейки куда нужно писать время устанавливаем формат
Цитата
[>2]00":"00","00;мм:сс,00

и добавляем в Workbook_SheetChange код
[vba]
Код
    If Not Intersect(Target, sh.[E6:E105]) Is Nothing Then
        Target.Formula = Replace(Target.Text, ",", ".")
    End If
[/vba]
и теперь пишем время без разделителей, например, если нужно получить 00:03,12 , пишем 312, если нужно 10:00,15, пишем 100015
К сообщению приложен файл: 3-17.05.16-2-.xlsm(53Kb)


(_)Õvõ(_)

Сообщение отредактировал krosav4ig - Пятница, 20.05.2016, 22:28
 
Ответить
СообщениеДобрый вечер
На ячейки куда нужно писать время устанавливаем формат
Цитата
[>2]00":"00","00;мм:сс,00

и добавляем в Workbook_SheetChange код
[vba]
Код
    If Not Intersect(Target, sh.[E6:E105]) Is Nothing Then
        Target.Formula = Replace(Target.Text, ",", ".")
    End If
[/vba]
и теперь пишем время без разделителей, например, если нужно получить 00:03,12 , пишем 312, если нужно 10:00,15, пишем 100015

Автор - krosav4ig
Дата добавления - 20.05.2016 в 22:16
Valeron Дата: Суббота, 21.05.2016, 00:45 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 27
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Доброй ночи krosav4ig, !!!
Вы и правда кросавчик. Огромное Вам спасибо !!!
Я не перестаю удивляться глубоким познаниям в программировании людей, посещающих этот сайт.
Благодарю, что вы написали формат и код, попытаюсь всё это вставить в протокол для детей.
Спасибо Учитель!!!
 
Ответить
СообщениеДоброй ночи krosav4ig, !!!
Вы и правда кросавчик. Огромное Вам спасибо !!!
Я не перестаю удивляться глубоким познаниям в программировании людей, посещающих этот сайт.
Благодарю, что вы написали формат и код, попытаюсь всё это вставить в протокол для детей.
Спасибо Учитель!!!

Автор - Valeron
Дата добавления - 21.05.2016 в 00:45
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Исправить ошибочный ввод формата времени (Формулы/Formulas)
Страница 1 из 11
Поиск:

Яндекс цитирования
© 2010-2016 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!