Excel funkcija: FIND vs SEARCH (salīdzinošā analīze)

  • Dalīties Ar Šo
Hugh West

In Microsoft Excel , un ATRAST funkciju un MEKLĒT funkcija ļauj atrast vajadzīgo burtu vai ciparu savienojumu virknē, šūnā ar teksta datiem. Šajā rakstā mēs apskatīsim pārskatu par funkciju ATRAST un MEKLĒT funkcijas programmā Excel.

Lejupielādēt Practice Workbook

Varat lejupielādēt darba burtnīcu un vingrināties ar tiem.

Meklēt un meklēt funkcijas.xlsx

Ievads par funkciju FIND programmā Excel

Programmā Excel FIND funkcija ir iebūvēta funkcija, kas tiek klasificēta kā Virknes/teksta funkcija . FIND funkcija ir pieradusi atrast teksta rindas iekšienē konkrētas rakstzīmes vai apakšrindas atrašanās vietu.

Sintakse:

Sintakse FIND funkcija ir:

FIND( find_text, within_text, [start_num ])

Argumenti:

find_text: [nepieciešams] Meklējamais teksts.

within_text: [obligāts] Tekstā ir iekļauts meklētais teksts.

start_num: [neobligāts] Nosaka pozīciju, kurā jāsāk meklēšana. 1. rakstzīme ir pirmā rakstzīme tekstā. Ja sākuma numurs nav norādīts, par sākuma skaitli tiek uzskatīts 1.

Atgrieztā vērtība:

Atrastā teksta atrašanās vieta tiek attēlota ar skaitli.

Ievads par funkciju SEARCH programmā Excel

Portāls Meklēšanas funkcija ļauj meklēt objektus datubāzē, izmantojot vienkāršu vai sarežģītu meklēšanu. Šī funkcija norāda vienas teksta virknes pozīciju citā teksta virknē. Tā ir iedalīta kategorijā Excel. Virknes/teksta funkcija .

Sintakse:

Sintakse Meklēšanas funkcija ir:

MEKLĒT( find_text,within_text,[start_num ])

Argumenti:

find_text: [obligāts] Meklējamais teksts.

within_text: [obligāts] Iekšpusē meklējamais teksts.

start_num: [pēc izvēles] Pozīcija, kurā sākt meklēšanu tekstā. Noklusējuma vērtība ir 1.

Atgrieztā vērtība:

Atrastā teksta pozīcija tiek attēlota ar skaitli.

Excel FIND funkcija VS Excel Meklēšanas funkcija

Programmā Excel ATRAST funkciju un MEKLĒT funkcijas ir diezgan līdzīgas un veic vienu un to pašu mērķi, taču nedaudz atšķirīgos, tomēr ļoti būtiskos veidos. Galvenā atšķirība starp Excel ATRAST un MEKLĒT funkcijas ir tādas, ka MEKLĒT nav atkarīga no burtu un atbilstu burtu lielumiem, bet ATRAST ir lielo un mazo burtu atšķirība. Vēl viena atšķirība ir tā, ka MEKLĒT ļauj izmantot aizstājējzīmes, savukārt ATRAST nav.

5 Piemēri ar salīdzinošajiem rezultātiem, kas iegūti no FIND un SEARCH funkcijām programmā Excel

Portāls ATRAST un MEKLĒT Excel iespējas reti tiek izmantotas patstāvīgi. Tās parasti izmanto kopā ar citām funkcijām, piem. MID , LEN , LEFT vai PRĀVAIS , un IFERROR mēs tos redzēsim piemēros turpmāk.

1. Ievietojiet Excel FIND & amp; SEARCH funkciju teksta šūnā

Mēs varam ievietot ATRAST un MEKLĒT funkcijas, lai noteiktu konkrētā vārda vai burta atrašanās vietu. Pieņemsim, ka mēs vēlamies atrast e " in Excel , tāpēc teksta virkni ievietojam slejā B, un teksta virknes pozīcijas rezultāts ir kolonnā C . Veiciet tālāk norādītās darbības:

  • Pirmkārt, mēs izmantosim ATRAST funkcija lai atrastu e '. Šim nolūkam mums ir jāizvēlas šūna C5 Pēc tam ievietojiet formulu šajā šūnā.
=FIND("e",B5)

  • Pēc tam, nospiežot Ievadiet uz tastatūras parādīs rezultātu, kas ir 4 . Formulā tiek iegūti šādi rezultāti 4 jo e ir 4 th burts vārdā Excel .
  • Otrkārt, mēs izmantosim Meklēšanas funkcija lai meklētu e '. Lai to izdarītu, mums ir jāizvēlas šūna, kurā vēlamies redzēt rezultātu, tāpēc izvēlamies šūnu C6 . Tagad šajā konkrētajā šūnā ievadiet formulu.
