Excel teksta meklēšana diapazonā (11 ātrās metodes)

  • Dalīties Ar Šo
Hugh West

Programmā Microsoft Excel ir pieejamas daudzas metodes teksta meklēšanai šūnu diapazonā vai masīvā. Var meklēt teksta vērtību un atgriezt dažādus rezultātus, pamatojoties uz vairākiem kritērijiem. Šajā rakstā uzzināsiet visas piemērotās metodes teksta meklēšanai diapazonā programmā Excel, izmantojot atbilstošus piemērus un vienkāršas ilustrācijas.

Lejupielādēt Practice Workbook

Varat lejupielādēt Excel darbgrāmatu, ko izmantojām, lai sagatavotu šo rakstu.

Teksta meklēšana diapazonā Range.xlsx

11 piemērotas metodes teksta meklēšanai diapazonā programmā Excel

1. Komandas Find & amp; Select izmantošana, lai meklētu tekstu jebkurā diapazonā

Nākamajā attēlā ir redzami daži nejauši teksti, kas atrodas zem Teksts galvene. Mēs meklēsim tekstu vai vārdu. "ASV izmantojot Atrast & amp; atlasīt komanda.

📌 1. solis:

➤ Iet uz Sākums lente ➦ Rediģēšana komandu grupa ➦ Atrast & amp; atlasīt nolaižamais ➦ Atrast komanda.

Atvērsies dialoglodziņš.

📌 2. solis:

➤ In the Atrodiet, kas opcija, ievadiet "ASV .

➤ Prese Atrast nākamo .

Redzēsiet zaļu taisnstūra indikatoru, kas aptver Šūna B8 kas nosaka, ka vārds vai teksts "ASV atrodas tur.

Lasīt vairāk: Kā atrast, vai šūnu diapazons satur konkrētu tekstu programmā Excel

2. Izmantojiet funkciju ISTEXT, lai pārbaudītu, vai šūnu diapazons satur tekstu

ISTEXT funkcija parasti izmanto, lai pārbaudītu, vai šūnā ir teksts. Nākamajā tabulā mēs šo funkciju piemērosim visām šūnām, kas atrodas B sleja un pārbaudiet, kuri no tiem satur teksta datus. Tā kā ISTEKSTS ir loģiska funkcija, tā atgriež bula vērtību - TRUE (Ja teksts ir atrasts) vai FALSE (Ja teksts nav atrasts).

Izejas režīmā Šūna C5 , vajadzīgā formula ir šāda:

=ISTEXT(C5)

Pēc nospiešanas Ievadiet un pārējo šūnu automātiskā aizpildīšana C sleja , mēs iegūsim visas atgrieztās vērtības ar TRUE vai FALSE atkarībā no datu tipiem B sleja .

3. Konkrēta teksta meklēšana šūnu diapazonā ar IF funkciju programmā Excel

IF funkcija tiek izmantota, lai pārbaudītu, vai nosacījums ir izpildīts, un funkcija atgriež boolean vērtību - TRUE vai FALSE . Attēlā zemāk, B sleja ir daži teksta dati. Izvades virsraksts C sleja , mēs piemērosim IF funkcija, lai meklētu valsts nosaukumu "Anglija . Atgriešanas vērtība būs "Jā ja nosacījums ir izpildīts, pretējā gadījumā tas būs "Nē .

Nepieciešamā formula pirmajā izejas failā Šūna C5 būs:

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

Pēc nospiešanas Ievadiet un aizpildot pārējās šūnas, mēs atradīsim atgriešanas vērtību vietnē B8 jo šūnā ir teksts Anglija . Pārējās izejas šūnās būs redzama atgrieztā vērtība. jo nav izpildīts attiecīgais nosacījums,

4. Daļējas teksta atbilstības meklēšana šūnu diapazonā programmā Excel

Apvienojot IF, ISNUMBER , un MEKLĒT funkciju, mēs meklēsim daļēju atbilstību šūnu diapazonā, un formula atgriezīs "Atrasts ja tas atbilst kritērijiem, pretējā gadījumā tiks atgriezts "Nav atrasts .

Piemēram, dotajos tekstos B sleja , mēs meklēsim tekstu "ASV", un saskaņā ar Izvades galvenē formula atgriezīs "Atrasts vai "Nav atrasts attiecīgajiem meklējumiem.

