Excel sykjen foar tekst yn berik (11 rappe metoaden)

  • Diel Dit
Hugh West

Yn Microsoft Excel binne d'r ferskate metoaden beskikber om tekst te sykjen yn in berik fan sellen as in array. Jo kinne sykje nei in tekstwearde en ferskate útgongen weromjaan op basis fan meardere kritearia. Yn dit artikel learje jo alle gaadlike metoaden om te sykjen nei tekst yn in berik yn Excel mei goede foarbylden en ienfâldige yllustraasjes.

Download Practice Workbook

Jo kin it Excel-wurkboek downloade dat wy brûkt hawwe om dit artikel ta te rieden.

Tekst sykje yn Range.xlsx

11 Geskikte metoaden om Sykje nei tekst yn berik yn Excel

1. Gebrûk fan Find & amp; Selektearje Kommando om tekst yn elk berik te sykjen

Yn de folgjende ôfbylding lizze d'r wat willekeurige teksten ûnder de Tekst koptekst. Wy sille sykje nei in tekst of in wurd 'USA' troch te brûken Fyn & amp; Selektearje kommando.

📌 Stap 1:

➤ Gean nei Thús lint ➦ Bewurkje groep kommando's ➦ Fyn & Selektearje dropdown ➦ Fyn kommando.

In dialoochfinster sil iepenje.

📌 Stap 2:

➤ Yn de Fyn wat opsje, typ 'USA' .

➤ Druk op Folgjende sykje .

Jo sille in griene rjochthoekige yndikator sjen dy't Sel B8 omfettet dy't definiearret dat it wurd of tekst 'USA' leit dêr.

Lês mear: How to Find If A Range of Cells Contains Specific Text inlit ús de folgjende gegevenstabel brûke om dizze te konvertearjen yn in Excel tabel en sykje dan nei de tekst 'Peter' .

📌 Stap 1:

➤ Selektearje earst de hiele tabel (B4:D9) .

➤ Druk no op CTRL+T om de gegevens yn in Excel tabel te konvertearjen.

➤ Yn it dialoochfinster Tabel oanmeitsje sil de gegevenslokaasje automatysk selektearre wurde . Druk no op OK allinnich.

Dus, jo gegevenstabel is krekt feroare yn in Excel-tabel.

📌 Stap 2:

➤ Klik no op de Salesman útklapmenu.

➤ No typ 'Peter' yn it tekstfak.

➤ Druk op OK en jo binne klear.

Lykas op de foto hjirûnder sille jo de filtere gegevens foar Peter allinich werjûn wurde.

Slútwurden

Ik hoopje , al dizze hjirboppe neamde metoaden sille jo no helpe om se yn jo Excel-spreadsheets oan te passen as jo foar ferskate doelen in tekst yn in berik sykje moatte. As jo ​​​​fragen of feedback hawwe, lit it my dan witte yn 'e kommentaar seksje. Of jo kinne ús oare artikels kontrolearje oer Excel-funksjes op dizze webside.

Excel

2. Brûk ISTEXT-funksje om te kontrolearjen as in selberik tekst befettet

De ISTEXT-funksje wurdt algemien brûkt om te kontrolearjen oft in sel in tekst befettet of net. Yn 'e folgjende tabel sille wy dizze funksje tapasse op alle sellen yn Kolom B en kontrolearje hokker tekstgegevens befetsje. Om't de ISTEXT in logyske funksje is, sil it in Booleaanske wearde werombringe- TRUE (As tekst is fûn) of FALSE (As tekst net fûn is) .

Yn de útfier Sel C5 is de fereaske formule:

=ISTEXT(C5)

Nei it yndrukken fan Enter en de rest fan 'e sellen yn kolom C automatysk ynfolje, krije wy alle weromkommende wearden mei TRUE of FALSE ôfhinklik fan de gegevenstypen yn Kolom B .

3 . Sykje nei spesifike tekst yn in berik fan sellen mei IF-funksje yn Excel

