Как да маркирате ред в Excel, ако редът съдържа конкретен текст

Anonim

Понякога искаме да подчертаем реда, който съдържа конкретния текст. В тази статия ще научим как да маркираме ред, ако някоя клетка в този ред съдържа определен текст или стойност. Ще подчертаем реда, като използваме условно форматиране, разбира се.

Обща формула в условно форматиране

 = MATCH (lookup_value, lookup_array, 0)

Търсена стойност: това е текстът на критериите. Ще се търси в дадения диапазон.
Търсене на масив: реда, който искате да маркирате.
Първият ред трябва да бъде избран, докато прилагате условното форматиране.
Нека видим пример, за да изясним нещата.
Пример: Маркирайте редове, които съдържат определен текст

Тук имам някои данни в таблицата. Всеки ред съдържа произволно име. Искам да подчертая всеки ред в таблицата, който съдържа стойността, написана на C2. Засега в С2 имам Мая. Искам да подчертая всеки ред, който съдържа Мая в него.

Изберете първия ред на таблицата (A7: D7).

  1. Отидете на условно форматиране и щракнете върху новото правило. Можете да използвате последователен пряк път ALT> H> L> N.
  2. Изберете „използвайте формула, за да определите коя клетка да форматирате“.
  3. Напишете тази формула.
  4. = МАТЧ ($ C $ 2, $ A7: $ D7,0)
  5. Щракнете върху формат и изберете жълто запълване. Удари добре.

  6. Сега избраният ред е маркиран.

    Копирайте този диапазон и поставете специален формат в цялата таблица.

    Сега всеки ред ще бъде маркиран, който съдържа „Мая“. Когато промените стойността в C2, редът, съдържащ тази стойност, ще бъде маркиран само.

    Как работи?

    Тук използвахме функцията MATCH на excel, която връща индекса на търсената стойност в дадения диапазон. Ако не намери дадения текст, връща #NA.

    При условно форматиране всяка положителна стойност се третира като TRUE, а грешките се третират като FALSE. Използваме тази функционалност, за да подчертаем ред.

    Тук нашата формула е = MATCH ($ C $ 2, $ A7: $ D7,0). Обърнете внимание, че препратката към стойността за търсене е абсолютна. Така че винаги да търси стойност, написана на C2. Обхватът на търсене е A7: D7. Имайте предвид, че само колоните са замразени с помощта на $ и редовете са оставени относителни. Това е така, защото искаме да променим реда за търсене, когато копираме условното форматиране и докато колоните са абсолютни. В крайна сметка получаваме подчертани редове, които съдържат определен текст в клетка. Научете подробно за препратките тук.

    Ако направим колоната относителна (= MATCH ($ C $ 2, A7: D7,0)), редовете ни ще бъдат маркирани до първата намерена стойност.

    Горната формула подчертава редовете, които съдържат определен текст. Той проверява клетките и съответства на стойностите на клетките. Но ако искате да проверите дадения текст между низовете, тогава трябва да използвате тази функция.

    = ТЪРСЕНЕ ($ C $ 2, $ A7 & $ B7 & $ C7 & $ D7)

    Тук просто търсим текст в конкатениран текст на A7: D7. Ако SEARCH намери дадения текст, условното форматиране го третира като TRUE иначе False. Почивката е същата като по -горе.

    Маркирайте ред с съвпадение, чувствително към регистъра

    За съвпадение, чувствително към регистъра, можем да използваме функцията FIND. Това ще провери текста и редовете и ще маркира реда само ако текстът и регистърът са съвпаднали.

    = НАМЕРИ ($ C $ 2, $ A7 & $ B7 & $ C7 & $ D7)

    Така че да, момчета, това е начинът, по който можете да подчертаете основата на ред на текстово съвпадение. Кажете ми, ако имате някакви съмнения относно тази статия или някаква тема, свързана с excel/vba. Разделът за коментари е отворен за вас.
    Популярни статии:
    Функцията VLOOKUP в Excel

    COUNTIF в Excel 2016

    Как да използвате функцията SUMIF в Excel