Цветной текст в ячейке Excel

Цветной текст в ячейке Excel

Просмотрел доступные варианты, но не нашел тот, который был бы в понятном мне формате.

Работа с Excel. Необходимо, чтобы ячейка меняла цвет на основе определенных слов (не одного). Например, если в ячейку кто-то вводит слова "Мышь, клавиатура, концентратор, внешний диск, указатель" плюс сотню других из определенного предопределенного (мною в другом скрытом рабочем листе) списка, то она становится фиолетовой, а если появляются слова типа "Excel, PowerPoint, Программное обеспечение, Массив, Экран, Окно" и т. д., она становится желтой. Другими словами, эти слова должны привлекать внимание определенного специалиста, поскольку он видит определенный цвет (и слова, помеченные этим цветом).

Проще говоря:

  1. Создайте список А из 50 (или даже больше) текстов (Рабочий лист 2, скрытый)
  2. Создайте список B из 100 текстов (или даже больше) (Рабочий лист 2, скрытый)
  3. Если в определенной ячейке (столбце или строке)Рабочий лист 1появляется текст из списка А, эта конкретная ячейка (ячейки) меняет цвет на фиолетовый, если из списка В, то на желтый.
  4. Ячейка остается неизменной, если а) слово отличается от слова из списков A и B; б) написано неправильно или б) оставлено пустым.

P.S.:

  1. Не стоит использовать опцию «Раскрывающийся список», учитывая, что количество вариантов может быть огромным, и клиенты могут пострадать, не увидев мелкий текст, или просто полениться.
  2. Не хотите использовать «Условное форматирование» с «Определенным текстом» по двум причинам: 1) слишком долго выбирать их по одному и 2) аудитору будет сложно проверить, какие текстовые значения перечислены для изменения формата.

решение1

По сути, вы просите сделать условное форматирование со ссылкой на другой лист. Но, к сожалению, Excel не может делать условное форматирование со ссылкой на другой лист. Но вы можете сделать альтернативный метод зеркалирования, как показано ниже:

Чтобы применить условное форматирование к Sheet1использованию значений из Sheet2, необходимо отразить значения в Sheet1.

Создание зеркала Листа2, столбца B на Листе 1

  1. Идти к Sheet1.
  2. Вставьте новый столбец, щелкнув правой кнопкой мыши заголовок столбца A и выбрав «Вставить».
  3. Введите следующую формулу в ячейку A1:

    =IF(ISBLANK(Sheet2!B1),"",Sheet2!B1)

  4. Скопируйте A1, щелкнув правой кнопкой мыши и выбрав « Copy».
  5. Вставьте формулу в столбец, Aщелкнув правой кнопкой мыши по его заголовку и выбрав « Paste».

Sheet1Столбец , Aтеперь должен точно отражать значения в Sheet2столбце B, .

(Примечание: если вам не нравится расположение в столбце A, то его можно разместить в столбце Zили где-нибудь еще.)

Применение условного форматирования

  1. Оставаться Sheet1.
  2. Выберите столбец, Bщелкнув левой кнопкой мыши по его заголовку.
  3. Выберите пункт менюFormat > Conditional Formatting...
  4. Измените Condition 1на « Formula is» и введите следующую формулу:

    =MATCH(B1,$A:$A,0)

  5. Нажмите Format...кнопку и выберите фиолетовый фон.

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

Скрытие зеркальной колонны

  1. Оставаться Sheet1.
  2. Щелкните правой кнопкой мыши заголовок столбца Aи выберите « Hide».

Это должно автоматически обновляться Sheet1при любых Sheet2изменениях.

Используйте указанный выше метод для ячеек, которые вы хотите выделить.Yellow

Связанный контент