De IF-funksje wurdt brûkt om te kontrolearjen oft in betingst foldien is en de funksje jout in booleanwearde- WAAR of FALSE . Op de foto hjirûnder hat Kolom B wat tekstgegevens. Under de koptekst Utfier yn kolom C , sille wy de funksje IF tapasse om te sykjen nei in lânnamme 'Ingelân' . De weromwearde sil 'Ja' wêze as de betingst foldien wurdt, oars is it 'Nee' .

De fereaske formule yn 'e earste útfier Sel C5 sil wêze:

=IF(B5="England","Yes","No")

Nei it drukken op Enter en de rest fan de sellen ynfolje, fine wy ​​de weromwearde Ja foar B8 om't de sel de tekst Ingelân befettet. De oare útfiersellen sille de weromkommende wearde sjen litte Nee om't de opjûne betingst dêr net foldien is,

4. Sykje nei Partial Match fan in tekst yn in berik fan sellen yn Excel

Troch de funksjes IF, ISNUMBER en SEARCH te kombinearjen, sille wy sjen foar in part oerienkomst yn in berik fan sellen en de formule sil 'Found' weromjaan as it oerienkomt mei de kritearia, oars sil it 'Net Found' weromjaan.

Bygelyks, yn 'e opjûne teksten yn Kolom B , sille wy sykje nei in tekst 'USA', en ûnder de Utfier koptekst, de formule sil 'Fûnen' of 'Net fûn' weromjaan foar de byhearrende sykopdrachten.

De fereaske formule yn de útfier Sel C5 moat wêze:

=IF(ISNUMBER(SEARCH("USA",B5)),"Found","Not Found")

Druk no op Enter en autofolje it hiele kolom, krije jo de weromkommende wearden tagelyk. Om't Sel B8 de tekst 'USA' befettet, hat de formule 'Found' yn Sel C8 weromjûn.

🔎 Hoe wurket de formule?

  • De SEARCH-funksje siket nei de tekst 'USA' yn 'e sel en jout de startposysje fan 'e tekst werom. As de tekst net fûn wurdt, jout de funksje in #VALUE flater werom.
  • De funksje ISNUMBER kontrolearret oft deweromwearde fûn troch de funksje SEARCH is in numerike wearde of net en jout TRUE of FALSE basearre op it type fan de returnwearde.
  • Uteinlik siket de funksje IF nei de Booleaanske wearden- TRUE of FALSE en jout 'Fûnen' foar TRUE , 'Net fûn' foar FALSE .

5. It kombinearjen fan IF- en COUNTIF-funksjes om te sykjen nei spesifike tekst yn berik

No yn kolom D binne d'r guon wurden dy't te finen binne yn 'e teksten yn kolom B . Wy kombinearje hjir de funksjes IF en COUNTIF . De COUNTIF-funksje sil it oantal fynsten fan de selektearre tekst telle út Kolom D yn Kolom B . De funksje IF sil dan sykje nei it oantal grutter dan '0' en it oantsjutte berjocht 'Fûnen' weromjaan, oars sil it ' weromjaan. Net fûn'.

Yn de earste útfier Sel E5 sil de oerienkommende formule wêze:

=IF(COUNTIF($B$5:$B$9,"*"&D5&"*")>0,"Found","Not Found")

Nei it yndrukken fan Enter en de rest fan de sellen yn Kolom E automatysk ynfolje, sille wy krije alle resultearjende wearden mei 'Found' of 'Net Found' direkt.

Lês mear: Hoe fine jo as in berik fan sellen spesifike tekst befettet yn Excel

6. Gebrûk fan opsykfunksjes om tekst te sykjen en wearden werom te jaan

i. VLOOKUP-funksje om tekst te sykjen yn berik

DeVLOOKUP-funksje siket nei in wearde yn 'e lofterste kolom yn in tabel en jout in wearde werom yn deselde rige fan 'e oantsjutte kolom. Yn 'e folgjende tabel binne d'r trije kolommen dy't inkele willekeurige nammen fan' e ferkeapers befetsje, har oerienkommende ferkeap, en 10% bonussen basearre op 'e ferkeap.

Yn de útfier Sel C12 , wy' ll tapasse de funksje VLOOKUP om te sykjen nei de namme fan in ferkeaper jûn yn C11 , en de funksje sil dan it bonusbedrach weromjaan foar de oerienkommende ferkeaper.

