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

Вход

Регистрация

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

 

= Мир MS Excel/Сумма времени отображается неверно - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Сумма времени отображается неверно
Valeron Дата: Суббота, 24.03.2018, 21:38 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 64
Репутация: 0 ±
Замечаний: 0% ±

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

Автор - Valeron
Дата добавления - 24.03.2018 в 21:38
Nic70y Дата: Суббота, 24.03.2018, 21:53 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 9130
Репутация: 2415 ±
Замечаний: 0% ±

Excel 2010
посмотрите в строку формул
там у Вас 04.06.1915 0:00:00 и т.п.


ЮMoney 41001841029809
 
Ответить
Сообщениепосмотрите в строку формул
там у Вас 04.06.1915 0:00:00 и т.п.

Автор - Nic70y
Дата добавления - 24.03.2018 в 21:53
Valeron Дата: Суббота, 24.03.2018, 22:47 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 64
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Уважаемый Nic70y, то что в строке формул я вижу.
При изменении формата на мм:сс,00 столбец стоящий рядом столбец отказывается ранжировать,
да а в сводном суммирует правильно.
А можно чтобы ещё и ранжировал. подскажите пожалуйста! yes
 
Ответить
СообщениеУважаемый Nic70y, то что в строке формул я вижу.
При изменении формата на мм:сс,00 столбец стоящий рядом столбец отказывается ранжировать,
да а в сводном суммирует правильно.
А можно чтобы ещё и ранжировал. подскажите пожалуйста! yes

Автор - Valeron
Дата добавления - 24.03.2018 в 22:47
Nic70y Дата: Воскресенье, 25.03.2018, 10:17 | Сообщение № 4
Группа: Друзья
Ранг: Экселист
Сообщений: 9130
Репутация: 2415 ±
Замечаний: 0% ±

Excel 2010
я же писал Вам формулу в прошлой теме.
да и нет у Вас никой суммы времени - там даты


ЮMoney 41001841029809
 
Ответить
Сообщениея же писал Вам формулу в прошлой теме.
да и нет у Вас никой суммы времени - там даты

Автор - Nic70y
Дата добавления - 25.03.2018 в 10:17
Valeron Дата: Воскресенье, 25.03.2018, 14:12 | Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 64
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте Nic70y, !!!
Что происходит я разобрался: при изменении данных (временных показателей),
выскакивает окошко Run time error -13 от Visual Basic - я жму End.
Начинаю вводить время, а оно не вводится, показывает 00:00,00 и в строке формул даты.
Я так понял останавливается макрос ввода времени и начинается пляска.
Как сделать чтобы макрос не останавливался. ;)
К сообщению приложен файл: 8288523.xlsm (51.4 Kb)


Сообщение отредактировал Valeron - Воскресенье, 25.03.2018, 14:13
 
Ответить
СообщениеЗдравствуйте Nic70y, !!!
Что происходит я разобрался: при изменении данных (временных показателей),
выскакивает окошко Run time error -13 от Visual Basic - я жму End.
Начинаю вводить время, а оно не вводится, показывает 00:00,00 и в строке формул даты.
Я так понял останавливается макрос ввода времени и начинается пляска.
Как сделать чтобы макрос не останавливался. ;)

Автор - Valeron
Дата добавления - 25.03.2018 в 14:12
Nic70y Дата: Воскресенье, 25.03.2018, 21:39 | Сообщение № 6
Группа: Друзья
Ранг: Экселист
Сообщений: 9130
Репутация: 2415 ±
Замечаний: 0% ±

Excel 2010
насколько я понял
Вы вводите например 10845
, а хотите получить 01:08;45
попробуйте так:
[vba]
Код
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
    If Not Intersect(Target, Range("E6:E76, K6:K76")) Is Nothing Then
    If Target = Int(Target) And Target <> "" And Target <> 0 Then
        Target = Int(Target / 10000) * 0.00069444 + (Target Mod 10000) / 100 / 86400
    End If
    End If
End Sub
[/vba]
циферку пропустил, исправил, файл перезалил,
формат в макрос не совал, его можно установить заранее
К сообщению приложен файл: 5670823-1-.xlsm (50.0 Kb)


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Воскресенье, 25.03.2018, 22:21
 
Ответить
Сообщениенасколько я понял
Вы вводите например 10845
, а хотите получить 01:08;45
попробуйте так:
[vba]
Код
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
    If Not Intersect(Target, Range("E6:E76, K6:K76")) Is Nothing Then
    If Target = Int(Target) And Target <> "" And Target <> 0 Then
        Target = Int(Target / 10000) * 0.00069444 + (Target Mod 10000) / 100 / 86400
    End If
    End If
End Sub
[/vba]
циферку пропустил, исправил, файл перезалил,
формат в макрос не совал, его можно установить заранее

Автор - Nic70y
Дата добавления - 25.03.2018 в 21:39
Valeron Дата: Понедельник, 26.03.2018, 15:57 | Сообщение № 7
Группа: Пользователи
Ранг: Участник
Сообщений: 64
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Огромное спасибо Nic70y, :'( hands !!!
Кажется всё работает.
Я уже думал не успею программу сладить к соревнованиям.
Дай вам Бог здоровья :'( pray pray pray
 
Ответить
СообщениеОгромное спасибо Nic70y, :'( hands !!!
Кажется всё работает.
Я уже думал не успею программу сладить к соревнованиям.
Дай вам Бог здоровья :'( pray pray pray

Автор - Valeron
Дата добавления - 26.03.2018 в 15:57
  • Страница 1 из 1
  • 1
Поиск:

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