Excel-Funkcio: TROVI vs SERĈI (Kompara Analizo)

  • Kundividu Ĉi Tion
Hugh West

En Microsoft Excel , la funkcio TROVU kaj SERĈI ebligas trovi la necesan alfabetan aŭ nombran konjunkcion en ĉeno, ĉelo kun tekstaj datumoj. En ĉi tiu artikolo, ni vidos superrigardon de la funkcioj TROVU kaj SERĈI en Excel.

Elŝutu Praktikan Laborlibron

Vi povas elŝuti la laborlibron kaj ekzerci kun ili.

TROVI & SEARCH Functions.xlsx

Enkonduko al la FIND-Funkcio en Excel

En Excel, la TROVU-funkcio estas enkonstruita funkcio tio estas klasita kiel Ĉeno/Teksta Funkcio . La FIND-funkcio kutimas trovi la lokon de certa signo aŭ subĉeno ene de teksta ĉeno.

Sintakso:

La sintakso por la TROVU funkcio estas:

TROVU ( trovi_tekston, ene_teksto, [komenca_num ])

Argumentoj:

trovi_tekston: [bezonata] La teksto, kiun ni serĉas.

en_teksto: [postulata] La teksto inkluzivas la tekston, kiun ni serĉas.

komenca_num: [ nedeviga] Difinas la pozicion kie la serĉo devus komenciĝi. Signo 1 estas la unua signo ene de la teksto. Se la komenca numero ne estas specifita, ĝi estas konsiderata kiel 1.

Revena valoro:

La trovi teksto-loko estas reprezentita per nombro.

Enkonduko al la SERĈA Funkcio en Excel

La SERĈOfunkcio permesas serĉi objektojn en la datumbazo per simpla aŭ kompleksa serĉo. Ĉi tiu funkcio donas la pozicion de unu tekstoĉeno ene de alia. Ĝi estas kategoriita sub Excel Ĉeno/Teksta Funkcio .

Sintakso:

La sintakso por la SERĈA funkcio estas:

SERĈI( trovi_tekston,ene_teksto,[komenca_num ])

Argumentoj:

trovi_tekston: [postulata] La teksto kiu serĉas.

en_teksto: [bezonata] La teksto por serĉi ene.

start_num: [laŭvola] Pozicio por komenci serĉi en la teksto. La defaŭlta valoro estas 1.

Revena valoro:

La pozicio de la trova teksto estas reprezentita per nombro.

Excel FIND Funkcio VS Excel SEARCH Funkcio

En Excel, la TROVU funkcio kaj SEARCH funkcio estas sufiĉe similaj kaj faras la saman celon , sed en iomete malsamaj tamen decidaj manieroj. La ĉefa distingo inter funkcioj de Excel TROVU kaj SERĈI estas, ke SERĈI estas majuskle-malsentema, dum TROVU estas majuskle-distinga. Alia diferenco estas, ke SEARCH ebligas la uzon de ĵokeroj dum FIND ne faras.

5 Ekzemploj kun la Komparaj Eligoj de la TROVU kaj SEARCH Funkcioj en Excel

La TROVI kaj SERĈI -kapabloj en Excel malofte estas uzataj sendepende. Ili estas kutime uzataj enkune kun aliaj funkcioj kiel MEZ , LEN , LEFT , aŭ RIGHT , kaj IFERROR ni vidos tiuj en la malsupraj ekzemploj.

1. Enigu Excel FIND & SERĈA Funkcio en Teksta Ĉelo

Ni povas enmeti TROVU kaj SERĈI funkciojn por detekti la pozicion de tiu specifa vorto aŭ litero. Supozu, ke ni volas trovi ' e ' en Excel , do ni metas la tekstan ĉenon en kolumnon B, kaj la rezulton de la pozicio por la teksta ĉeno estas en kolumno C . Sekvu la subajn paŝojn:

  • Do, unue, ni uzos la TROVU funkcion por trovi la pozicion de ' e '. Por tio, ni devas elekti ĉelon C5 . Post tio, metu la formulon en tiun ĉelon.
=FIND("e",B5)

  • Tiam, premu Enigu sur la klavaro montros la rezulton kiu estas 4 . La formulo liveras 4 ĉar e estas la 4 a letero en la vorto Excel .
  • Nun, due, ni uzos la SERĈI-funkcion por serĉi la pozicion de ' e '. Por fari tion, ni devas elekti la ĉelon, kie ni volas vidi la rezulton, do ni elektas ĉelon C6 . Nun, en tiu aparta ĉelo, enigu la formulon.
=SEARCH("e",B6)

  • Kaj premu Enigu . Kaj, ni povas vidi ke la rezulto estas 1 . La formulo redonas 1 ĉar E estas la unua signo en vorto Excel . Kiel ni sciasla SERĈA funkcio ne distingas minusklecon kiel la TROVU funkcion , do ne gravas ĉu la litero estas majuskla aŭ malgranda. Kiam ĝi trovos la literon, ĝi tuj montros la rezulton.

  • Do, uzante la TROVU kaj SERĈI funkcioj ni povas malkovri la pozicion de iu ajn vorto aŭ litero en teksta ĉeno.