Dus, de relatearre formule mei de VLOOKUP funksje yn Sel C12 moat wêze:

=VLOOKUP(C11,B5:D9,3,FALSE)

Nei it drukken op Enter , krije wy it bonusbedrach foar Sam yn ien kear.

Lês mear: Hoe kinne jo tekst fine yn sel yn Excel

ii. HLOOKUP-funksje om tekst te sykjen yn berik

De HLOOKUP-funksje wurket tsjinoer de funksje VLOOKUP . De funksje HLOOKUP siket nei in wearde yn 'e boppeste rige fan in tabel en jout de wearde werom yn deselde kolom fan' e opjûne rige.

Yn de folgjende ôfbylding, de willekeurige nammen fan de ferkeaper , harren oerienkommende ferkeap, en bonussen binne no yn transponearre folchoarder. Yn de útfier Sel C9 sille wy de HLOOKUP funksje tapasse om it bonusbedrach foar Sam werom te jaan.

De fereaske formule mei de HLOOKUP funksje yn C9 willebe:

=HLOOKUP(C8,C4:G6,3,FALSE)

Nei it drukken fan Enter sil de funksje it bonusbedrach foar Sam rjochts weromjaan fuort.

Lês mear: How to Find Value In Range in Excel

iii . XLOOKUP-funksje om tekst yn it berik te sykjen

De XLOOKUP-funksje is in geweldige oanfolling oan Microsoft Excel, om't dizze funksje sawol de VLOOKUP as <3 útspilet>HLOOKUP funksjes. De funksje XLOOKUP siket in berik foar in wedstriid en jout it oerienkommende item werom út it twadde berik fan de array. It iene probleem mei dizze funksje is dat it allinich beskikber is yn Excel 365 .

Yn de folgjende tabel, wêr't de funksje VLOOKUP earder brûkt waard, sille wy tapasse. de XLOOKUP funksje no om de ferlykbere útfier werom te jaan yn Sel C12 .

Dus, de relatearre formule yn de oerienkommende sel is:

=XLOOKUP(C11,B5:B9,D5:D9)

Druk no op Enter en jo krije it bonusbedrach foar Sam.

En no is de gegevenstabel transponearre. Sa sil de funksje XLOOKUP de wearde horizontaal sykje en de útfier fan de opjûne rige foar de opjûne wearde of tekst weromjaan.

De relatearre formule mei de XLOOKUP funksje yn Sel C9 sil wêze:

=XLOOKUP(C21,C17:G17,C19:G19)

Nei it drukken op Enter , krije jo ferlykber resultaat as earder fûn.

7. Tapasse INDEX-MATCH-formule om tekst yn berik te finenyn Excel

Yn dizze seksje sille wy de kombinaasje fan de INDEX en MATCH funksjes tapasse. De funksje INDEX jout in wearde as in referinsje werom op it krúspunt fan de bepaalde rige en kolom. De MATCH-funksje jout de relative posysje fan in item werom yn in array dy't oerienkomt mei in spesifisearre wearde yn in spesifisearre folchoarder.

Dus, de fereaske formule dy't bestiet út de INDEX en MATCH funksjes yn 'e útfier Sel C12 sille wêze:

=INDEX(B5:D9,MATCH(C11,B5:B9,0),3)

Druk no op Enter en jo sille de resultearjende wearde daliks fine.

8. Sykje nei tekst yn berik en Jou de selreferinsje werom

Troch de funksje CELL ta te passen, kinne wy ​​de selreferinsje fan in opsyktekst weromjaan yn in berik fan sellen of in tabel. Yn 'e folgjende tabel (B5:B9) , sille wy sykje nei de parsjele oerienkomst fan 'e tekst 'USA' en de oerienkommende formule sil de selferwizing fan 'e fynst weromjaan yn C12 .

De fereaske formule mei de CELL funksje yn de útfier Sel C12 sil wêze:

=CELL("address",INDEX(B5:B9,MATCH("*"&C11&"*",B5:B9,0)))

De formule sil de absolute selreferinsje weromjaan fan 'e relatearre sykopdracht lykas werjûn yn' e skermprint hjirûnder.

