
Просмотрел доступные варианты, но не нашел тот, который был бы в понятном мне формате.
Работа с Excel. Необходимо, чтобы ячейка меняла цвет на основе определенных слов (не одного). Например, если в ячейку кто-то вводит слова "Мышь, клавиатура, концентратор, внешний диск, указатель" плюс сотню других из определенного предопределенного (мною в другом скрытом рабочем листе) списка, то она становится фиолетовой, а если появляются слова типа "Excel, PowerPoint, Программное обеспечение, Массив, Экран, Окно" и т. д., она становится желтой. Другими словами, эти слова должны привлекать внимание определенного специалиста, поскольку он видит определенный цвет (и слова, помеченные этим цветом).
Проще говоря:
- Создайте список А из 50 (или даже больше) текстов (Рабочий лист 2, скрытый)
- Создайте список B из 100 текстов (или даже больше) (Рабочий лист 2, скрытый)
- Если в определенной ячейке (столбце или строке)Рабочий лист 1появляется текст из списка А, эта конкретная ячейка (ячейки) меняет цвет на фиолетовый, если из списка В, то на желтый.
- Ячейка остается неизменной, если а) слово отличается от слова из списков A и B; б) написано неправильно или б) оставлено пустым.
P.S.:
- Не стоит использовать опцию «Раскрывающийся список», учитывая, что количество вариантов может быть огромным, и клиенты могут пострадать, не увидев мелкий текст, или просто полениться.
- Не хотите использовать «Условное форматирование» с «Определенным текстом» по двум причинам: 1) слишком долго выбирать их по одному и 2) аудитору будет сложно проверить, какие текстовые значения перечислены для изменения формата.
решение1
По сути, вы просите сделать условное форматирование со ссылкой на другой лист. Но, к сожалению, Excel не может делать условное форматирование со ссылкой на другой лист. Но вы можете сделать альтернативный метод зеркалирования, как показано ниже:
Чтобы применить условное форматирование к Sheet1
использованию значений из Sheet2
, необходимо отразить значения в Sheet1
.
Создание зеркала Листа2, столбца B на Листе 1
- Идти к
Sheet1
. - Вставьте новый столбец, щелкнув правой кнопкой мыши заголовок столбца A и выбрав «Вставить».
Введите следующую формулу в ячейку A1:
=IF(ISBLANK(Sheet2!B1),"",Sheet2!B1)
- Скопируйте
A1
, щелкнув правой кнопкой мыши и выбрав «Copy
». - Вставьте формулу в столбец,
A
щелкнув правой кнопкой мыши по его заголовку и выбрав «Paste
».
Sheet1
Столбец , A
теперь должен точно отражать значения в Sheet2
столбце B
, .
(Примечание: если вам не нравится расположение в столбце A
, то его можно разместить в столбце Z
или где-нибудь еще.)
Применение условного форматирования
- Оставаться
Sheet1
. - Выберите столбец,
B
щелкнув левой кнопкой мыши по его заголовку. - Выберите пункт меню
Format > Conditional Formatting...
Измените
Condition 1
на «Formula is
» и введите следующую формулу:=MATCH(B1,$A:$A,0)
Нажмите
Format...
кнопку и выберите фиолетовый фон.
Теперь вы должны увидеть фиолетовый фон, примененный к соответствующим ячейкам в Sheet1
.
Скрытие зеркальной колонны
- Оставаться
Sheet1
. - Щелкните правой кнопкой мыши заголовок столбца
A
и выберите «Hide
».
Это должно автоматически обновляться Sheet1
при любых Sheet2
изменениях.
Используйте указанный выше метод для ячеек, которые вы хотите выделить.Yellow