Nepieciešamā formula izvadē Šūna C5 vajadzētu būt:

=IF(ISNUMBER(SEARCH("USA",B5)), "Atrasts", "Nav atrasts")

Tagad nospiediet Ievadiet un automātiski aizpildīt visu kolonnu, jūs uzreiz saņemsiet atgrieztās vērtības. Šūna B8 satur tekstu "ASV , formula ir atgriezusi "Atrasts vietnē Šūna C8 .

🔎 Kā darbojas formula?

  • Meklēšanas funkcija meklē tekstu "ASV šūnā un atgriež teksta sākuma pozīciju. Ja teksts nav atrasts, funkcija atgriež a #VALUE kļūda.
  • Funkcija ISNUMBER pārbauda, vai atgrieztā vērtība, kas atrasta ar MEKLĒT funkcija ir vai nav skaitliska vērtība un atgriež TRUE vai FALSE pamatojoties uz atgrieztās vērtības tipu.
  • Visbeidzot. IF funkcija meklē bolu vērtības - TRUE vai FALSE un atgriež "Atrasts vietnē TRUE , "Nav atrasts vietnē FALSE .

5. IF un COUNTIF funkciju apvienošana, lai meklētu konkrētu tekstu diapazonā

Tagad D sleja , ir daži vārdi, kas ir atrodami tekstos, kuros B sleja . Mēs apvienosim IF un COUNTIF funkcijas šeit. COUNTIF funkcija saskaitīs atlasītā teksta atradumu skaitu no D sleja vietnē B sleja . IF funkcija meklēs, vai skaits ir lielāks par '0' un atgriezt norādīto ziņojumu "Atrasts , pretējā gadījumā tiks atgriezts "Nav atrasts".

Pirmajā izvadā Šūna E5 , atbilstošā formula būs šāda:

=IF(COUNTIF($B$5:$B$9, "*"&D5& "*")>0, "Atrasts", "Nav atrasts"))

Pēc nospiešanas Ievadiet un pārējo šūnu automātiskā aizpildīšana E sleja , mēs iegūsim visas iegūtās vērtības ar "Atrasts vai "Nav atrasts uzreiz.

Lasīt vairāk: Kā atrast, vai šūnu diapazons satur konkrētu tekstu programmā Excel

6. Pārlūkošanas funkciju izmantošana teksta meklēšanai un atgrieztajām vērtībām

i. VLOOKUP funkcija teksta meklēšanai diapazonā

VLOOKUP funkcija meklē vērtību tabulas galējā kreisajā slejā un atgriež vērtību tajā pašā rindā no norādītās slejas. Nākamajā tabulā ir trīs slejas, kurās ir daži nejauši izvēlēti pārdevēju vārdi, attiecīgie pārdošanas apjomi un 10% prēmijas, kas atkarīgas no pārdošanas apjoma.

Izvades režīmā Šūna C12 , mēs piemērosim VLOOKUP funkciju, lai meklētu pārdevēja vārdu, kas norādīts vienumā C11 , un pēc tam funkcija atgriezīs attiecīgā pārdevēja prēmijas summu.

Tādējādi saistītā formula ar VLOOKUP funkcija Šūna C12 vajadzētu būt:

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

Pēc nospiešanas Ievadiet , mēs uzreiz saņemsim bonusa summu Samam.

Lasīt vairāk: Kā atrast tekstu šūnā programmā Excel

ii. HLOOKUP funkcija teksta meklēšanai diapazonā

HLOOKUP funkcija darbojas pretēji VLOOKUP funkcija. HLOOKUP funkcija meklē vērtību tabulas augšējā rindā un atgriež vērtību tajā pašā slejā no norādītās rindas.

Nākamajā attēlā izlases veidā atlasītie pārdevēju vārdi, tiem atbilstošie pārdošanas apjomi un prēmijas tagad ir pārnestā secībā. Izvades failā. Šūna C9 , mēs piemērosim HLOOKUP funkcija, lai atgrieztu bonusa summu Samam.

Nepieciešamā formula ar HLOOKUP funkcija C9 būs:

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