9. Sykje nei tekst yn werhelle gelegenheden en werom alle posysjes

Litte wy oannimme, wy hawwe wat teksten mei werhellingen yn kolom B ûnder de Tekst koptekst. Watwy sille no in formule tapassen om alle rigelposysjes fan de werhellingen werom te jaan foar de selektearre tekstwearde.

As wy nei de tekst sykje wolle 'USA' yn kolom B en alle rigenûmers foar de werhellingen weromjaan, moatte wy de folgjende formule tapasse yn 'e útfier Sel E5 :

=SMALL(IF($E$4=$B$5:$B$12,ROW($B$5:$B$12)-ROW($A$1)+1),ROW(1:1))

Nei it yndrukken fan Enter en it Fillhandtak te brûken om yn te foljen oant de #NUM flater is fûn, wy krije alle rigenûmers fan Kolom B foar de selektearre tekst 'USA' .

🔎 Hoe wurket de formule?

  • De IF funksje hjir siket nei de betingst dy't foldien wurdt en jout de rigenûmers werom (troch de ROW-funksje te brûken) foar de wedstriden tegearre mei de Booleaanske wearde FALSE foar de net-oerienkomsten. Dus, de weromkommende wearden fûn hjir binne:

{FALSE;FALSE;7;FALSE;9;FALSE;11;FALSE}

  • De SMALL-funksje jout de n-de lytste wearde werom út de array fûn yn de foarige stap.

10. Sykje nei spesifike tekst en jou de útgongsposysje fan it earste karakter werom

i. Gebrûk fan FYN-funksje

De FYN-funksje siket in tekst yn in oare tekststring en jout de startposysje fan de selektearre tekst werom. De funksje FIND is haadlettergefoelich.

As der fan útgien wurdt dat wy de tekst 'GER' yn sel B5 sykje.

Defereaske formule yn 'e útfier Sel C8 sil wêze:

=FIND(C7,B5)

Nei it drukken op Enter , de funksje sil 12 weromjaan dat betsjut dat de tekst 'GER' fûn is út it 12e karakter fan de tekststring dy't yn Sel B5 leit.

Om't de FIND funksje haadlettergefoelich is, as de funksje siket nei de tekst 'ger' ynstee fan 'GER' dan jout it in #VALUE flater werom.

ii. Gebrûk fan SEARCH-funksje

De SEARCH-funksje wurket fergelykber mei de FIND funksje. It ienige ferskil is dat de funksje SEARCH hichtefoanfol is, wylst de funksje FIND gefoelige is.

As de funksje SEARCH ek weromkomt de startposysje fan in tekstwearde yn in oare tekststring, de fereaske formule yn 'e útfier Sel C8 sil wêze:

=SEARCH(C7, B5)

Nei it drukken op Enter sil de funksje it ferlykbere resultaat weromjaan as fûn troch de funksje FIND foar.

Om't de funksje SEARCH hichtefoanfol is, sil de funksje gjin #VALUE flater weromjaan yn tsjinstelling ta de funksje FIND foar de opsyktekst 'ger' hjir.

11. Gebrûk fan Excel-tabel om tekst te sykjen en filtere gegevens werom te jaan

Yn ús lêste foarbyld sille wy de Excel tabel brûke om in tekst te sykjen en de oerienkommende rige nei te sjen filterjen. Sa,

Hugh West is in tige betûfte Excel-trainer en analist mei mear as 10 jier ûnderfining yn 'e yndustry. Hy hat in bachelorstitel yn boekhâlding en finânsjes en in masterstitel yn bedriuwsadministraasje. Hugh hat in passy foar lesjaan en hat in unike lesoanpak ûntwikkele dy't maklik te folgjen en te begripen is. Syn saakkundige kennis fan Excel hat tûzenen studinten en professionals wrâldwiid holpen har feardigens te ferbetterjen en útblinke yn har karriêre. Troch syn blog dielt Hugh syn kennis mei de wrâld, en biedt fergese Excel-tutorials en online training om partikulieren en bedriuwen te helpen har folsleine potensjeel te berikken.