=SEARCH("e",B6)

  • Un, nospiediet Ievadiet . Un mēs redzam, ka rezultāts ir šāds. 1 . Formulā tiek iegūti šādi rezultāti 1 jo E ir pirmā vārda pirmā rakstzīme Excel . Kā mēs zinām Meklēšanas funkcija nav lielo un mazo burtu sensitīva kā FIND funkcija , tāpēc tam ir vienalga, vai burts ir lielais vai mazais. Kad tas atradīs burtu, tas uzreiz parādīs rezultātu.

  • Tādējādi, izmantojot ATRAST un MEKLĒT funkcijas mēs varam noteikt jebkura vārda vai burta pozīciju teksta virknē.

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

2. Pielietojiet funkciju FIND, lai atrastu virkni, kas atrodas pirms vai pēc dotā rakstzīmju veida

Pieņemsim, ka kolonnā ir daži vārdi B un mēs vēlamies atrast katra vārda vārdu un uzvārdu attiecīgi slejās C , un D Lai to izdarītu, mums ir jāveic tālāk aprakstītā procedūra:

  • Vispirms, lai iegūtu pirmo vārdu, izvēlamies šūnas C5 . Mēs varam izmantot ATRAST vai MEKLĒT funkcija kopā ar LEFT funkcija . Tātad mēs izmantojam ATRAST funkcija.
  • Otrkārt, ievietojiet formulu šūnā C5 .
=LEFT(B5, FIND(" ", B5)-1)

  • Pēc tam nospiediet Ievadiet .

  • Tagad mēs vēlamies iegūt uzvārdu, lai to izdarītu, mēs varam izmantot savienojumu no PRĀVAIS , ATRAST vai MEKLĒT un LEN funkcijas. Tātad, tāpat kā iepriekš, atlasiet šūnas D5 un ievietojiet tajā formulu.
=RIGHT(B5,LEN(B5)-FIND(" ",B5))

  • Pēc nospiešanas Ievadiet taustiņu, iegūtajā šūnā būs redzams pēdējais vārds.

Šajā gadījumā LEN funkcija tiks uzkrāts kopējais rakstzīmju skaits, un tad FIND funkcija tiks atņemta telpas pozīcija. Un visbeidzot. RIGHT funkcija tiks parādītas labās puses rakstzīmes.

  • Tālāk, lai kopētu formulu pāri kolonnai C , velciet Uzpildes rokturis uz leju vai vienkārši dubultklikšķi par plus (' + ') zīme.

  • Līdzīgi velciet Uzpildes rokturis virs kolonnas D lai dublētu formulu.

  • Visbeidzot, no nosaukumiem tiks atlasīti visi vārdi un uzvārdi.

Piezīme: Mēs izmantojam ATRAST funkciju, nevis MEKLĒT jo mēs vēlamies, lai iegūtu precīzāku vērtību, Kā mēs visi zinām, ka FIND funkcija ir lieli un mazi burti.

Lasīt vairāk: Kā atrast rakstzīmi virknē programmā Excel

3. Ievietojiet funkciju FIND, lai Excel programmā atrastu konkrēta rakstzīmju N-to atkārtojumu

Pieņemsim, ka mums ir kāda teksta virkne ar īpašu rakstzīmi domuzīme (' - ') slejā B . Un mēs vēlamies atrast 2 nd un 3 rd pozīcijas domuzīme (' - ') secīgi slejās C , un D . Lai iegūtu īpašā rakstzīmju pozīciju, izpildīsim tālāk aprakstītos soļus.

  • Līdzīgi kā iepriekšējos piemēros, vispirms atlasiet izklājlapas šūnas, kurās vēlaties redzēt rezultātu pēc formulas izmantošanas. Tātad, mēs izvēlamies šūnas C5 .
  • Otrkārt, ievietojiet formulu šajā šūnā.
=FIND("-", B5, FIND("-",B5)+1)

  • Treškārt, nospiediet Ievadiet lai redzētu rezultātu.

Šajā gadījumā formula ir, lai iegūtu 2 nd pozīcija.

  • Turklāt velciet Uzpildes rokturis uz leju, lai kopētu formulu.

  • Tālāk mēs vēlamies iegūt 3 rd pozīcija kolonnā D Tātad mēs izvēlamies šūnas D5 un ievietojiet tajā formulu.
=FIND("-",B5, FIND("-", B5, FIND("-",B5)+1) +2) +2)

  • Turklāt nospiediet Ievadiet tastatūras taustiņš.

Šajā gadījumā formula parādīs 3 rd īpašās rakstzīmes pozīcija.

  • Un tagad atkal velciet Uzpildes rokturis uz leju, lai dublētu formulu pāri kolonnai D .
  • Visbeidzot, sekojot šiem soļiem, jūs iegūsiet vēlamo rezultātu.

Lasīt vairāk: Kā atrast rakstzīmes Excel virknē (8 vienkārši veidi)