Pēc nospiešanas Ievadiet , funkcija uzreiz atgriezīs bonusa summu Samam.

Lasīt vairāk: Kā atrast vērtību diapazonā programmā Excel

iii. XLOOKUP funkcija teksta meklēšanai diapazonā

XLOOKUP funkcija ir milzīgs papildinājums Microsoft Excel, jo šī funkcija pārspēj abas iepriekš minētās. VLOOKUP un HLOOKUP funkcijas. XLOOKUP funkcija meklē sakritību diapazonā un atgriež atbilstošo elementu no masīva otrā diapazona. Vienīgā problēma ar šo funkciju ir tā, ka tā ir pieejama masīvā. Excel 365 tikai.

Šajā tabulā, kur VLOOKUP funkcija tika izmantota iepriekš, mēs piemērosim XLOOKUP funkciju, lai atgrieztu līdzīgu rezultātu Šūna C12 .

Tādējādi saistītā formula attiecīgajā šūnā ir šāda:

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

Tagad nospiediet Ievadiet un jūs saņemsiet bonusa summu Samam.

Un tagad datu tabula ir pārvietota. Tātad. XLOOKUP funkcija meklēs vērtību horizontāli un atgriezīs rezultātu no norādītās rindas attiecībā uz norādīto vērtību vai tekstu.

Saistītā formula ar XLOOKUP funkcija Šūna C9 būs:

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

Pēc nospiešanas Ievadiet , iegūsiet līdzīgu rezultātu kā iepriekš.

7. Pielietojiet INDEX-MATCH formulu, lai atrastu tekstu diapazonā programmā Excel

Šajā sadaļā mēs izmantosim kombināciju no INDEX un MATCH funkcijas. INDEX funkcija atgriež vērtību vai atsauci konkrētās rindas un kolonnas krustpunktā. Funkcija MATCH atdod tā elementa relatīvo pozīciju masīvā, kas atbilst norādītajai vērtībai norādītajā secībā.

Tātad vajadzīgā formula, kas sastāv no INDEX un MATCH funkcijas izvades režīmā Šūna C12 būs:

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

Tagad nospiediet Ievadiet un uzreiz atradīsiet iegūto vērtību.

8. Teksta meklēšana diapazonā un šūnas atsauces atgriešana

Piemērojot CELL funkciju, mēs varam atgriezt meklēšanas teksta šūnas atsauci šūnu diapazonā vai tabulā. Nākamajā tabulā. (B5:B9) , mēs meklēsim teksta daļēju atbilstību "ASV un atbilstošā formula atgriezīs šūnas atsauci uz atradumu, kas atrodas C12 .

Nepieciešamā formula ar CELL funkcija izejā Šūna C12 būs:

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

Formula atgriezīs saistītās meklēšanas saistītās šūnas absolūto atsauci, kā parādīts zemāk redzamajā ekrānšāviņas attēlā.

9. Teksta meklēšana atkārtotās reizēs un visu pozīciju atgriešana

Pieņemsim, ka mums ir daži teksti ar atkārtojumiem. B sleja saskaņā ar Teksts Tagad mēs izmantosim formulu, lai atgrieztu visas atlasītās teksta vērtības atkārtojumu rindas pozīcijas.

Ja mēs vēlamies meklēt tekstu "ASV vietnē B sleja un atgriezt visus atkārtojumu rindu numurus, mums ir jāpielieto šāda formula. Šūna E5 :

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

Pēc nospiešanas Ievadiet un izmantojot Uzpildes rokturis aizpildīt, līdz #NUM tiek atrasta kļūda, mēs iegūsim visus rindu numurus no B sleja atlasītajam tekstam "ASV .

🔎 Kā darbojas formula?

  • Portāls IF funkcija šeit meklē, vai nosacījums ir izpildīts, un atgriež rindu numurus (izmantojot ROW funkcija ), lai atrastu atbilstību kopā ar bauda vērtību FALSE nesakritībām. Tādējādi šeit atrastās atgrieztās vērtības ir šādas:

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

  • SMALL funkcija atgriež n-to mazāko vērtību no iepriekšējā solī atrastā masīva.

10. Meklējiet konkrētu tekstu un atgrieziet pirmā rakstzīmju sākuma pozīciju

