Функция за търсене в Excel - Как да използвам Намери формула в Excel? (Пример)

Съдържание

Функция FIND в Excel

Функцията за намиране в Excel се използва за намиране на местоположението на символ или подниз в текстов низ. С други думи, той се използва за намиране на появата на текст в друг текст, тъй като ни дава позицията на целевия текст, така че изходът, върнат от тази функция, е цяло число и тази функция е текстова функция в Excel, която е вградена функция, която използва три аргумента в нея.

Синтаксис

Аргументи

  • find_text: Текстът за намиране.
  • within_text: Текстовият низ, който трябва да се търси в
  • start_num: По избор. Той посочва от кой знак да започне търсенето. По подразбиране е един.

Как да използвам функцията FIND в Excel? (с примери)

Нека разберем работата на FIND в Excel с някои примери.

Пример # 1

Да предположим, че искате да намерите местоположението на „а“ в „Леопард“.

Ако „Leopard“ е даден в A3 и „a“ е даден в B3, както е показано по-горе, формулата за FIND в Excel ще бъде:

= НАМЕРЕТЕ (B3, A3)

FIND в Excel ще върне 5, когато „а“ се появи на 5 -та позиция в „Леопард“.

Вместо препратки към клетки, можете директно да въведете символите, както е показано в следната формула за FIND в Excel:

НАМЕРЕТЕ („a“, „Leopard“)

Той също така ще върне 5.

Пример # 2

Да предположим, че имате списък с текстови низове в A3: A6, както е показано по-долу.

В този списък искате да идентифицирате броя на елементите, които символът „i“ се среща в списъка. Можете да използвате следната формула за FIND в Excel, за да идентифицирате това:

= SUMPRODUCT (- (ISNUMBER (FIND (“i”, A3: A6))))

В горната формула за FIND в Excel,

  1. FIND („i“, A3 : A6 ) - ще намери позицията в клетки, които съдържат find_text „i“ и дава грешка, когато не може да намери позицията.
  2. ISNUMBER (FIND (…)) - ще върне TRUE, когато стойността е цифрова и FALSE, когато не е. Така че, когато функцията FIND в excel намери „i“, тя ще върне TRUE, а когато не може, ще върне FALSE. И така, той формира матрица: TRUE; ВЯРНО; FALSE; ВЯРНО.
  3. - (ISNUMBER (….))) - - (TRUE; TRUE; FALSE; TRUE) ще преобразува TRUE / FALSE матрицата в 1/0 и връща 1; 1; 0; 1.
  4. SUMPRODUCT в Excel (- (ISNUMBER (….))) - SUMPRODUCT (1; 1; 0; 1) накрая ще сумира и ще върне 3.

Тук може да се отбележи, че функцията FIND отчита само появата на „i“ в клетките (присъствие или отсъствие). Ако се случи повече от веднъж, то също се брои като едно. Например, ако Onion стане „Oniion“, тогава той също ще върне 3. Подобна функционалност може да се види и във функцията COUNTIF. Този синтаксис обаче се различава от функцията COUNTIF, тъй като е чувствителен към малки и големи букви, докато COUNTIF не е.

В горния пример научихте как да извлечете броя на клетките, в които се появява подниз в диапазон от клетки. Сега нека видим как да намерим броя на клетките, съдържащи един от два различни подниза (подниз A или подниз B) в диапазон от клетки.

Пример # 3

Да предположим, че имате списък с имена, както е показано по-долу.

В този списък искате да намерите (броя) имена, в които се среща „ansh“ или „anka“. Можете да го направите, като използвате следната формула за FIND в Excel:

= SUMPRODUCT (- ((ISNUMBER (FIND („ansh“, A3: A10)) + ISNUMBER (FIND („anka“, A3: A10)))> 0))

Формулата за FIND в excel е доста подобна на тази, използвана в пример 3 с малка модификация.

  1. НОМЕР (НАМЕРЕТЕ („ansh”, A3: A10))

