Екцел функција: ПРОНАЂЕЊЕ вс ПРЕТРАЖИВАЊЕ (Компаративна анализа)

  • Деле Ово
Hugh West

У Мицрософт Екцел , ФИНД функција и СЕАРЦХ функција омогућавају проналажење потребне алфабетске или нумеричке везе у низу, ћелији са текстуалним подацима. У овом чланку ћемо видети преглед функција ФИНД и СЕАРЦХ у Екцел-у.

Преузми радну свеску за вежбу

Можете преузети радну свеску и вежбати са њима.

ПРОНАЂИ &амп; СЕАРЦХ Фунцтионс.клск

Увод у функцију ФИНД у Екцел-у

У Екцел-у, ФИНД фунцтион је уграђена функција која је класификована као Стринг/Тект Фунцтион . Функција ФИНД је навикла да пронађе локацију одређеног карактера или подниза унутар текстуалног низа.

Синтакса:

Синтакса за ФИНД функцију је:

ФИНД( пронађи_текст, унутар_текста, [почетни_број ])

Аргументи:

пронађи_текст: [обавезно] Текст који тражимо.

унутар_текста: [обавезно] Текст укључује текст који тражимо.

почетни_број: [ опционо] Дефинише позицију где претрага треба да почне. Знак 1 је први знак у тексту. Ако почетни број није наведен, сматра се да је 1.

Повратна вредност:

Локација текста за проналажење је представљена са број.

Увод у функцију СЕАРЦХ у Екцел-у

Тхе СЕАРЦХфункција омогућава тражење објеката у бази података коришћењем једноставне или сложене претраге. Ова функција даје позицију једног текстуалног низа унутар другог. Категоризован је под Екцел Стринг/Тект Фунцтион .

Синтакса:

Синтакса за Функција СЕАРЦХ је:

СЕАРЦХ( пронађи_текст,унутар_текста,[почетни_број ])

Аргументи:

пронађи_текст: [обавезно] Текст који се тражи.

унутар_текста: [обавезно] Текст за претрагу унутра.

почетни_број: [опционално] Положај за почетак претраживања у тексту. Подразумевана вредност је 1.

Повратна вредност:

Позиција пронађеног текста је представљена бројем.

У Екцел-у, ФИНД функција и СЕАРЦХ функција су прилично сличне и имају исти циљ , али на мало другачије, али кључне начине. Примарна разлика између функција Екцел ФИНД и СЕАРЦХ је у томе што СЕАРЦХ не разликује велика и мала слова, док је ФИНД осетљив на велика и мала слова. Друга разлика је у томе што СЕАРЦХ дозвољава употребу џокер знакова, док ФИНД не.

5 Примера са упоредним резултатима из функција ФИНД и СЕАРЦХ у Екцел

ФИНД и СЕАРЦХ могућности у Екцел-у се ретко користе независно. Обично се користе уу комбинацији са другим функцијама као што су МИД , ЛЕН , ЛЕФТ или РИГХТ и ИФЕРРОР видећемо оне у примерима испод.

1. Убаците Екцел ФИНД &амп; Функција СЕАРЦХ у текстуалној ћелији

Можемо уметнути функције ФИНД и СЕАРЦХ да бисмо открили позицију те специфичне речи или слова. Претпоставимо да желимо да пронађемо ' е ' у Екцел , па стављамо текстуални низ у колону Б, и резултат позиције за текстуални низ је у колони Ц . Пратите доле наведене кораке:

  • Дакле, прво ћемо користити ФИНД функцију да пронађемо позицију ' е '. За ово морамо да изаберемо ћелију Ц5 . Након тога, ставите формулу у ту ћелију.
=FIND("e",B5)

  • Затим, притисните Ентер на тастатури ће се приказати резултат који је 4 . Формула враћа 4 јер је е 4 -то слово у речи Екцел .
  • Сада, као друго, користићемо функцију СЕАРЦХ да претражимо позицију ' е '. Да бисмо то урадили, морамо да изаберемо ћелију у којој желимо да видимо резултат, тако да бирамо ћелију Ц6 . Сада, у ту одређену ћелију, унесите формулу.
=SEARCH("e",B6)

  • И притисните Ентер . И, можемо видети да је резултат 1 . Формула враћа 1 јер је Е први знак у речи Екцел . Као што знамофункција СЕАРЦХ није осетљива на велика и мала слова као што је функција ФИНД , тако да је свеједно да ли је слово велико или мало. Када пронађе слово, одмах ће показати резултат.

  • Дакле, помоћу ПРОНАЂИ и ПРЕТРАЖИ можемо открити позицију било које речи или слова у текстуалном низу.