Legu pli: Kiel  Trovi Tekston en Ĉelo en Excel

2. Apliki FIND Funkcion por Trovi Ŝnuron kiu Venas antaŭ aŭ post Donita Signo

Supozi, ni havas kelkajn nomojn en kolumno B kaj ni volas trovi la unuan kaj familian nomon de ĉiu nomo respektive en kolumnoj C , kaj D . Por fari tion, ni devas sekvi la suban proceduron:

  • Unue, por ricevi la antaŭnomon, ni elektas ĉelon C5 . Ni povas uzi la funkcion TROVU SERĈI kombine kun la funkcio LEFT . Do, ni uzas la funkcion TROVU .
  • Due, metu la formulon en ĉelon C5 .
=LEFT(B5, FIND(" ", B5)-1)

  • Tiam premu Enigu .

  • Nun , ni volas ricevi la familian nomon, por tio, ni povas uzi la konjunkcion de la RIGHT , TROVU SERĈI kaj LEN funkcioj. Do, laŭ la sama signo kiel antaŭe, elektu ĉelon D5 kaj enmetu la formulon tie.
=RIGHT(B5,LEN(B5)-FIND(" ",B5))

  • Post premado de la Enigu klavon, vi ricevos la familian nomon en la rezultaĉelo.

Ĉi tie, la LEN-funkcio akumulos la totalan nombron da signoj, kaj poste la TROVU-funkcio subtrahos la pozicion de la spaco. Kaj fine, la DEKSTRA funkcio montros la dekstraflankajn signojn.

  • Sekva, por kopii la formulon super kolumno C , trenu la . Plenigu Tenilon malsupren aŭ simple duoble alklaku sur la plus (' + ') signo.

  • Simile, trenu la Plenigi Tenilon super kolumnon D por duobligi la formulon.

  • Fine, ĉi tio eltiros ĉiujn antaŭnomojn kaj familiajn nomojn el la nomoj.

Noto: Ni uzas la TROVU funkcion anstataŭ SERĈI ĉar ni volas akiri pli precizan valoron, Kiel ni ĉiuj scias, ke la TROVU-funkcio estas distinga majuskloj.

Legu Pli: Kiel Trovi Signon en Ŝnuro en Excel

3. Enmetu FIND-Funkcion por Trovi la N-an aperon de Aparta Signo en Excel

Supozi tion, ni havas iun tekstan ĉenon kun speciala signo streko (' ') en kolumno B . Kaj ni volas trovi la 2 nd kaj 3 rd poziciojn de la streko (' ') sinsekve en kolumnoj C , kaj D . Por akiri la pozicion de la speciala signo, ni sekvu la paŝojn malsupren.

  • Same la pli fruajn ekzemplojn, unue elektu la ĉelon en via kalkultabelo kievi volas vidi la rezulton post uzi la formulon. Do, ni elektas ĉelon C5 .
  • Due, metu la formulon en tiun ĉelon.
=FIND("-", B5, FIND("-",B5)+1)

  • Trie, premu Enigu por vidi la rezulton.

Ĉi tie, la formulo estas akiri la 2 nd pozicio.

  • Ptere trenu la Plenigi Tenilon malsupren por kopii la formulon.

  • Sekva, ni volas ricevi la 3 rd pozicion en kolumno D . Do, ni elektas ĉelon D5 kaj metas la formulon tie.
=FIND("-",B5, FIND("-", B5, FIND("-",B5)+1) +2)

  • Cetere , premu la Enigu klavon sur la klavaro.

Ĉi tie, la formulo montros la 3 rd pozicio de la speciala signo.

  • Kaj nun denove trenu la Plenigi Tenilon malsupren por duobligi la formulon super kolumno D .
  • Fine, sekvante la paŝojn, vi ricevos vian deziratan rezulton.

Legu pli: Kiel Trovi Signon en Ŝnuro Excel (8 Facilaj Manieroj)

Similaj Legoj

  • Trovi Lastan Valoron en Kolumno Pli granda ol Nulo en Excel (2 Facilaj Formuloj)
  • Kiel Trovi la Plej Malaltajn 3 Valorojn en Excel (5 Facilaj Metodoj)
  • Trovi Unuan Okazon de Valoro en Gamo en Excel (3 Manieroj)
  • Trovu Eksterajn Ligilojn en Excel (6 Rapidaj Metodoj)
  • Kiel Trovi Se Ĉelo Enhavas Specifan Tekston en Excel

4. Apliki SEARCH Funkcion alTrovu Tekston inter Krampoj