ще върне матрица TRUE / FALSE в зависимост от появата на „ansh“ в A3: A10 и ще върне: FALSE; FALSE; ВЯРНО; ВЯРНО; FALSE; FALSE; FALSE; НЕВЯРНО

  1. ISNUMBER (FIND (“anka”, A3: A10)) - ще върне матрица TRUE / FALSE в зависимост от появата на “anka” в A3: A10 и ще върне: TRUE; ВЯРНО; FALSE; FALSE; FALSE; FALSE; FALSE; НЕВЯРНО
  2. - (ISNUMBER (FIND (“ansh”, …)) + ISNUMBER (FIND (“anka”, …))> 0 - ще добави двете булеви матрици и ще върне: TRUE; TRUE; TRUE; TRUE; FALSE; FALSE; FALSE ; FALSE è 1; 1; 1; 1; 0; 0; 0; 0
  3. “-“ преобразува TRUE / FALSE в 1/0 и “> 0” - гарантира, че всяка стойност, по-голяма от нула, се отчита само веднъж.
  4. SUMPRODUCT (- ((ISNUMBER (….) + ISNUMBER (….))> 0) -ще върне 1,1,1,1,0,0,0,0

Горната формула за FIND в Excel ще върне 4.

Понякога трябва да извлечем думи, които започват с или съдържат специфичен символ като „@“ в имейли или „//“ в URL адреси и т.н. Нека да видим пример за извличане на такива думи.

Пример # 4

Да предположим, че имате някои надписи на картината, както е показано по-долу.

Оттам искате да извлечете само 1- ви хаштаг от всеки надпис. Хештеговете започват с „#“ и завършват с интервал. За C3 можете да използвате формулата по-долу за FIND в Excel:

= MID (C3, FIND ("#", C3), FIND ("", (MID (C3, FIND ("#", C3), LEN (C3))))))

  1. FIND (“#” , C3 ) - ще намери позицията на “#” в C3. Ще се върне 9
  1. MID (C3, FIND (“#”, C3), LEN (C3)) - ще извлече текста от FIND (“#”, C3), т.е. 9 до LEN (C3), т.е. края. Тук ще върне # Сватба в Джайпур
  1. FIND (”“, (MID (….)) - ще намери местоположението на 1- вото пространство, срещащо се в низа # Сватба в Джайпур.
  1. MID (C3, FIND (“#”, C3), FIND (”“, …)) - ще изреже C3 от FIND (“#”, C3) до 1- вото пространство, което се среща в низа #Wedding в Джайпур и ще се върне # Сватба

По същия начин можете да плъзнете за останалите надписи и да получите резултата, както е показано по-долу.

Уместност и употреба

  • Използва се за извличане на броя показвания на подниз или комбинация от поднизове в диапазон,
  • Използва се за извличане на думи, възникващи след определен символ, както и за извличане на URL адресите
  • Използва се за получаване на собственото или фамилното име
  • Използва се за намиране на n-тото появяване на подниз.
  • Използва се за премахване на нежелания текст.

Неща за запомняне

  • Функцията FIND в excel търси find_text във вътрешен_текст и връща позицията на 1- вото срещане на find_text във вътрешен_текст.
  • Текстът find_text може да бъде символ или подниз. Както find_text, така и inside_text могат да бъдат текстови символи или препратки към клетки.
  • Функцията FIND връща позицията на 1- вото появяване на find_text в рамките на_текст.
  • Функцията FIND е чувствителна към малки и големи букви и не позволява заместващи символи.
  • Ако find_text съдържа повече от един символ, позицията на 1- ви знак от 1- вото съвпадение в Within_text се връща.
  • Ако find_text е празен низ “”, функцията FIND ще го върне.
  • Ако функцията Excel FIND не може да намери find_text в within_text, тя дава #VALUE! грешка
  • Ако start_num е нула, отрицателна или по-голяма от within_text, функцията FIND връща #VALUE! грешка.

Функция FIND в Excel Video

Интересни статии...