Прочитајте више: Како  пронаћи текст у ћелији у Екцел-у

2. Примените функцију ФИНД да бисте пронашли низ који долази пре или после датог знака

Претпоставимо да имамо нека имена у колони Б и желимо да пронађемо име и презиме свако име у колонама Ц и Д . Да бисмо то урадили, потребно је да следимо следећу процедуру:

  • Прво, да бисмо добили име, бирамо ћелију Ц5 . Можемо користити функцију ФИНД или СЕАРЦХ у комбинацији са функцијом ЛЕФТ . Дакле, користимо функцију ФИНД .
  • Друго, ставите формулу у ћелију Ц5 .
=LEFT(B5, FIND(" ", B5)-1)

  • Затим притисните Ентер .

  • Сада , желимо да добијемо презиме, за ово можемо да користимо спој ДЕСНО , ПРОНАЂИ или ПРЕТРАЖИ и ЛЕН функције. Дакле, по истом принципу као и раније, изаберите ћелију Д5 и ставите формулу у њу.
=RIGHT(B5,LEN(B5)-FIND(" ",B5))

  • Након што притиснете тастер Ентер , добићете презиме у резултујућемћелија.

Овде ће функција ЛЕН прикупити укупан број знакова, а затим функција ФИНД ће одузети положај простора. И коначно, функција РИГХТ ће приказати знакове са десне стране.

  • Следеће, да бисте копирали формулу преко колоне Ц , превуците Попуните ручицу надоле или само двапут кликните на знак плус (' + ').

  • Слично, превуците ручицу за попуњавање преко колоне Д да бисте дуплирали формулу.

  • Коначно, ово ће извући сва имена и презимена из имена.

Напомена: Користимо функцију ФИНД уместо СЕАРЦХ јер желимо да добијемо прецизнију вредност, пошто сви знамо да је функција ФИНД осетљива на велика и мала слова.

Прочитајте више: Како пронаћи знак у стрингу у Екцел-у

3. Уметните функцију ФИНД да бисте пронашли Н-ту појаву одређеног знака у Екцел-у

Претпоставимо да имамо неки текстуални низ са посебним знаком цртица (' ') у колони Б . И желимо да пронађемо 2 нд и 3 рд позиције цртице (' ') узастопно у колонама Ц и Д . Да бисмо добили позицију специјалног знака, пратимо кораке надоле.

  • Слично у претходним примерима, прво изаберите ћелију у табели гдежелите да видите резултат након употребе формуле. Дакле, бирамо ћелију Ц5 .
  • Друго, ставите формулу у ту ћелију.
=FIND("-", B5, FIND("-",B5)+1)

  • Треће, притисните Ентер да бисте видели резултат.

Овде, формула је да добијете 2 нд позиција.

  • Даље, превуците ручицу за попуњавање надоле да бисте копирали формулу.

  • Даље, желимо да добијемо 3 рд позицију у колони Д . Дакле, бирамо ћелију Д5 и стављамо формулу тамо.
=FIND("-",B5, FIND("-", B5, FIND("-",B5)+1) +2)

  • Даље , притисните тастер Ентер на тастатури.

Овде ће формула показати 3 рд позиција специјалног знака.

  • И, сада, поново превуците ручицу за попуњавање надоле да бисте дуплирали формулу преко колоне Д .
  • Коначно, пратећи кораке, добићете жељени резултат.

Прочитајте више: Како да пронађете знак у стринг Екцел-у (8 лаких начина)

Слична очитавања

  • Пронађите последњу вредност у колони већу од нуле у Екцел-у (2 лаке формуле)
  • Како пронаћи 3 најниже вредности у Екцел-у (5 лаких метода)
  • Пронаћи прво појављивање вредности у Опсег у Екцел-у (3 начина)
  • Пронађите спољне везе у Екцел-у (6 брзих метода)
  • Како пронаћи да ли ћелија садржи одређени текст у Екцел

4. Примените функцију СЕАРЦХ наПронађи текст између заграда

