Съдържание
Excel разполага с различни вградени функции за сравняване и извличане на стойност, ако дадена клетка съдържа текст или низ. В много случаи се опитваме да търсене на текст или низ в диапазон в Excel. Определени функции в Excel връщат стойност, ако клетките съдържат определен/точен текст или низ . В тази статия използваме IF , ISNUMBER , EXACT , COUNTIF , INDEX , MATCH , VLOOKUP , ТЪРСЕНЕ НА , ИЛИ, и И функции на връща стойност, ако клетката съдържа текст или низ.
В дадена ситуация, да предположим, че имаме записи на определени категории и продукти в набор от данни като изображението по-долу
Набор от данни за изтегляне
Връщане на стойност, ако клетките съдържат текст.xlsx8 лесни начина за Excel, ако клетката съдържа текст, тогава върнете стойността
Метод 1: Използване на функцията IF (клетката съдържа определен текст)
Синтаксисът на IF функция е =IF (logical_test, [value_if_true], [value_if_false]) . Резултатът е една предварително избрана стойност или [value_if_true] или [value_if_false] в зависимост от logical_test изход; съответно true или false.
Стъпка 1: Щракнете върху всяка празна клетка (D4 ).
Стъпка 2 : Вмъкнете формулата
=IF (B4="Барс", "Наличен", "Не е наличен")
Тук logical_test е да съответства на текста на Bars в клетката B4 ; ако тестът е вярно това води до Наличен , в противен случай Не е налично .Стъпка 3: Натиснете ВЪВЕДЕТЕ .
Стъпка 4: Плъзнете Дръжка за пълнене , Наличен или Не е налично ще се появят стойности в целия диапазон.
Свързано съдържание: Как да съберете, ако клетката съдържа определен текст в Excel (6 начина)
Метод 2: Използване на функцията ISNUMBER и SEARCH (клетките съдържат определен текст)
Сайтът ISNUMBER функцията връща вярно или невярно в зависимост от съвпадение на ТЪРСЕНЕ НА текст в абсолютен диапазон.
Стъпка 1: Щракнете върху която и да е празна клетка ( D4 ).
Стъпка 2: Въведете формулата
=ISNUMBER (SEARCH ("Bars", $B$4:$B$12)) Във формулата ТЪРСЕНЕ НА функцията съвпада с текста "Барове" в абсолютен диапазон, след което връща Истински или Фалшив в зависимост от мача .Стъпка 3: Натиснете ВХОД. Вярно или Фалшив връщаната стойност се появява.
Стъпка 4: Плъзнете Дръжка за пълнене , всички клетки водят до Истински или Фалшив като на снимката по-долу.
Прочетете още: Ако клетката съдържа определен текст, добавете 1 в Excel (5 примера)
Метод 3: Използване на IF и точна функция (клетките съдържат точен текст)
Ако смятаме, че текстът е чувствителен на малки и големи букви, и искаме точно съвпадение, можем да използваме EXACT функция, комбинирана с функцията IF.
Стъпка 1: Изберете празна клетка ( D4 ).
Стъпка 2: Вмъкнете формулата
=IF(EXACT(B4, "Bars"), "Available", "") Вътре във формулата EXACT функцията съвпада с точния текст "Барове" в клетка B4 след това връща стойността "Наличен" в противен случай BLANK клетката в зависимост от точното съвпадение .Стъпка 3: Хит ВЪВЕДЕТЕ , ще се появи стойността на ресторанта.
Стъпка 4: Плъзнете Дръжка за пълнене , а останалите клетки получават "Наличен" стойност или да остане БЛАНК.
Прочетете още: Ако клетката съдържа текст, тогава копирайте в друг лист в Excel
Метод 4: Използване на функциите IF и COUNTIF
Комбиниран IF и COUNTIF функцията връща същия текст на клетката, тъй като отговаря на критериите в даден диапазон.
Стъпка 1: Щракнете върху празна клетка ( D4 ).
Стъпка 2: Копирайте и поставете формулата
=IF(COUNTIF(B4, "*Bars*"),B4,"") Във формулата COUNTIF функцията отговаря на критериите "*Bars*" (формулата автоматично поставя * от двете страни на критерия) в диапазон (клетка B4 ). След това връща стойността в B4 в противен случай запазва клетката BLANK .Стъпка 3: Натиснете ВЪВЕДЕТЕ , се появява текст, еднакъв с този на критериите.
Стъпка 4: Плъзнете Дръжка за пълнене , съвпадащите клетки ще показват същите стойности като обхвата.
Прочетете още: Ако клетката съдържа текст, тогава добавете текст в друга клетка в Excel
Метод 5: Използване на функциите INDEX и MATCH
Понякога имаме критерий в диапазон от клетки, който трябва да съответства на резултата в друг диапазон от клетки. В този случай можем да използваме INDEX за съпоставяне на текст в даден диапазон и функцията MATCH За да постигнем целта, леко променяме набора от данни.
Стъпка 1: Изберете която и да е празна клетка ( B2 ).
Стъпка 2: Въведете формулата
=INDEX(C7:C15,MATCH("Барове",B7:B15,0)) Тук INDEX функцията търси точното съвпадение на текста "Барове" от диапазона B7:B15 в диапазона C7:C15.Стъпка 3: Натиснете CTRL+SHIFT+ENTER , тъй като това е формула за масив. Съответстващият текст за Барове се появява.
Прочетете още: Как да върнете стойност, ако клетките съдържат определен текст от списък
Метод 6: Използване на функцията VLOOKUP
Сайтът VLOOKUP е ефективна за намиране на вертикални данни в таблица. В нашия случай можем да използваме функцията VLOOKUP за намиране на точно или приблизително съвпадение в колона. Синтаксисът на функцията VLOOKUP функция е =VLOOKUP (value, table, col_index, [range_lookup]).
Стъпка 1: Въведете текста за търсене ( Барове ) във всяка клетка ( B3 ).
Стъпка 2: Изберете всяка празна клетка (C3).
Стъпка 3: Вмъкнете формулата
=VLOOKUP(B3,B7:C15,2,FALSE) Тук "Барове" е текстът в B3 която трябва да съвпада в рамките на определен диапазон B7:C15 към стойност в колона 2. FALSE заявява, че искаме точно съвпадение.Стъпка 4: Натиснете ВЪВЕЖДАНЕ. Ще се появи съответстващата стойност.
Прочетете още: Как да използвате VLOOKUP, ако клетката съдържа дума в текста в Excel
Метод 7: Използване на функцията IF OR ISNUMBER и SEARCH (клетките съдържат низове)
Наборът от данни често съдържа повече от един текстов низ. Искаме да съпоставим клетките, в които има само един съвпадащ текстов низ. Можем да използваме ISNUMBER и ТЪРСЕНЕ НА да съответства на текст, след което ИЛИ функция за обявяване на алтернативно съвпадение. Най-после, IF функции, за да се покаже върната стойност, в противен случай клетките остават BLANK .
Стъпка 1: Изберете която и да е празна клетка ( D4 ). Въведете формулата
=IF(OR(ISNUMBER(SEARCH("Bars",B4)),ISNUMBER(SEARCH("Veg",B4)), "Available","")Стъпка 2: Хит ВЪВЕЖДАНЕ. "Налично" се показва в клетката, в случай че някой от референтните текстове ("Барове") или "Veg") съществуват в клетката B4.
Стъпка 3: Плъзнете Дръжка за пълнене , останалите клетки в диапазона се маркират или с "Налично" текст или останалите БЛАНК.
Прочетете още: Проверка дали клетката съдържа частичен текст в Excel (5 начина)
Метод 8: Използване на функциите IF AND ISNUMBER и SEARCH (клетките съдържат низове)
От Метод 7 , знаем как се съпоставят няколко текстови низа в една клетка. Ако отидем по-далеч, за да съпоставим и двата текстови низа, можем да използваме И вместо функцията ИЛИ .
Стъпка 1: Изберете произволна празна клетка ( D4 ). Въведете формулата
=IF(AND(ISNUMBER(SEARCH("Bars",B4)),ISNUMBER(SEARCH("Chlt",B4)), "Available","")Стъпка 2: Хит ВЪВЕДЕТЕ . Ако и двата текстови низа съществуват в клетката B4 , формулата връща "Налично" като стойност, в противен случай клетките остават БЛАНК.
Стъпка 3: Плъзнете Дръжка за пълнене, останалите клетки се маркират или чрез "Налично" или да остане БЛАНК.
Заключение
В тази статия използваме различни формули, за да върнем стойност, ако клетките съдържат определени текстове. IF , ISNUMBER , EXACT , INDEX , MATCH , ИЛИ , и И за връщане на стойност за точно или приблизително съвпадение на текст. Показваме и методи за съвпадение на повече от един низ, комбиниращи IF, AND, ISNUMBER , и ТЪРСЕНЕ НА Надявам се, че обсъдените методи са изключително лесни за следване. Ако имате нужда от допълнителни разяснения или искате да добавите нещо, коментирайте.