Добрый день! Изначальная задача состоит в том, чтобы Эксель красил красным значения больше чем три минуты 00:03:00. Вопрос на данный момент такой: нужно формат 00:00:00 превратить в формат 0:00:00 сразу для всех ячеек столбца.
Сейчас, для решения изначальной задачи форматирования я использую формулу =ЕСЛИ(L2>ВРЕМЯ(0;3;0);"КРАСНОЕ";"БЕЛОЕ"). Но данные я ввожу не в ручную, поэтому они отображаются в формате 00:00:00 и формула работает некорректно, то есть при L2 = 00:01:35 будет выводится "КРАСНОЕ" Если изменить данные в ячейке в ручную, то они автоматически преобразуются в формат 0:00:00 и формула работает корректно. Изменение формата происходит после нажатия на ячейку,перехода в область формулы(кликнуть 2 раза) а затем клавиши Enter. При этом Макрорекордер видит это преобразование так Sub Макрос1()
'
' Макрос1 Макрос
'
'
ActiveCell.FormulaR1C1 = "12:02:45 AM"
Range("L5").Select
End Sub
Но такой вариант, конечно, не подходит, потому что значения в ячейках всегда разные.
Как Вы думаете, что можно с этим сделать?
Сейчас, для решения изначальной задачи форматирования я использую формулу =ЕСЛИ(L2>ВРЕМЯ(0;3;0);"КРАСНОЕ";"БЕЛОЕ"). Но данные я ввожу не в ручную, поэтому они отображаются в формате 00:00:00 и формула работает некорректно, то есть при L2 = 00:01:35 будет выводится "КРАСНОЕ" Если изменить данные в ячейке в ручную, то они автоматически преобразуются в формат 0:00:00 и формула работает корректно. Изменение формата происходит после нажатия на ячейку,перехода в область формулы(кликнуть 2 раза) а затем клавиши Enter. При этом Макрорекордер видит это преобразование так Sub Макрос1()
'
' Макрос1 Макрос
'
'
ActiveCell.FormulaR1C1 = "12:02:45 AM"
Range("L5").Select
End Sub
Но такой вариант, конечно, не подходит, потому что значения в ячейках всегда разные.
Как Вы думаете, что можно с этим сделать?