Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.06.2009, 11:52   #1
Bezdar
Форумчанин
 
Регистрация: 03.06.2008
Сообщений: 213
По умолчанию Как промаркировать ячейку по значению в другой?

Как в условном форматировании промаркировать ячейку по значению другой ячейки?
Bezdar вне форума Ответить с цитированием
Старый 05.06.2009, 11:55   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Для ячейки, которую надо промаркировать, назначаете в условном форматировании формулу, ссылающуюся на ячейку со значением.

К примеру, определяющее цвет значение - в одной ячейке, а условное форматирование на основании этого значения присвоено всем ячейкам этой строки.

Будет файл, и более конкретный вопрос, - поможем реализовать.
EducatedFool вне форума Ответить с цитированием
Старый 02.07.2009, 04:29   #3
knahrn
Пользователь
 
Регистрация: 08.05.2009
Сообщений: 12
По умолчанию

какую формулу поставить в условном форматировании, чтобы ячейки в столбце B закрашивались в желтый свет при условии, что значение ячейки в столбце A больше 0 и не равно "пробелу"?

задачка в скрепке
Вложения
Тип файла: rar задача2.rar (4.4 Кб, 19 просмотров)
knahrn вне форума Ответить с цитированием
Старый 02.07.2009, 07:47   #4
mchip
Форумчанин
 
Регистрация: 24.06.2008
Сообщений: 516
По умолчанию

Вот такая:
Код:
=И($A2>0;$A2<>" ")
Можно сделать все! Было бы время, да деньги...
mchip вне форума Ответить с цитированием
Старый 02.07.2009, 11:07   #5
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

2 mchip:
к предложенному варианту
=И($A2>0;$A2<>" ")
необходимо еще добавить, что применить данное условие необходимо к диапазону В2:В..., применив это правило к столбцу В или, например, к диапазону В5:В20 - получим неожиданный результат с окрашиванием.

намного логичнее выглядит формула в в стиле R1C1:
=И(RC1>0;RC1<>" ")
ее можно применить к любой ячейке, диапазону, или всему столбцу.
Вложения
Тип файла: rar книга111.rar (4.4 Кб, 21 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 02.07.2009, 11:46   #6
mchip
Форумчанин
 
Регистрация: 24.06.2008
Сообщений: 516
По умолчанию

Цитата:
получим неожиданный результат с окрашиванием.
Так неожиданный результат возникает от объедененных ячеек. Если их убрать то все нормально. Вообще объединенные ячейки очень соеобразно себя ведут...
Можно сделать все! Было бы время, да деньги...
mchip вне форума Ответить с цитированием
Старый 11.08.2009, 01:38   #7
Анатолий198420
 
Регистрация: 10.08.2009
Сообщений: 7
По умолчанию

я чуток непонял.... нужно вводить формулу =И($A2>0;$A2<>" ") в ту ячейку которая будет окрашиваться... или куда???? подскажите pls
Анатолий198420 вне форума Ответить с цитированием
Старый 11.08.2009, 06:38   #8
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
я чуток непонял.... нужно вводить формулу =И($A2>0;$A2<>" ")
Видите, здесь задана вторая строка (A2). Поэтому станьте в тот столбец, который Вам нужно закрашивать (например, в столбец B, обязательно во 2-ю строчку этого столбца (т.е. перейдите в ячейку B2)
дальше: меню - "Формат" - "Условное форматирование"
выбираем "формула" и справа в окошке ввода вставляете вышеуказанную формулу. дальше нажимаете на кнопочку "Формат" (она сразу под полем ввода формулы) и задаёте в закладке "Вид" цвет заливки/окрашивания - то, что хотите. Нажимаете ОК.
Всё. в ячейке B2 задано условное форматирование (т.е. она должна окраситься, если в ячейке A2 будет требуемое условие. можете поменять A2 и посмотреть, как себя ведёт ячейка B2)
Теперь нажимаете кисточку на панели задач (это "Формат по образцу") и выделяете остальные ячейки в столбце B.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как перейти на ячейку komar73 Microsoft Office Excel 2 09.02.2009 13:30
Установка указателя в одной таблице по значению из другой Avalonix БД в Delphi 1 31.05.2008 17:20
Как зафиксировать ячейку? gait HTML и CSS 4 22.11.2007 18:14
Поиск в базе по значению в Edit Arteom БД в Delphi 2 19.10.2007 22:23