Функцыя Excel: ПОШУК супраць ПОШУКУ (параўнальны аналіз)

  • Падзяліцца Гэтым
Hugh West

У Microsoft Excel функцыі ЗНАЙСІ і ПОШУК дазваляюць знайсці неабходную літарную або лічбавую кан'юнкцыю ў радку, ячэйцы з тэкставымі дадзенымі. У гэтым артыкуле мы ўбачым агляд функцый ПОШУК і ПОШУК у Excel.

Спампаваць практычны сшытак

Вы можаце спампаваць сшытак і практыкавацца з імі.

ЗНАЙСЦІ & SEARCH Functions.xlsx

Уводзіны ў функцыю FIND у Excel

У Excel функцыя FIND з'яўляецца ўбудаванай функцыяй якая класіфікуецца як радковая/тэкставая функцыя . Функцыя FIND прывыкла знаходзіць месцазнаходжанне пэўнага сімвала або падрадка ўнутры тэкставага радка.

Сінтаксіс:

Сінтаксіс для функцыі FIND :

FIND( тэкст_пошуку, у_тэксце, [нумер_пачатку ])

Аргументы:

find_text: [абавязкова] Тэкст, які мы шукаем.

within_text: [абавязкова] Тэкст уключае тэкст, які мы шукаем.

start_num: [ optional] Вызначае пазіцыю, з якой павінен пачынацца пошук. Сімвал 1 з'яўляецца першым сімвалам у тэксце. Калі пачатковы нумар не ўказаны, ён лічыцца 1.

Вяртанае значэнне:

Знаходжанне тэксту для пошуку прадстаўлена лік.

Уводзіны ў функцыю ПОШУК у Excel

ПОШУКфункцыя дазваляе шукаць аб'екты ў базе з дапамогай простага або складанага пошуку. Гэтая функцыя дае пазіцыю аднаго тэкставага радка ўнутры іншага. Ён аднесены да катэгорыі Excel Радковая/тэкставая функцыя .

Сінтаксіс:

Сінтаксіс для Функцыя ПОШУК :

ПОШУК( знайсці_тэкст,у_тэксце,[нумер_пачатку ])

Аргументы:

find_text: [абавязкова] Тэкст, які шукае.

within_text: [абавязкова] Тэкст для пошуку ўнутры.

start_num: [неабавязкова] Пазіцыя для пачатку пошуку ў тэксце. Значэнне па змаўчанні - 1.

Вяртанае значэнне:

Пазіцыя знойдзенага тэксту прадстаўлена лічбай.

У Excel функцыі FIND і SEARCH вельмі падобныя і выконваюць аднолькавую мэту , але некалькі іншымі, але важнымі спосабамі. Асноўнае адрозненне паміж функцыямі Excel FIND і SEARCH заключаецца ў тым, што SEARCH не ўлічвае рэгістра, а FIND - рэгістр. Яшчэ адно адрозненне заключаецца ў тым, што SEARCH дазваляе выкарыстоўваць падстаноўныя знакі, а FIND не дазваляе.

5 Прыкладаў з параўнальнымі вынікамі функцый FIND і SEARCH у Excel

Магчымасці ПОШУК і ПОШУК у Excel рэдка выкарыстоўваюцца незалежна. Як правіла, яны выкарыстоўваюцца ўу спалучэнні з іншымі функцыямі, такімі як MID , LEN , LEFT або RIGHT і IFERROR мы ўбачым у прыведзеных ніжэй прыкладах.

1. Устаўце Excel FIND & Функцыя ПОШУК у тэкставай ячэйцы

Мы можам уставіць функцыі ПОШУК і ПОШУК , каб вызначыць пазіцыю гэтага канкрэтнага слова ці літары. Дапусцім, мы хочам знайсці ' e ' у Excel , таму мы змяшчаем тэкставы радок у слупок B, і вынік пазіцыі для тэкставага радка знаходзіцца ў слупку C . Выканайце наступныя крокі:

  • Такім чынам, па-першае, мы будзем выкарыстоўваць FIND функцыю , каб знайсці пазіцыю ' e '. Для гэтага нам трэба выбраць вочка C5 . Пасля гэтага ўвядзіце формулу ў гэтую ячэйку.
=FIND("e",B5)

  • Затым, націснуўшы Enter на клавіятуры будзе паказаны вынік, які роўны 4 . Формула вяртае 4 , таму што e гэта 4 я літара ў слове Excel .
  • Цяпер, па-другое, мы будзем выкарыстоўваць функцыю ПОШУК для пошуку пазіцыі ' e '. Каб зрабіць гэта, мы павінны выбраць ячэйку, у якой мы хочам убачыць вынік, таму мы выбіраем ячэйку C6 . Цяпер у гэтай канкрэтнай ячэйцы ўвядзіце формулу.
=SEARCH("e",B6)

  • І націсніце Enter . І мы бачым, што вынік 1 . Формула вяртае 1 таму што E з'яўляецца першым сімвалам у слове Excel . Як мы ведаемфункцыя SEARCH не адчувальная да рэгістра, як функцыя FIND , таму ёй не важна, вялікая ці маленькая літара. Калі ён знаходзіць літару, ён неадкладна паказвае вынік.

  • Такім чынам, з дапамогай ПОШУК і ПОШУК Функцыі мы можам выявіць пазіцыю любога слова або літары ў тэкставым радку.

Дадатковая інфармацыя: Як  знайсці тэкст у ячэйцы ў Excel

2. Прымяніць функцыю FIND для пошуку радка, які стаіць да або пасля зададзенага сімвала

Выкажам здагадку, у нас ёсць некалькі імёнаў у слупку B і мы хочам знайсці імя і прозвішча кожнае імя адпаведна ў слупках C і D . Каб зрабіць гэта, нам трэба прытрымлівацца наступнай працэдуры:

  • Спачатку, каб атрымаць імя, мы выбіраем ячэйку C5 . Мы можам выкарыстоўваць функцыю ПОШУК або ПОШУК у спалучэнні з функцыяй ЛЕВАЯ . Такім чынам, мы выкарыстоўваем функцыю FIND .
  • Па-другое, змясціце формулу ў ячэйку C5 .
=LEFT(B5, FIND(" ", B5)-1)

  • Затым націсніце Enter .

  • Зараз , мы хочам атрымаць прозвішча, для гэтага мы можам выкарыстаць спалучэнне ПРАВА , ЗНАЙСЦІ ці ПОШУК і ЛЕН функцыі. Такім чынам, па тым жа прынцыпе, што і раней, абярыце ячэйку D5 і ўстаўце туды формулу.
=RIGHT(B5,LEN(B5)-FIND(" ",B5))

  • Пасля націску клавішы Enter вы атрымаеце прозвішча ў вынікуячэйка.

Тут функцыя LEN будзе назапашваць агульную колькасць сімвалаў, а затым функцыя FIND будзе адымаць пазіцыю прабелу. І, нарэшце, функцыя RIGHT пакажа сімвалы з правага боку.

  • Далей, каб скапіяваць формулу ў слупок C , перацягніце Маркер запаўнення ўніз або проста двойчы пстрыкніце на знаку плюс (' + ').

  • Аналагічным чынам перацягніце Маркер запаўнення над слупком D , каб дубляваць формулу.

  • Нарэшце, гэта выцягне ўсе імёны і прозвішчы з імёнаў.

Заўвага: Мы выкарыстоўваем функцыю ПОШУК замест ПОШУК таму што мы хочам атрымаць больш дакладнае значэнне, як мы ўсе ведаем, што функцыя ПОШУК адчувальная да рэгістра.

Дадатковая інфармацыя: Як знайсці сімвал у радку ў Excel

3. Устаўце функцыю FIND для пошуку N-га ўваходжання пэўнага сімвала ў Excel

Выкажам здагадку, што ў нас ёсць тэкставы радок са спецыяльным сімвалам працяжнік (' ') у слупку B . І мы хочам знайсці пазіцыі 2 nd і 3 rd працяжнік (' ') паслядоўна ў слупках C і D . Каб атрымаць пазіцыю спецыяльнага сімвала, давайце выканаем наступныя дзеянні.

  • Таксама ў папярэдніх прыкладах, спачатку выберыце ячэйку ў электроннай табліцы, дзевы хочаце ўбачыць вынік пасля выкарыстання формулы. Такім чынам, мы выбіраем ячэйку C5 .
  • Па-другое, змясціце формулу ў гэту ячэйку.
=FIND("-", B5, FIND("-",B5)+1)

  • Па-трэцяе, націсніце Enter , каб убачыць вынік.

Тут формула заключаецца ў атрыманні 2 nd становішча.

  • Далей, перацягніце маркер запаўнення ўніз, каб скапіяваць формулу.

  • Далей мы хочам атрымаць пазіцыю 3 rd у слупку D . Такім чынам, мы выбіраем ячэйку D5 і змяшчаем туды формулу.
=FIND("-",B5, FIND("-", B5, FIND("-",B5)+1) +2)

  • Больш за тое , націсніце клавішу Enter на клавіятуры.

Тут формула пакажа 3 rd пазіцыя спецыяльнага сімвала.

  • А зараз зноў перацягніце Маркер запаўнення ўніз, каб дубляваць формулу ў слупку D .
  • Нарэшце, выконваючы наступныя крокі, вы атрымаеце жаданы вынік.

Дадатковая інфармацыя: Як каб знайсці сімвал у радку Excel (8 простых спосабаў)

Падобныя паказанні

  • Знайдзіце апошняе значэнне ў слупку больш за нуль у Excel (2 простыя формулы)
  • Як знайсці 3 найменшыя значэнні ў Excel (5 простых метадаў)
  • Знайдзіце першае з'яўленне значэння ў Дыяпазон у Excel (3 спосабы)
  • Пошук знешніх спасылак у Excel (6 хуткіх метадаў)
  • Як даведацца, ці змяшчае ячэйка пэўны тэкст у Excel

4. Прымяніць функцыю ПОШУК даПошук тэксту ў круглых дужках

Выкажам здагадку, у нас ёсць тэкставы радок, і мы хочам атрымаць толькі тэкст, які заключаны ў дужкі. Каб атрымаць гэтыя тэкставыя радкі ў Парэнтэзе , нам патрэбна функцыя MID , каб аддзяліць неабходную колькасць сімвалаў ад радка. А таксама функцыі ПОШУК або ПОШУК , каб вызначыць, з чаго пачаць і колькі літар падзяліць. Давайце выканаем наступныя крокі.

  • Спачатку абярыце ячэйку, дзе вы хочаце ўбачыць вынік. Такім чынам, мы выбіраем ячэйку C5 .
  • Затым скапіруйце і ўстаўце формулу ў гэтую ячэйку.
=MID(B5,SEARCH("(",B5)+1, SEARCH(")",B5)-SEARCH("(",B5)-1)

  • Далей націсніце Enter .

Усё, што вам трэба зрабіць, гэта змяніць нумар ячэйкі у адпаведнасці з размяшчэннем ячэйкі, пасля ўстаўкі формулы.

  • Пасля гэтага перацягніце Маркер запаўнення ўніз, каб дубляваць формулу.

  • І, нарэшце, тэкст у дужках цяпер вылучаны з усяго тэкставага радка.

🔎 Як працуе формула?