i. FIND funkcijas izmantošana

Funkcija FIND meklē tekstu citā teksta virknē un atgriež atlasītā teksta sākuma pozīciju. ATRAST funkcija ir atkarīga no mazo un lielo burtu lieluma.

Pieņemot, ka mēs meklēsim tekstu "GER vietnē Šūna B5 .

Nepieciešamā formula izvadē Šūna C8 būs:

=FIND(C7,B5)

Pēc nospiešanas Ievadiet , funkcija atgriezīs 12 tas nozīmē, ka teksts "GER ir atrasts no teksta virknes 12. rakstzīmes, kas atrodas Šūna B5 .

ATRAST ja funkcija meklē tekstu 'ger' nevis "GER tad tas atgriezīs #VALUE kļūda.

ii. Meklēšanas funkcijas izmantošana

Meklēšanas funkcija darbojas līdzīgi kā ATRAST vienīgā atšķirība ir tā, ka MEKLĒT funkcijai ir lieli un mazi burti, bet ATRAST funkcija ir atkarīga no mazo un lielo burtu lielumiem.

MEKLĒT funkcija atgriež arī teksta vērtības sākuma pozīciju citā teksta rindā, vajadzīgo formulu izejas teksta rindā Šūna C8 būs:

=SEARCH(C7, B5)

Pēc nospiešanas Ievadiet , funkcija atgriezīs līdzīgu rezultātu, kāds tika iegūts ar ATRAST funkcija pirms.

Tā kā MEKLĒT funkcija nenošķir lielo un mazo burtu un atbilžu, funkcija neatgriež #VALUE kļūda atšķirībā no ATRAST funkcija meklēšanas tekstam 'ger' šeit.

11. Excel tabulas izmantošana teksta meklēšanai un filtrētu datu atgriešanai

Mūsu pēdējā piemērā mēs izmantosim Excel tabulu, lai meklētu tekstu un pēc filtrēšanas parādītu atbilstošo rindu. Tātad, izmantosim šādu datu tabulu, lai to pārvērstu par Excel tabulu un pēc tam meklējiet tekstu 'Peter' .

📌 1. solis:

➤ Atlasiet visu tabulu (B4:D9) pirmais.

➤ Tagad nospiediet CTRL+T lai datus pārvērstu Excel tabula.

➤ In the Izveidot tabulu dialoglodziņā datu atrašanās vieta tiks izvēlēta automātiski. Tagad nospiediet LABI tikai.

Tātad jūsu datu tabula ir pārtapusi Excel tabulā.

📌 2. solis:

➤ Noklikšķiniet uz Pārdevējs nolaižamajā sarakstā.

➤ Tagad ievadiet 'Peter' teksta lodziņā.

➤ Prese LABI un viss ir paveikts.

Tāpat kā attēlā zemāk, jums tiks parādīti filtrētie dati tikai par Pēteri.

Noslēguma vārdi

Es ceru, ka visas šīs iepriekš minētās metodes tagad palīdzēs jums tās piemērot Excel izklājlapās, kad jums ir jāmeklē teksts diapazonā dažādiem mērķiem. Ja jums ir kādi jautājumi vai atsauksmes, lūdzu, dodiet man zināt komentāru sadaļā. Vai arī varat apskatīt citus mūsu rakstus, kas saistīti ar Excel funkcijām šajā vietnē.

Hjū Vests ir ļoti pieredzējis Excel treneris un analītiķis ar vairāk nekā 10 gadu pieredzi šajā nozarē. Viņam ir bakalaura grāds grāmatvedībā un finansēs un maģistra grāds uzņēmējdarbības vadībā. Hjū aizraujas ar mācīšanu, un viņš ir izstrādājis unikālu mācīšanas pieeju, kas ir viegli izpildāma un saprotama. Viņa ekspertu zināšanas programmā Excel ir palīdzējušas tūkstošiem studentu un profesionāļu visā pasaulē uzlabot savas prasmes un izcelties karjerā. Izmantojot savu emuāru, Hjū dalās savās zināšanās ar pasauli, piedāvājot bezmaksas Excel apmācības un tiešsaistes apmācību, lai palīdzētu personām un uzņēmumiem pilnībā izmantot savu potenciālu.