Дата больше на 5 дней то ячейка становится красной.
JaguarKo
Дата: Четверг, 20.02.2014, 11:03 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация:
0
±
Замечаний:
20% ±
Excel 2013
Здравствуйте, Есть ячейка A1 в которую вбивается дата, например 01/01/2014. Мне нужно чтобы когда дата в ячейки A1 будет превышать 5 дней (например сейчас уже 07/01/2014), то ячейка A2 становилась красной.
Здравствуйте, Есть ячейка A1 в которую вбивается дата, например 01/01/2014. Мне нужно чтобы когда дата в ячейки A1 будет превышать 5 дней (например сейчас уже 07/01/2014), то ячейка A2 становилась красной. JaguarKo
Ответить
Сообщение Здравствуйте, Есть ячейка A1 в которую вбивается дата, например 01/01/2014. Мне нужно чтобы когда дата в ячейки A1 будет превышать 5 дней (например сейчас уже 07/01/2014), то ячейка A2 становилась красной. Автор - JaguarKo Дата добавления - 20.02.2014 в 11:03
AVP
Дата: Четверг, 20.02.2014, 11:12 |
Сообщение № 2
Группа: Пользователи
Ранг: Участник
Сообщений: 93
Репутация:
12
±
Замечаний:
20% ±
Excel 2007
A2 = сегодня()-A1 [vba]Код
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Cells.Count > 1 Then Exit Sub If Not Intersect(Target, Range("A3:B150")) Is Nothing Then Call ЦветЯчейки(Target.Row, Target.Column) End If End Sub
[/vba] [vba]Код
Sub ЦветЯчейки(x, y) Dim Col If Cells(x, 3).Value > 5 Then Cells(x, 3).Interior.ColorIndex = 3 End If If Cells(x, 3).Value < 5 Then Cells(x, 3).Interior.ColorIndex = 0 End If End Sub
[/vba]
A2 = сегодня()-A1 [vba]Код
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Cells.Count > 1 Then Exit Sub If Not Intersect(Target, Range("A3:B150")) Is Nothing Then Call ЦветЯчейки(Target.Row, Target.Column) End If End Sub
[/vba] [vba]Код
Sub ЦветЯчейки(x, y) Dim Col If Cells(x, 3).Value > 5 Then Cells(x, 3).Interior.ColorIndex = 3 End If If Cells(x, 3).Value < 5 Then Cells(x, 3).Interior.ColorIndex = 0 End If End Sub
[/vba] AVP
Ответить
Сообщение A2 = сегодня()-A1 [vba]Код
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Cells.Count > 1 Then Exit Sub If Not Intersect(Target, Range("A3:B150")) Is Nothing Then Call ЦветЯчейки(Target.Row, Target.Column) End If End Sub
[/vba] [vba]Код
Sub ЦветЯчейки(x, y) Dim Col If Cells(x, 3).Value > 5 Then Cells(x, 3).Interior.ColorIndex = 3 End If If Cells(x, 3).Value < 5 Then Cells(x, 3).Interior.ColorIndex = 0 End If End Sub
[/vba] Автор - AVP Дата добавления - 20.02.2014 в 11:12
JaguarKo
Дата: Четверг, 20.02.2014, 11:23 |
Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация:
0
±
Замечаний:
20% ±
Excel 2013
AVP, Здравствуйте, Пожалуйста распишите подробнее что и как делать. Особенно про то что ниже: A2 = сегодня()-A1.
AVP, Здравствуйте, Пожалуйста распишите подробнее что и как делать. Особенно про то что ниже: A2 = сегодня()-A1. JaguarKo
Ответить
Сообщение AVP, Здравствуйте, Пожалуйста распишите подробнее что и как делать. Особенно про то что ниже: A2 = сегодня()-A1. Автор - JaguarKo Дата добавления - 20.02.2014 в 11:23
Wowick
Дата: Четверг, 20.02.2014, 11:24 |
Сообщение № 4
Группа: Пользователи
Ранг: Участник
Сообщений: 50
Репутация:
5
±
Замечаний:
0% ±
Excel 2010
Условное форматирование можно использовать. Тогда без всяких макросов обойтись можно.
Условное форматирование можно использовать. Тогда без всяких макросов обойтись можно. Wowick
Ответить
Сообщение Условное форматирование можно использовать. Тогда без всяких макросов обойтись можно. Автор - Wowick Дата добавления - 20.02.2014 в 11:24
JaguarKo
Дата: Четверг, 20.02.2014, 11:26 |
Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация:
0
±
Замечаний:
20% ±
Excel 2013
Wowick, я попробовал Условное форматирование, но так и не нашел про такое условие какое мне нужно.
Wowick, я попробовал Условное форматирование, но так и не нашел про такое условие какое мне нужно. JaguarKo
Ответить
Сообщение Wowick, я попробовал Условное форматирование, но так и не нашел про такое условие какое мне нужно. Автор - JaguarKo Дата добавления - 20.02.2014 в 11:26
AVP
Дата: Четверг, 20.02.2014, 11:28 |
Сообщение № 6
Группа: Пользователи
Ранг: Участник
Сообщений: 93
Репутация:
12
±
Замечаний:
20% ±
Excel 2007
правой кнопкой по листу - исходный текст ctrl+с то что ниже A2 и потом ctrl+V в исходном тексте
правой кнопкой по листу - исходный текст ctrl+с то что ниже A2 и потом ctrl+V в исходном тексте AVP
Ответить
Сообщение правой кнопкой по листу - исходный текст ctrl+с то что ниже A2 и потом ctrl+V в исходном тексте Автор - AVP Дата добавления - 20.02.2014 в 11:28
AVP
Дата: Четверг, 20.02.2014, 11:29 |
Сообщение № 7
Группа: Пользователи
Ранг: Участник
Сообщений: 93
Репутация:
12
±
Замечаний:
20% ±
Excel 2007
Цитата JaguarKo,
Wowick, я попробовал Условное форматирование, но так и не нашел про такое условие какое мне нужно.
условное форматирование - правила выделения ячеек - больше ставим условие больше 5, пользовательский формат, заливка, красный цвет
Цитата JaguarKo,
Wowick, я попробовал Условное форматирование, но так и не нашел про такое условие какое мне нужно.
условное форматирование - правила выделения ячеек - больше ставим условие больше 5, пользовательский формат, заливка, красный цветAVP
Сообщение отредактировал AVP - Четверг, 20.02.2014, 11:32
Ответить
Сообщение Цитата JaguarKo,
Wowick, я попробовал Условное форматирование, но так и не нашел про такое условие какое мне нужно.
условное форматирование - правила выделения ячеек - больше ставим условие больше 5, пользовательский формат, заливка, красный цветАвтор - AVP Дата добавления - 20.02.2014 в 11:29
AVP
Дата: Четверг, 20.02.2014, 11:36 |
Сообщение № 8
Группа: Пользователи
Ранг: Участник
Сообщений: 93
Репутация:
12
±
Замечаний:
20% ±
Excel 2007
Ошибку увиде в коде, под меня был подстроен вот правильно [vba]Код
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Cells.Count > 1 Then Exit Sub If Not Intersect(Target, Range("A1:A10000")) Is Nothing Then Call ЦветЯчейки(Target.Row, Target.Column) End If End Sub
[/vba] [vba]Код
Sub ЦветЯчейки(x, y) Dim Col If Cells(x, 2).Value > 5 Then Cells(x, 2).Interior.ColorIndex = 3 End If If Cells(x, 2).Value < 5 Then Cells(x, 2).Interior.ColorIndex = 0 End If End Sub
[/vba] Либо через условное как хотите
Ошибку увиде в коде, под меня был подстроен вот правильно [vba]Код
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Cells.Count > 1 Then Exit Sub If Not Intersect(Target, Range("A1:A10000")) Is Nothing Then Call ЦветЯчейки(Target.Row, Target.Column) End If End Sub
[/vba] [vba]Код
Sub ЦветЯчейки(x, y) Dim Col If Cells(x, 2).Value > 5 Then Cells(x, 2).Interior.ColorIndex = 3 End If If Cells(x, 2).Value < 5 Then Cells(x, 2).Interior.ColorIndex = 0 End If End Sub
[/vba] Либо через условное как хотите AVP
Ответить
Сообщение Ошибку увиде в коде, под меня был подстроен вот правильно [vba]Код
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Cells.Count > 1 Then Exit Sub If Not Intersect(Target, Range("A1:A10000")) Is Nothing Then Call ЦветЯчейки(Target.Row, Target.Column) End If End Sub
[/vba] [vba]Код
Sub ЦветЯчейки(x, y) Dim Col If Cells(x, 2).Value > 5 Then Cells(x, 2).Interior.ColorIndex = 3 End If If Cells(x, 2).Value < 5 Then Cells(x, 2).Interior.ColorIndex = 0 End If End Sub
[/vba] Либо через условное как хотите Автор - AVP Дата добавления - 20.02.2014 в 11:36
JaguarKo
Дата: Четверг, 20.02.2014, 11:51 |
Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация:
0
±
Замечаний:
20% ±
Excel 2013
AVP, с макросами никогда не работал, так что давайте поподробнее с условием. Я не хочу вбивать в А2 сегодняшнюю дату, я туда вообще ничего вбивать не хочу. Поэтому правила выделения ячеек - больше не подходит. Должно быть что то типа: A2 = А1 < сегодня() на 5, тогда [красный]. Или через условие так нельзя сделать?
AVP, с макросами никогда не работал, так что давайте поподробнее с условием. Я не хочу вбивать в А2 сегодняшнюю дату, я туда вообще ничего вбивать не хочу. Поэтому правила выделения ячеек - больше не подходит. Должно быть что то типа: A2 = А1 < сегодня() на 5, тогда [красный]. Или через условие так нельзя сделать? JaguarKo
Ответить
Сообщение AVP, с макросами никогда не работал, так что давайте поподробнее с условием. Я не хочу вбивать в А2 сегодняшнюю дату, я туда вообще ничего вбивать не хочу. Поэтому правила выделения ячеек - больше не подходит. Должно быть что то типа: A2 = А1 < сегодня() на 5, тогда [красный]. Или через условие так нельзя сделать? Автор - JaguarKo Дата добавления - 20.02.2014 в 11:51
AVP
Дата: Четверг, 20.02.2014, 12:03 |
Сообщение № 10
Группа: Пользователи
Ранг: Участник
Сообщений: 93
Репутация:
12
±
Замечаний:
20% ±
Excel 2007
В условнов форматировании - управление правилами , настраивайте как надо, то же самое в формуле.
В условнов форматировании - управление правилами , настраивайте как надо, то же самое в формуле. AVP
К сообщению приложен файл:
123.xlsx
(10.8 Kb)
Ответить
Сообщение В условнов форматировании - управление правилами , настраивайте как надо, то же самое в формуле. Автор - AVP Дата добавления - 20.02.2014 в 12:03
JaguarKo
Дата: Четверг, 20.02.2014, 12:06 |
Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация:
0
±
Замечаний:
20% ±
Excel 2013
Приложил файл, получатся мне надо чтобы B3,B4,B5,B6 стали красными, так как там дата меньше на 5 дней от сегодняшней.
Приложил файл, получатся мне надо чтобы B3,B4,B5,B6 стали красными, так как там дата меньше на 5 дней от сегодняшней. JaguarKo
Ответить
Сообщение Приложил файл, получатся мне надо чтобы B3,B4,B5,B6 стали красными, так как там дата меньше на 5 дней от сегодняшней. Автор - JaguarKo Дата добавления - 20.02.2014 в 12:06
JaguarKo
Дата: Четверг, 20.02.2014, 12:08 |
Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация:
0
±
Замечаний:
20% ±
Excel 2013
AVP, Огромное спасибо !!! То что надо)
AVP, Огромное спасибо !!! То что надо) JaguarKo
Ответить
Сообщение AVP, Огромное спасибо !!! То что надо) Автор - JaguarKo Дата добавления - 20.02.2014 в 12:08
JaguarKo
Дата: Четверг, 20.02.2014, 12:25 |
Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация:
0
±
Замечаний:
20% ±
Excel 2013
AVP, Еще возник 1 вопросик, если ячейка пустая то он всеравно показывает КРАСНАЯ. Можно добавить условие что если ячейка пуста то не применять формулу?
AVP, Еще возник 1 вопросик, если ячейка пустая то он всеравно показывает КРАСНАЯ. Можно добавить условие что если ячейка пуста то не применять формулу? JaguarKo
Ответить
Сообщение AVP, Еще возник 1 вопросик, если ячейка пустая то он всеравно показывает КРАСНАЯ. Можно добавить условие что если ячейка пуста то не применять формулу? Автор - JaguarKo Дата добавления - 20.02.2014 в 12:25
AlexM
Дата: Четверг, 20.02.2014, 15:50 |
Сообщение № 14
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация:
1129
±
Замечаний:
0% ±
Excel 2003
Можно так Формула для Столбца В Код
=ЕСЛИ(И(СЕГОДНЯ()-A3>5;A3<>"");"КРАСНАЯ";"")
Формула УФ Код
=И(СЕГОДНЯ()-A3>5;A3<>"")
Можно так Формула для Столбца В Код
=ЕСЛИ(И(СЕГОДНЯ()-A3>5;A3<>"");"КРАСНАЯ";"")
Формула УФ Код
=И(СЕГОДНЯ()-A3>5;A3<>"")
AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Ответить
Сообщение Можно так Формула для Столбца В Код
=ЕСЛИ(И(СЕГОДНЯ()-A3>5;A3<>"");"КРАСНАЯ";"")
Формула УФ Код
=И(СЕГОДНЯ()-A3>5;A3<>"")
Автор - AlexM Дата добавления - 20.02.2014 в 15:50
JaguarKo
Дата: Пятница, 21.02.2014, 05:19 |
Сообщение № 15
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация:
0
±
Замечаний:
20% ±
Excel 2013
AlexM, Огромное спасибо, вы сного мне отлично помогли!
AlexM, Огромное спасибо, вы сного мне отлично помогли! JaguarKo
Ответить
Сообщение AlexM, Огромное спасибо, вы сного мне отлично помогли! Автор - JaguarKo Дата добавления - 21.02.2014 в 05:19
JaguarKo
Дата: Пятница, 21.02.2014, 07:47 |
Сообщение № 16
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация:
0
±
Замечаний:
20% ±
Excel 2013
AlexM, Здравствуйте, Появилась новая потребность. Добавился столбец B. Необходимо что если в столбце B что то появляется, то в C вместо КРАСНАЯ появилось ОК. Что то типа: =ЕСЛИ(И(И(СЕГОДНЯ()-A3>5;A3<>"";B3>0 );"КРАСНАЯ";"";"OK" ) Но формула не работат.
AlexM, Здравствуйте, Появилась новая потребность. Добавился столбец B. Необходимо что если в столбце B что то появляется, то в C вместо КРАСНАЯ появилось ОК. Что то типа: =ЕСЛИ(И(И(СЕГОДНЯ()-A3>5;A3<>"";B3>0 );"КРАСНАЯ";"";"OK" ) Но формула не работат. JaguarKo
Ответить
Сообщение AlexM, Здравствуйте, Появилась новая потребность. Добавился столбец B. Необходимо что если в столбце B что то появляется, то в C вместо КРАСНАЯ появилось ОК. Что то типа: =ЕСЛИ(И(И(СЕГОДНЯ()-A3>5;A3<>"";B3>0 );"КРАСНАЯ";"";"OK" ) Но формула не работат. Автор - JaguarKo Дата добавления - 21.02.2014 в 07:47
AVP
Дата: Пятница, 21.02.2014, 08:23 |
Сообщение № 17
Группа: Пользователи
Ранг: Участник
Сообщений: 93
Репутация:
12
±
Замечаний:
20% ±
Excel 2007
Код
=ЕСЛИ(B3<>"";"ОК";ЕСЛИ(И(СЕГОДНЯ()-A3>5;A3<>"");"КРАСНАЯ";""))
функцию если поймите правильно
Код
=ЕСЛИ(B3<>"";"ОК";ЕСЛИ(И(СЕГОДНЯ()-A3>5;A3<>"");"КРАСНАЯ";""))
функцию если поймите правильноAVP
Сообщение отредактировал Serge_007 - Пятница, 21.02.2014, 22:17
Ответить
Сообщение Код
=ЕСЛИ(B3<>"";"ОК";ЕСЛИ(И(СЕГОДНЯ()-A3>5;A3<>"");"КРАСНАЯ";""))
функцию если поймите правильноАвтор - AVP Дата добавления - 21.02.2014 в 08:23
AlexM
Дата: Пятница, 21.02.2014, 08:36 |
Сообщение № 18
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация:
1129
±
Замечаний:
0% ±
Excel 2003
Формула для ячейки С3 Код
=ЕСЛИ(B3="";ЕСЛИ(И(СЕГОДНЯ()-A3>5;A3<>"");"КРАСНАЯ";"");"Ок")
Если цвет ячейки с "Ок" должен быть белым, то надо изменить правило УФ так Код
=И(СЕГОДНЯ()-A3>5;A3<>"";B3="")
Формула для ячейки С3 Код
=ЕСЛИ(B3="";ЕСЛИ(И(СЕГОДНЯ()-A3>5;A3<>"");"КРАСНАЯ";"");"Ок")
Если цвет ячейки с "Ок" должен быть белым, то надо изменить правило УФ так Код
=И(СЕГОДНЯ()-A3>5;A3<>"";B3="")
AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Ответить
Сообщение Формула для ячейки С3 Код
=ЕСЛИ(B3="";ЕСЛИ(И(СЕГОДНЯ()-A3>5;A3<>"");"КРАСНАЯ";"");"Ок")
Если цвет ячейки с "Ок" должен быть белым, то надо изменить правило УФ так Код
=И(СЕГОДНЯ()-A3>5;A3<>"";B3="")
Автор - AlexM Дата добавления - 21.02.2014 в 08:36
JaguarKo
Дата: Пятница, 21.02.2014, 08:45 |
Сообщение № 19
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация:
0
±
Замечаний:
20% ±
Excel 2013
AVP, Спасибо большое. Да я понял что я в этом бездарь, но с удовольствием бы это поизучал. Не подскажите где лучше найти материал по этому?
AVP, Спасибо большое. Да я понял что я в этом бездарь, но с удовольствием бы это поизучал. Не подскажите где лучше найти материал по этому? JaguarKo
Ответить
Сообщение AVP, Спасибо большое. Да я понял что я в этом бездарь, но с удовольствием бы это поизучал. Не подскажите где лучше найти материал по этому? Автор - JaguarKo Дата добавления - 21.02.2014 в 08:45
AlexM
Дата: Пятница, 21.02.2014, 08:51 |
Сообщение № 20
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация:
1129
±
Замечаний:
0% ±
Excel 2003
Не подскажите где лучше найти материал по этому?
На главной странице этого сайта МИР MS EXCEL
Не подскажите где лучше найти материал по этому?
На главной странице этого сайта МИР MS EXCEL AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Ответить
Сообщение Не подскажите где лучше найти материал по этому?
На главной странице этого сайта МИР MS EXCEL Автор - AlexM Дата добавления - 21.02.2014 в 08:51