Supozi, ni havas iun tekstan ĉenon, kaj ni volas ricevi nur la tekston, kiu estas enfermita per krampoj. Por akiri tiujn tekstajn ĉenojn en la Parentezo ni bezonas la MID-funkcion por apartigi la necesan nombron da signoj de ĉeno. Same kiel la funkcioj TROVU SERĈI por eltrovi kion komenci kaj kiom da literoj disigi. Ni sekvu la paŝojn sube.

  • En la komenco, elektu la ĉelon, kie vi volas vidi la rezulton. Do, ni elektas ĉelon C5 .
  • Tiam kopiu kaj algluu la formulon en tiun ĉelon.
=MID(B5,SEARCH("(",B5)+1, SEARCH(")",B5)-SEARCH("(",B5)-1)

  • Sekva, premu Enigu .

Vi nur devas ŝanĝi la ĉelan numeron. laŭ via ĉela loko, post gluado de la formulo.

  • Post tio, trenu la Plenigi Tenilon malsupren por duobligi la formulon.

  • Kaj, finfine, la teksto ene de la krampo estas nun ĉerpita el la tuta teksta ĉeno.

🔎 Kiel Funkcias la Formulo?

SEARCH(“(“, B5)+1 : Ĉi tio prenos la ĉelvaloron de ĉelo B5 , kaj serĉu la pozicion de la malferma krampo ' ( ' kiu estas 4+1 , el SERĈO(“(“, B5) ni ricevos 4 , ĉar la spaco ankaŭ estas kalkulita.

Eligo → 5 , kiu estas la unua litero ene de la krampo ' 0 '.

SEARCH(“)”, B5)-SEARCH(“(“,B5)-1 : Ĉi tio trovos la pozicion de la ferma krampo ‘ ) ’. Kaj, subtrahi la malferman krampopozicion.

Eligo → 10-4-1; 6-1; 5 , kiu estas la lasta litero ene de la krampo ' 1 '.

MED(B5, SEARCH(“(“,B5)+1, SEARCH(“)”,B5)-SEARCH(“(“,B5)-1) : Ĉi tio ĉerpos la tekston en la krampo.

Eligo → 01001

Legu Pli: Excel Serĉu Tekston en Gamo (11 Rapidaj Metodoj)

5. Kombinu TROVU & IFERARO-Funkcioj por trakti la eraron por trovi tekston

Se la trovu_tekston ne troviĝas, tiam ĝi montras erarmesaĝon en ambaŭ TROVI kaj SERĈI funkciojn. Prefere ol montri la erarmesaĝon ni povas uzi la IFERROR funkcion por montri espriman mesaĝon kiel ' Ne Trovita '. Ekzemple, en ĉelo C10 , uzanto povas enigi ajnan tekston kaj ĉelo C5 estos serĉata por la enigita teksto.

  • Unue elektu la ĉelon kie vi volas la ĉelon. pozicio de la imputita teksto en ĉelo C10 . Do, ni elektas ĉelon C11.
  • Due, metu la formulon en ĉelon C11b .
=IFERROR(FIND(C10, C5), "Given text is not found!")

  • Tiam premu la Enigu klavon sur via klavaro. Kiel vi povas vidi, ĝi montros 1 . Ĉar la teksto Excel troviĝas nur unufoje en ĉelo C5 .

  • La teksto Indesign ne troviĝas en ĉelo C5 . Do, ĝi donosmesaĝo ' Donita teksto ne estas trovita! '.

Legu pli: Kiel uzi Formulo por Trovi Gradan Tekston en Excel

Aferoj Konsiderindaj

Se iu el la sekvaj kondiĉoj estas plenumita, la Excel TROVI kaj la funkcio SERĈI produktas la #VALORO! -eraron:

  • Ene de teksto ne havas la funkcion trovi_tekston <; 2>.
  • en_teksto havas malpli da signoj ol komenca_num .
  • komenca_num estas aŭ nul (' 0 ') aŭ negativa valoro aŭ komenca_num estas malpli ol aŭ egala al nulo (' 0 ').

Konkludo

La ĉi-supra donos al vi superrigardon pri la TROVU kaj SERĈI funkciojn en Excel. Mi esperas, ke ĉi tio helpos vin! Se vi havas demandojn, sugestojn aŭ komentojn, bonvolu sciigi nin en la komenta sekcio. Aŭ vi povas rigardi niajn aliajn artikolojn en la blogo ExcelWIKI.com !

Hugh West estas tre sperta Excel-trejnisto kaj analizisto kun pli ol 10 jaroj da sperto en la industrio. Li tenas bakalaŭron en Kontado kaj Financo kaj magistron en Komercadministracio. Hugh havas entuziasmon por instruado kaj evoluigis unikan instruan aliron kiu estas facile sekvi kaj kompreni. Lia sperta scio pri Excel helpis milojn da studentoj kaj profesiuloj tutmonde plibonigi siajn kapablojn kaj elstari en siaj karieroj. Per sia blogo, Hugh dividas sian scion kun la mondo, proponante senpagajn Excel-lernilojn kaj interretan trejnadon por helpi individuojn kaj entreprenojn atingi sian plenan potencialon.