ПОШУК(“(“, B5)+1 : Гэта возьме значэнне ячэйкі з ячэйкі B5 і знайдзіце пазіцыю адкрываючай дужкі ' ( ', якая роўная 4+1 , з SEARCH(“(“, B5) мы атрымаем 4 , таму што прабел таксама ўлічваецца.

Вывад → 5 , якая з'яўляецца першай літарай у дужках ' 0 '.

ПОШУК(“)”, B5)-ПОШУК(“(“,B5)-1 : Гэта дазволіць знайсці пазіцыю закрывальнай дужкі « ) ». І адніміце пазіцыю адкрываючай дужкі.

Вывад → 10-4-1; 6-1; 5 , якая з'яўляецца апошняй літарай у дужках ' 1 '.

MID(B5, ПОШУК(“(“,B5)+1, ПОШУК(“)”,B5)-ПОШУК(“(“,B5)-1) : Гэта вылучыць тэкст у дужках.

Вывад → 01001

Больш падрабязна: Пошук тэксту ў дыяпазоне ў Excel (11 хуткіх метадаў)

5. Аб'яднайце FIND & IFERROR Функцыі для апрацоўкі памылак пры пошуку тэксту

Калі find_text не знойдзены, то ён паказвае паведамленне пра памылку ў абодвух FIND і ПОШУК . Замест таго, каб паказваць паведамленне пра памылку, мы можам выкарыстоўваць функцыю IFERROR для адлюстравання выразнага паведамлення накшталт " Не знойдзена ". Напрыклад, у ячэйку C10 , карыстальнік можа ўвесці любы тэкст, і ў ячэйцы C5 будзе ажыццяўляцца пошук уведзенага тэксту.

  • Спачатку абярыце ячэйку, дзе вы хочаце становішча ўведзенага тэксту ў ячэйцы C10 . Такім чынам, мы выбіраем ячэйку C11.
  • Па-другое, змясціце формулу ў ячэйку C11b .
=IFERROR(FIND(C10, C5), "Given text is not found!")

  • Затым націсніце Увядзіце клавішу на клавіятуры. Як бачыце, будзе паказана 1 . Таму што тэкст Excel сустракаецца толькі адзін раз у ячэйцы C5 .

  • Тэкст Indesign не знойдзены ў ячэйцы C5 . Значыць, дасцьпаведамленне ' Дадзены тэкст не знойдзены! '.

Дадатковая інфармацыя: Як карыстацца Формула пошуку тлустым шрыфтам у Excel

Пра што трэба памятаць

Калі выканана любая з наступных умоў, Excel ЗНАЙСІЦЬ і функцыя ПОШУК стварае памылку #ЗНАЧЭННЕ! :

  • У тэксце няма функцыі знайсці_тэкст .
  • within_text мае менш сімвалаў, чым start_num .
  • start_num альбо нуль (' 0 '), альбо адмоўнае значэнне, альбо start_num меншы або роўны нулю (' 0 ').

Выснова

Сказанае вышэй дасць вам агляд FIND і ПОШУК функцыянуе ў Excel. Спадзяюся, гэта дапаможа вам! Калі ў вас ёсць якія-небудзь пытанні, прапановы або водгукі, паведаміце нам аб гэтым у раздзеле каментарыяў. Ці вы можаце зірнуць на іншыя нашы артыкулы ў блогу ExcelWIKI.com !

Х'ю Уэст з'яўляецца вельмі дасведчаным трэнерам і аналітыкам Excel з больш чым 10-гадовым вопытам работы ў галіны. Ён мае ступень бакалаўра ў галіне бухгалтарскага ўліку і фінансаў і ступень магістра дзелавога адміністравання. Х'ю захапляецца навучаннем і распрацаваў унікальны падыход да навучання, які лёгка прытрымлівацца і зразумець. Яго экспертныя веды Excel дапамаглі тысячам студэнтаў і спецыялістаў па ўсім свеце палепшыць свае навыкі і атрымаць поспех у сваёй кар'еры. Праз свой блог Х'ю дзеліцца сваімі ведамі з усім светам, прапаноўваючы бясплатныя падручнікі па Excel і онлайн-трэнінгі, каб дапамагчы прыватным асобам і прадпрыемствам цалкам раскрыць свой патэнцыял.