Змест
У 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 СУПРАЦЬ Функцыя Excel SEARCH
У 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 !