Līdzīgi lasījumi

  • Pēdējās vērtības atrašana kolonnā, kas lielāka par nulli, programmā Excel (2 vienkāršas formulas)
  • Kā atrast 3 zemākās vērtības programmā Excel (5 vienkāršas metodes)
  • Vērtības pirmās atkārtošanās vietas atrašana diapazonā programmā Excel (3 veidi)
  • Ārējo saišu meklēšana programmā Excel (6 ātras metodes)
  • Kā atrast, vai šūna satur konkrētu tekstu programmā Excel

4. Piemērojiet MEKLĒT meklēšanas funkciju, lai atrastu tekstu starp iekavām

Pieņemsim, ka mums ir kāda teksta virkne, un mēs vēlamies iegūt tikai to tekstu, kas ir ietverts iekavās. Lai iegūtu šīs teksta virknes no Parentēzes mums ir nepieciešams MID funkcija lai atdalītu vajadzīgo rakstzīmju skaitu no virknes. Kā arī ATRAST vai MEKLĒT funkcijas, lai noskaidrotu, ar ko sākt un cik burtus atdalīt. Veiksim tālāk norādītos soļus.

  • Sākumā atlasiet šūnas, kurās vēlaties redzēt rezultātu. Tātad, mēs izvēlamies šūnas. C5 .
  • Pēc tam kopējiet un ielīmējiet formulu šajā šūnā.
=MID(B5,SEARCH("(",B5)+1, SEARCH(")",B5)-SEARCH("("(",B5)-1)

  • Pēc tam nospiediet Ievadiet .

Pēc formulas ielīmēšanas jums tikai jāmaina šūnas numurs atbilstoši šūnas atrašanās vietai.

  • Pēc tam velciet Uzpildes rokturis uz leju, lai dublētu formulu.

  • Visbeidzot, no visas teksta rindas tiek izvilkts teksts iekavās.

🔎 Kā darbojas formula?

MEKLĒT("((", B5)+1 : Tas ņems šūnas vērtību no šūnas B5 un meklējiet sākuma iekavās ( ", kas ir 4+1 , no MEKLĒT("((", B5) mēs saņemsim 4 , jo tiek uzskaitīta arī vieta.

Izvades → 5 , kas ir pirmais burts iekavās 0 '.

SEARCH(")", B5)-SEARCH("("(", B5)-1 : Tādējādi tiks atrasta aizverošās iekavās ) '. Un atņemiet sākuma iekavās norādīto pozīciju.

Izvades jauda → 10-4-1; 6-1; 5 , kas ir pēdējais burts iekavās 1 '.

MID(B5,SEARCH("(",B5)+1, SEARCH(")",B5)-SEARCH("("(",B5)-1) : Tādējādi tiks iegūts teksts iekavās.

Izvades → 01001

Lasīt vairāk: Excel teksta meklēšana diapazonā (11 ātrās metodes)

5. Apvienot funkcijas FIND & amp; IFERROR, lai apstrādātu kļūdas, lai atrastu tekstu

Ja find_text nav atrasts, tad tiek parādīts kļūdas ziņojums gan ATRAST un MEKLĒT funkcijas. Tā vietā, lai parādītu kļūdas ziņojumu, mēs varam izmantot IFERROR funkcija, lai parādītu izteiksmīgu ziņojumu, piemēram, Nav atrasts '. Piemēram, šūnā C10 , lietotājs var ievadīt jebkuru tekstu un šūnu C5 tiks meklēts ievadītais teksts.

  • Vispirms atlasiet šūnas, kurās vēlaties, lai tiktu norādīta teksta pozīcija šūnā C10 Tātad mēs izvēlamies šūnas C11.
  • Otrkārt, ievietojiet formulu šūnā C11b .
=IFERROR(FIND(C10, C5), "Dotais teksts nav atrasts!")

  • Pēc tam nospiediet Ievadiet tastatūras taustiņu. Kā redzat, tas parādīs 1 . Jo teksts Excel šūnā ir atrodams tikai vienu reizi C5 .

  • Teksts Indesign nav atrodams šūnā C5 . Tātad tiks parādīts ziņojums Dotais teksts nav atrasts! '.

Lasīt vairāk: Kā izmantot formulu, lai atrastu treknrakstā tekstu programmā Excel

Lietas, kas jāpatur prātā

Ja ir izpildīts kāds no šiem nosacījumiem, Excel ATRAST un MEKLĒT funkcija rada #VALUE! kļūda:

  • Tekstā nav funkcijas find_text .
  • within_text ir mazāk rakstzīmju nekā start_num .
  • start_num ir vai nu nulle ( 0 ') vai negatīva vērtība, vai start_num ir mazāks par nulli vai vienāds ar nulli ( 0 ').

Secinājums

Iepriekš minētais sniegs jums pārskatu par ATRAST un MEKLĒT funkcijas programmā Excel. Ceru, ka tas jums palīdzēs! Ja jums ir kādi jautājumi, ieteikumi vai atsauksmes, lūdzu, dariet mums zināmu komentāru sadaļā. Vai arī varat ielūkoties citos mūsu rakstos sadaļā ExcelWIKI.com blogs!

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.