Претпоставимо да имамо неки текстуални низ и желимо да добијемо само текст који је затворен заградама. Да бисмо добили те текстуалне низове у Загради потребна нам је МИД функција да одвоји потребан број знакова из стринга. Као и функције ФИНД или СЕАРЦХ да бисте открили шта да почнете и колико слова да раздвојите. Хајде да пратимо доле наведене кораке.

  • На почетку изаберите ћелију у којој желите да видите резултат. Дакле, бирамо ћелију Ц5 .
  • Затим копирајте и налепите формулу у ту ћелију.
=MID(B5,SEARCH("(",B5)+1, SEARCH(")",B5)-SEARCH("(",B5)-1)

  • Даље, притисните Ентер .

Све што треба да урадите је да промените број ћелије према локацији ваше ћелије, након што сте налепили формулу.

  • Након тога, превуците ручицу за попуњавање надоле да бисте дуплирали формулу.

  • И, коначно, текст унутар заграде је сада извучен из целог текстуалног низа.

🔎 Како функционише формула?

СЕАРЦХ(“(“, Б5)+1 : Ово ће узети вредност ћелије из ћелије Б5 и потражите позицију почетне заграде ' ( ' која је 4+1 , из СЕАРЦХ(“(“, Б5) добићемо 4 , јер се броји и размак.

Излаз → 5 , што је прво слово унутар заграде ' 0 '.

СЕАРЦХ(“)”, Б5)-СЕАРЦХ(“(“,Б5)-1 : Ово ће пронаћи позицију завршне заграде „ ) “. И одузмите позицију почетне заграде.

Излаз → 10-4-1; 6-1; 5 , што је последње слово у загради ' 1 '.

МИД(Б5, СЕАРЦХ(“(“,Б5)+1, СЕАРЦХ(“)”,Б5)-СЕАРЦХ(“(“,Б5)-1) : Ово ће издвојити текст унутар заграде.

Излаз → 01001

Прочитајте више: Екцел тражи текст у опсегу (11 брзих метода)

5. Комбинујте ФИНД &амп; ИФЕРРОР Функције за руковање грешком за проналажење текста

Ако финд_тект није пронађен онда приказује поруку о грешци у оба ФИНД и СЕАРЦХ . Уместо да приказујемо поруку о грешци, можемо користити функцију ИФЕРРОР за приказивање експресивне поруке као што је „ Није пронађено “. На пример, у ћелија Ц10 , корисник може да унесе било који текст и ћелија Ц5 ће бити тражена за унети текст.

  • Прво, изаберите ћелију у коју желите да позиција импутираног текста у ћелији Ц10 . Дакле, бирамо ћелију Ц11.
  • Друго, ставите формулу у ћелију Ц11б .
=IFERROR(FIND(C10, C5), "Given text is not found!")

  • Затим притисните Унесите тастер на тастатури. Као што видите, приказаће се 1 . Зато што се текст Екцел налази само једном у ћелији Ц5 .

  • Текст Индесигн није пронађен у ћелији Ц5 . Дакле, даћепорука ' Дати текст није пронађен! '.

Прочитајте више: Како се користи Формула за проналажење подебљаног текста у Екцел-у

Ствари које треба имати на уму

Ако је испуњен било који од следећих услова, Екцел ФИНД и СЕАРЦХ функција производи #ВАЛУЕ! грешку:

  • Унутар текста нема функцију пронађи_текст .
  • унутар_текста има мање знакова од почетни_број .
  • старт_нум је или нула (' 0 ') или негативна вредност или старт_нум је мањи или једнак нули (' 0 ').

Закључак

Горе ће вам дати преглед ПРОНАЂИ и СЕАРЦХ функционише у Екцел-у. Надам се да ће вам ово помоћи! Ако имате било каквих питања, сугестија или повратних информација, јавите нам у одељку за коментаре. Или можете бацити поглед на наше друге чланке на ЕкцелВИКИ.цом блогу!

Хју Вест је веома искусан Екцел тренер и аналитичар са више од 10 година искуства у индустрији. Дипломирао је рачуноводство и финансије и магистрирао пословну администрацију. Хју има страст према подучавању и развио је јединствен приступ подучавању који је лако пратити и разумети. Његово стручно знање о Екцел-у помогло је хиљадама студената и професионалаца широм света да унапреде своје вештине и постану успешни у каријери. Кроз свој блог, Хју дели своје знање са светом, нудећи бесплатне Екцел туторијале и онлајн обуку како би помогли појединцима и предузећима да остваре свој пуни потенцијал.