Excel если цвет ячейки то значение
EXcel. Есть ли формула: "Если цвет ячейки-такой-то, то другая ячейка такого же цвета"
Вообщем, возник такой вопрос.
Делаю табели учета раб. времени
Закрашиваю выходные и праздничные дни в другой цвет.
Необходимо, поставить формулу(или усл. фрматирование),
что от цвета определенной ячейки, данная ячейка тоже будет
в этом же цвете.
Возможно такое осуществить?
Ну так и попробуйте его. Что-то типа для воскресенья:
[Формула] :: =ДЕНЬНЕД(ЯчейкаСлева)=1
Формат\Вид\ЦветЗаливки
Спасибо за ответ.
Не совсем подходит.
"Данная функция Возвращает день недели, соответствующий аргументу дата_в_числовом_формате. День недели определяется как целое в интервале от 1 (воскресенье) до 7 (суббота)."
У меня данные от 1 до 31 (дни), цветом я закрашиваю нерабочие дни.
А ниже напротив этих дней проставляются часы работы или вых. дни.
Просто, ради интереса, (ну и облегчения работы), хотела узнать,
возможно ли, чтобы от цвета ячейки наверху внизу тоже перекрашивалось в тот же цвет и проставлялось "В".
В принципе, можно просто скопировать формат-цвета ячеек,
буквы уж думаю, что сама поставлю.
Спасибо.
можно составить сложную формулу. У вас вверху дни недели пишутся или нет? Просто я пишу и от этого пляшу использую формулу с если и тогда все что вам нужно там будет.
можно, но это и не нужно. Проставляйте значение формулой, а закрашивайте от значения в ячейке. Больше элементов, но проще реализовать.
Анализировать цвет можно только макросами по значениям атрибутов ячейки. Но это уже VBA.
Без МАКРОСА
Например, если нужно, чтобы в том случае, когда в первой колонке листа Excel стояло число, кратное 7, цвет соседней ячейки во второй колонке был бы красный, а если кратное 6, то желтый, то порядок действий будет выглядеть так:
1) поставить курсор мыши на верхнюю ячейку во второй колонке;
2) вызвать диалоговое окно "Формат" - "Условное форматирование";
3) в этом диалоговом окне в качестве первого условия ввести формулу "=ОСТАТ(A1;7)=0" (она возвращает True, если остаток от деления числа в А1 на 7 равен 0);
4) указать кнопкой "Формат" для первого условия, что при его выполнении требуется заливать ячейку красным;
5) нажав кнопку "А также", добавить еще одно условие;
6) вторым условием ввести формулу "=ОСТАТ(A1;6)=0";
7) указать кнопкой "Формат" для второго условия, что при его выполнении требуется заливать ячейку желтым.
8) путем копирования и вставки распространить это форматирование на весь второй столбец. Указанный алгоритм верен, если в настройках Excel (вкладка "Общие" диалогового окна "Сервис - Параметры") выключен "стиль ссылок R1C1" - в противном случае координаты ячеек следует соответственно изменить.
В диалоговом окне "Условное форматирование" можно указать до трех условий, если же вам нужно больше, то придется либо проявить максимум изобретательности при составлении формул.
Помогите, пожалуйста, решить задачу в excel: даны 2 списка - страны и столицы, в ячейке А1 ввести название страны, в ячейке В1 - появляется столица. Я сделала раскрывающийся список, но незнаю какое сделать условие. Спасибо.
Обратите взор или на функцию ВПР, или СМЕЩ, или связку ИНДЕКС-ПОИСКПОЗ.
Все зависит от размещения исходных данных и лдичных предпочтений
Можно вместо перечисления чисел от 1 до 31 вверху табеля вставить дату в первую ячеку (начало месяца), а в остальные формулу "=ПредыдущаяЯчека+1", а дальше отформатировать ячейку так чтобы показывалось только день (ФорматЯчейки-Все форматы-Тип="Д")
После этого можно пользоваться условным форматированием.
Я выставляю так Выходные и Восьмерки:
=ЕСЛИ(ДЕНЬНЕД(AU$18;2)<6;8;"В")
формула для анализа по цвету ячейки
Доброго времени суток!
Каким образом можно использовать функцию ячейка цвет в логической формуле?
=ЕСЛИ(ЯЧЕЙКА(цвет;A1) чтобы дальше выводило заданое правдивое и неправдивое значение?
Другими словами если цвет ячейки Б1 такой же как в А1 то 1 если нет то 2
Аноним, в стандартном наборе таких функций нет. Используйте пользовательские.
Если бы я не был программистом, я б наверное хирургом стал. Люблю, знаете ли, покопаться во всякой фигне непонятной.
Octopus прав. Функциями листа можно только в случае заливки условным форматированием, т.е. фактически анализ не цвета, а условия, по которому закрашена ячейка.
выборочная окраска ячеек из области, если значение больше заданного
Прошу подскакать как сделать вот такую хитрость:
Мне ежедневно приходится анализировать данные в таблицах. Чтобы быстрее работалось хочу вот что: что бы у нмея в колонке со значениями автоматически окрашивалось желтым цветом только те ячейки, где значение больше "50".
Пожалуйста подскажите как?
Можно не ячейку окрашивать инфм цветом, а шрифт в ячейке другим цветом.
Добрый день! Напишу сюда. Возможно в экселе сделать вот что. Надо реализовать такую формулу: в зависимости от цвета ячейки А1, в ячейке В1 будут вычисляться разные формулы.
если конкретно, то если цвет ячейки красный то от ставки отнимается 10%,ЕСЛИ СИНИЙ ТО 15%
Нет, формулы не умеют определять форматирования ячейки.
Можно, если форматирование задано условием (условное форматирование) - использовать то же условие в формуле:
Спасибо. )))
Например, если нужно, чтобы в том случае, когда в первой колонке листа Excel стояло число, кратное 7, цвет соседней ячейки во второй колонке был бы красный, а если кратное 6, то желтый, то порядок действий будет выглядеть так:
1) поставить курсор мыши на верхнюю ячейку во второй колонке;
2) вызвать диалоговое окно "Формат" - "Условное форматирование";
3) в этом диалоговом окне в качестве первого условия ввести формулу "=ОСТАТ(A1;7)=0" (она возвращает True, если остаток от деления числа в А1 на 7 равен 0);
4) указать кнопкой "Формат" для первого условия, что при его выполнении требуется заливать ячейку красным;
5) нажав кнопку "А также", добавить еще одно условие;
6) вторым условием ввести формулу "=ОСТАТ(A1;6)=0";
7) указать кнопкой "Формат" для второго условия, что при его выполнении требуется заливать ячейку желтым.
8) путем копирования и вставки распространить это форматирование на весь второй столбец. Указанный алгоритм верен, если в настройках Excel (вкладка "Общие" диалогового окна "Сервис - Параметры") выключен "стиль ссылок R1C1" - в противном случае координаты ячеек следует соответственно изменить.
В диалоговом окне "Условное форматирование" можно указать до трех условий, если же вам нужно больше, то придется либо проявить максимум изобретательности при составлении формул.
Дано:
1) Ячейка А1, которая может быть только двух цветов: тёмно-красного или жёлтого.
2) Ячейка А2, в которой содержится формула с условием "Если".
Что нужно?
Формулу, которая бы выглядела для ячейки А2 так: если цвет ячейки А1 - "тёмно-красный", то такое-то решение, если "жёлтый" - другое.
Примечание: нужно решение, отталкивающееся именно от цвета - сменил цвет вручную в А1 и тут же соответствующее решение в А2.
Буду очень признателен.
Дано:
1) Ячейка А1, которая может быть только двух цветов: тёмно-красного или жёлтого.
2) Ячейка А2, в которой содержится формула с условием "Если".
Что нужно?
Формулу, которая бы выглядела для ячейки А2 так: если цвет ячейки А1 - "тёмно-красный", то такое-то решение, если "жёлтый" - другое.
Примечание: нужно решение, отталкивающееся именно от цвета - сменил цвет вручную в А1 и тут же соответствующее решение в А2.
Буду очень признателен. Reddi
Reddi,
1. Это очень плохой вариант, ну хотя бы по тому что автоматом ничего не пересчитается.
2. Это можно сделать только через UDF или макрофункцию, в любом случае макросы должны быть разрешены.
3. Пример нужен, так как нужно не на словах пояснять какой цвет вы считаете желтым, а какое темно красным.
4. Что делать, если цвет и не красный и не желтый ?
Reddi,
1. Это очень плохой вариант, ну хотя бы по тому что автоматом ничего не пересчитается.
2. Это можно сделать только через UDF или макрофункцию, в любом случае макросы должны быть разрешены.
3. Пример нужен, так как нужно не на словах пояснять какой цвет вы считаете желтым, а какое темно красным.
4. Что делать, если цвет и не красный и не желтый ? bmv98rus
bmv98rus,
1. Печально оттого, скорее, что не умею работать с макросами.
2. Ок.
3. Прикрепил.
4. В общем, другие варианты цветов не предусмотрены, но если это нужно допустить для решения, то пусть в этом случае пишет: "WTF?".
bmv98rus,
1. Печально оттого, скорее, что не умею работать с макросами.
2. Ок.
3. Прикрепил.
4. В общем, другие варианты цветов не предусмотрены, но если это нужно допустить для решения, то пусть в этом случае пишет: "WTF?". Reddi
Подскажите, есть ли какой-то способ в качестве условия для ЕСЛИ использовать цвет заливки ячейки. Пример следующий:
ЕСЛИ (ячейка красная), ТО .
ИНАЧЕ .
Подскажите, есть ли какой-то способ в качестве условия для ЕСЛИ использовать цвет заливки ячейки. Пример следующий:
ЕСЛИ (ячейка красная), ТО .
ИНАЧЕ . malato
ЕСЛИ (ячейка красная), ТО .
ИНАЧЕ . Автор - malato
Дата добавления - 16.06.2015 в 09:39
malato, только макросом - формула цвет не видит.
/ upd: или через UDF как во вложенном файле (формула возвращает значение в десятичном выражении формата RGB).
malato, только макросом - формула цвет не видит.
/ upd: или через UDF как во вложенном файле (формула возвращает значение в десятичном выражении формата RGB). Samaretz
/ upd: или через UDF как во вложенном файле (формула возвращает значение в десятичном выражении формата RGB). Автор - Samaretz
Дата добавления - 16.06.2015 в 10:05
или через UDF как во вложенном файле (формула возвращает значение в десятичном выражении формата RGB).
отличное решение, спасибо!
или через UDF как во вложенном файле (формула возвращает значение в десятичном выражении формата RGB).
отличное решение, спасибо! malato
или через UDF как во вложенном файле (формула возвращает значение в десятичном выражении формата RGB).
отличное решение, спасибо! Автор - malato
Дата добавления - 16.06.2015 в 12:58
Samaretz, попробовал применить для определения цвета ячейки в сводной таблице - получил код белого. Можете сделать, чтобы и в сводной определялся цвет?
А жирность шрифта?
Samaretz, попробовал применить для определения цвета ячейки в сводной таблице - получил код белого. Можете сделать, чтобы и в сводной определялся цвет?
А жирность шрифта? pabchek
"Учиться, учиться и еще раз учиться!"
WM: R399923528092
А жирность шрифта? Автор - pabchek
Дата добавления - 16.06.2015 в 15:09
Кто поправит, уже пару часов облазил все форумы, вроде сделал всё как по книжке а истину не выводит.
Хочу чтоб если у ячейки Б1 был залит цвет(и желательно именно синий), истина 1 а если не залит(или залит но другой) то 0.
был бы рад помощи без макросов =)
подскажите пожалуйста.
Добавить текст ячейки в зависимости от цвета ячейки
Здравствуйте. Я не могу разобраться в написании формулы или макроса. В определенном диапазоне.
Изменение цвета ячейки в зависимости от даты
Здравствуйте! Помогите пожалуйста. У меня есть список сотрудников, которым нужно раз в год.
Изменение значения ячейки в зависимости от цвета
Здравствуйте, каким условием проверить диапазон ячеек зеленого цвета, для того, чтобы изменить в.
Прописывание имени столбца в зависимости от цвета ячейки
Привет все. Интересует как сделать так, чтобы прописывалось автоматически имя столбца в котором.
Решение
Первый раз вижу книгу с расположением столбцов справа налево и "лист" на иврите :)
Решение
Казанский,
Спасибо за ответ! Если сможешь объяснить что значит больше, ровно и два минуса ">=--"
и Зачем использовать И и ИЛИ условного форматирования?
А по поводу иврита, я ж в Израиле живу =)
Добавлено через 1 минуту
AlexM,
Спасибо так же и тебе ) если могу уточнить, что значит (B1<>"") и почему на это умножаем?
В УФ если меньше 4 часов, то окрашиваем, а пустая ячейка равнозначна нулю. Поэтому в формулу введено это логическое значение, чтобы исключить окрачку пустых ячеек.
Умножение = И()
Сложение = ИЛИ()
Так формулы короче, но по функционалу такие же как с функциями.
Отвечу за Казанского. -- двойное бинарное отрицание равнозначно умножению -1*-1. Преобразует текстовые значения в числа, если это возможно
"22:00" - это текст
--"22:00" - это число 0,916666666666667
формулы не видят цвета ячеек, так вот т.к. ячейки красятся с помощью УФ то что бы дать понять формуле что ячейка закрашена в некий цвет используем нужное правило из УФ.
а можно вопрос по существу но не связан с темой?
скажем есть работник начал работать в 23 закончил в 10 утра. можно ли построить формулу что если из рабочей смены, хотя бы 2 часа попадают в интервал между 22:00-6:00 то эта ячейка окрашивается скажем синим.
как не писал это в если все время выходит что он принимает 2 часа как за 2 часа ночи а не просто 2 часа в целом как 120 минут.
привёл пример в формате екселя.
начало в 20:00 конец в 8:00 из 12 часов смены поскольку хотя бы 2 часа входят в интервал между 22:00-6:00 это считается ночной сменой, тогда 100% ставки будет 7 часов а остальных как по формуле. но если бы он отработал с 8:00 lj 20:00 то 100% ставки часов было бы 8 а не 7.
можно это как то изложить в формуле?
Спасибо за то что помогаешь =)
Смотри что получается, если прописать начало с 15(или любое другое раннее время) и до 00 то всё как по книжке. Верный ответ.
Но если я пишу начало в 4 утра а конец в 16 дня (хотя тут всё ещё 2 часа заходят в промежуток между 22:00 до 6:00) то он даёт 8 а не 7. Может я что-то не то указал в функции?
И так вопрос себе на заметку, ты отметил галочкой "остановить если истина", почему?
тут всего два часа ночных, с 4:00 до 6:00
Посмотрите еще файл. В первом была неточность в работе формулы.
PS/ давайте файлам разные имена и вопросы задавайте по моему решению.
последняя таблица которую ты прислал, в неё ты вывел отдельный столбец "ночь". так не нужно.
вся суть в том, если это ночная смена то первых 7 часов 100% а дальше 2 125 и остальные 150.
но есть условие для ночной смены. ночная смена считается той, где хотя бы 2 часа из всей рабочей смены входят в интервал часов между 22:00 до 6:00. в ячейке Е2 я прописал формулу ЕСЛИ с твоей функцией МИН и МАКС.
любые часы до 00:00 ночи записываются как 7 если 2 часа попадают в интервал а после 00:00 уже нет ( рассчитывает 8 =(
Это уже не моя формула. Моя ссылалась на ячейки со временем, а то что вы сделали из моей формулы ссылается на дату.
В функциях ЕСЛИ() я не понимаю что вы хотите получить.
Давайте так. Вы не пишите формулы в ячейки, а пишите то что должно получится и объясните почему так, а не иначе.
насчёт ночных смен я так понимаю вы поняли. мне важно чтоб если смена была ночная а как я раньше указывал ночная смена может считаться той и только той где хотя бы 2 часа из всей рабочей смены входят в интервал между 22:00 и 6:00.
Мне важно построить что если человек работал, к примеру с 9 до 17 то в столбике 100% в ячейке отобразится 8 или то кол-во часов которое он работал но до 8. С этим проблем нет.
С помощью вашей функции мин и макс я смог добиться чтоб если это ночная смена например с 21:00 до 9 утра то в столбике 100% будет 7 в след. столбике 125% будет 2 а всё остальное это остаток часов.
Запарка вот где, если человек начал работать в 4:00 или в 2:00 то это тоже считается ночной сменой, и если он отработает больше 7 часов за смену, первые 7 должны автоматически прописаться в ячейке под столбиком 100%.
При работе с таблицами первоочередное значение имеют выводимые в ней значения. Но немаловажной составляющей является также и её оформление. Некоторые пользователи считают это второстепенным фактором и не обращают на него особого внимания. А зря, ведь красиво оформленная таблица является важным условием для лучшего её восприятия и понимания пользователями. Особенно большую роль в этом играет визуализация данных. Например, с помощью инструментов визуализации можно окрасить ячейки таблицы в зависимости от их содержимого. Давайте узнаем, как это можно сделать в программе Excel.
Процедура изменения цвета ячеек в зависимости от содержимого
Конечно, всегда приятно иметь хорошо оформленную таблицу, в которой ячейки в зависимости от содержимого, окрашиваются в разные цвета. Но особенно актуальна данная возможность для больших таблиц, содержащих значительный массив данных. В этом случае заливка цветом ячеек значительно облегчит пользователям ориентирование в этом огромном количестве информации, так как она, можно сказать, будет уже структурированной.
Элементы листа можно попытаться раскрасить вручную, но опять же, если таблица большая, то это займет значительное количество времени. К тому же, в таком массиве данных человеческий фактор может сыграть свою роль и будут допущены ошибки. Не говоря уже о том, что таблица может быть динамической и данные в ней периодически изменяются, причем массово. В этом случае вручную менять цвет вообще становится нереально.
Но выход существует. Для ячеек, которые содержат динамические (изменяющиеся) значения применяется условное форматирование, а для статистических данных можно использовать инструмент «Найти и заменить».
Способ 1: условное форматирование
С помощью условного форматирования можно задать определенные границы значений, при которых ячейки будут окрашиваться в тот или иной цвет. Окрашивание будет проводиться автоматически. В случае, если значение ячейки, вследствие изменения выйдет за пределы границы, то автоматически произойдет перекрашивание данного элемента листа.
Посмотрим, как этот способ работает на конкретном примере. Имеем таблицу доходов предприятия, в которой данные разбиты помесячно. Нам нужно выделить разными цветами те элементы, в которых величина доходов менее 400000 рублей, от 400000 до 500000 рублей и превышает 500000 рублей.
-
Выделяем столбец, в котором находится информация по доходам предприятия. Затем перемещаемся во вкладку «Главная». Щелкаем по кнопке «Условное форматирование», которая располагается на ленте в блоке инструментов «Стили». В открывшемся списке выбираем пункт «Управления правилами…».
Кроме того, можно использовать условное форматирование несколько по-другому для окраски элементов листа цветом.
-
Для этого после того, как из Диспетчера правил мы переходим в окно создания форматирования, то остаемся в разделе «Форматировать все ячейки на основании их значений». В поле «Цвет» можно выбрать тот цвет, оттенками которого будут заливаться элементы листа. Затем следует нажать на кнопку «OK».
Способ 2: использование инструмента «Найти и выделить»
Если в таблице находятся статические данные, которые не планируется со временем изменять, то можно воспользоваться инструментом для изменения цвета ячеек по их содержимому под названием «Найти и выделить». Указанный инструмент позволит отыскать заданные значения и изменить цвет в этих ячейках на нужный пользователю. Но следует учесть, что при изменении содержимого в элементах листа, цвет автоматически изменяться не будет, а останется прежним. Для того, чтобы сменить цвет на актуальный, придется повторять процедуру заново. Поэтому данный способ не является оптимальным для таблиц с динамическим содержимым.
Посмотрим, как это работает на конкретном примере, для которого возьмем все ту же таблицу дохода предприятия.
-
Выделяем столбец с данными, которые следует отформатировать цветом. Затем переходим во вкладку «Главная» и жмем на кнопку «Найти и выделить», которая размещена на ленте в блоке инструментов «Редактирование». В открывшемся списке кликаем по пункту «Найти».
Но существует возможность поступить несколько по-другому, что нам даст тот же результат. Можно в строке поиска задать следующий шаблон «3. ». Знак вопроса означает любой символ. Таким образом, программа будет искать все шестизначные числа, которые начинаются с цифры «3». То есть, в выдачу поиска попадут значения в диапазоне 300000 – 400000, что нам и требуется. Если бы в таблице были числа меньше 300000 или меньше 200000, то для каждого диапазона в сотню тысяч поиск пришлось бы производить отдельно.
Как видим, существует два способа окрасить ячейки в зависимости от числовых значений, которые в них находятся: с помощью условного форматирования и с использованием инструмента «Найти и заменить». Первый способ более прогрессивный, так как позволяет более четко задать условия, по которым будут выделяться элементы листа. К тому же, при условном форматировании цвет элемента автоматически меняется, в случае изменения содержимого в ней, чего второй способ делать не может. Впрочем, заливку ячеек в зависимости от значения путем применения инструмента «Найти и заменить» тоже вполне можно использовать, но только в статических таблицах.
Мы рады, что смогли помочь Вам в решении проблемы.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Читайте также: