Excel funkció: FIND vs SEARCH (összehasonlító elemzés)

  • Ossza Meg Ezt
Hugh West

A oldalon. Microsoft Excel , a FIND funkció és KERESÉS függvény lehetővé teszi a szükséges alfabetikus vagy numerikus kötőszó megtalálását egy karakterláncban, egy szöveges adatokat tartalmazó cellában. Ebben a cikkben áttekintjük a FIND és KERESÉS funkciók az Excelben.

Gyakorlati munkafüzet letöltése

Letöltheti a munkafüzetet, és gyakorolhat velük.

FIND & Champ; SEARCH Functions.xlsx

Bevezetés az Excel FIND funkciójába

Az Excelben a FIND funkció egy beépített függvény, amely a következő kategóriába sorolható String/Text funkció . FIND funkció egy bizonyos karakter vagy részlánc helyét keresi egy szöveges karakterláncon belül.

Szintaxis:

A szintaxis a FIND funkció az:

FIND( find_text, within_text, [start_num ])

Érvek:

find_text: [szükséges] A keresett szöveg.

within_text: [kötelező] A szöveg tartalmazza a keresett szöveget.

start_num: [opcionális] Meghatározza azt a pozíciót, ahol a keresésnek kezdődnie kell. Az 1. karakter az első karakter a szövegben. Ha a kezdő szám nincs megadva, akkor azt 1-nek tekintjük.

Visszatérési érték:

A keresett szöveg helyét egy szám jelöli.

Bevezetés az Excel SEARCH funkciójába

A SEARCH funkció lehetővé teszi az objektumok keresését az adatbázisban egyszerű vagy összetett keresés segítségével. Ez a funkció megadja egy szöveges karakterlánc pozícióját egy másikban. Az Excel kategóriába tartozik. String/Text funkció .

Szintaxis:

A szintaxis a SEARCH funkció az:

SEARCH( find_text,within_text,[start_num ])

Érvek:

find_text: [kötelező] A keresett szöveg.

within_text: [kötelező] A szöveg, amelyben keresni kell.

start_num: [opcionális] A szövegben a keresés kezdeti pozíciója. Az alapértelmezett érték 1.

Visszatérési érték:

A keresett szöveg pozícióját egy szám jelöli.

Excel FIND funkció VS Excel SEARCH funkció

Az Excelben a FIND funkció és KERESÉS funkció meglehetősen hasonló, és ugyanazt a célt szolgálják, de kissé eltérő, mégis döntő módon. Az elsődleges különbség az Excel FIND és KERESÉS funkciók az, hogy KERESÉS nem érzékeny a nagy- és kisbetűkre, míg FIND a nagy- és kisbetűk érzékenyek. Egy másik különbség az, hogy a KERESÉS lehetővé teszi a helyettesítő karakterek használatát, míg FIND nem.

5 példa a FIND és SEARCH funkciók összehasonlító kimeneteivel az Excelben

A FIND és KERESÉS Az Excel képességeit ritkán használják önállóan. Általában más funkciókkal együtt használják őket, mint például a MID , LEN , LEFT , vagy JOBBRA , és IFERROR ezeket az alábbi példákban fogjuk látni.

1. Excel FIND & Bélyegző &; SEARCH funkció beillesztése egy szöveges cellába

Beilleszthetjük FIND és KERESÉS függvények, hogy felismerjük az adott szó vagy betű pozícióját. Tegyük fel, hogy meg akarjuk találni a ' e ' in Excel , így a szöveges karakterláncot az oszlopba B, és a szöveges karakterlánc pozíciójának eredménye az oszlopban van. C Kövesse az alábbi lépéseket:

  • Tehát először is, használjuk a FIND funkció a ' e '. Ehhez ki kell választanunk a cellát C5 Ezt követően helyezze a képletet abba a cellába.
=FIND("e",B5)

  • Ezután a Írja be a címet. a billentyűzeten megjelenik az eredmény, amely a következő 4 A képlet visszaadja 4 mert e a 4 th a szó betűje Excel .
  • Másodszor, a következő a SEARCH funkció a ' e '. Ehhez ki kell választanunk azt a cellát, ahol az eredményt látni akarjuk, tehát a cellát C6 Most írja be a képletet az adott cellába.
=SEARCH("e",B6)

  • És, nyomja meg Írja be a címet. És láthatjuk, hogy az eredmény a következő 1 A képlet visszaadja 1 mert E a szó első karaktere Excel Mivel tudjuk, hogy a SEARCH funkció nem érzékeny a nagy- és kisbetűkre, mint a FIND funkció , tehát nem érdekli, hogy a betű nagy vagy kicsi-e. Ha megtalálja a betűt, azonnal megmutatja az eredményt.

  • Tehát a FIND és KERESÉS függvények segítségével felfedezhetjük bármely szó vagy betű pozícióját egy szöveges karakterláncban.

Bővebben: Hogyan keresse meg a szöveget az Excel cellában

2. A FIND függvény alkalmazása egy adott karakter előtt vagy után lévő karakterlánc keresésére

Tegyük fel, hogy van néhány név az oszlopban B és meg akarjuk találni az egyes nevek keresztnevét és vezetéknevét az oszlopokban C , és D Ehhez az alábbi eljárást kell követnünk:

  • Először is, hogy megkapjuk a keresztnevet, kijelöljük a cellát C5 Használhatjuk a FIND vagy KERESÉS funkcióval kombinálva a LEFT funkció Tehát, mi a FIND funkció.
  • Másodszor, tegye a képletet a cellába C5 .
=LEFT(B5, FIND(" ", B5)-1)

  • Ezután nyomja meg a Írja be a címet. .

  • Most a vezetéknevet akarjuk megkapni, ehhez használhatjuk a JOBBRA , FIND vagy KERESÉS és LEN Tehát, ugyanúgy, mint korábban, válassza ki a cellát D5 és írja be a képletet.
=RIGHT(B5,LEN(B5)-FIND(" ",B5))

  • Miután megnyomta a Írja be a címet. billentyűvel, akkor az eredményül kapott cellában a vezetéknevet kapja meg.

Itt a LEN funkció felhalmozódik a teljes karakterszám, majd a FIND funkció kivonja a tér pozícióját. Végül pedig a RIGHT funkció a jobb oldali karaktereket mutatja.

  • Ezután a képlet átmásolása az oszlopon C , húzza a Töltse ki a fogantyút lefelé vagy csak dupla kattintás a plusz (' + ') jel.

  • Hasonlóképpen, húzza a Töltse ki a fogantyút oszlop felett D a képlet megduplázásához.

  • Végül, ez kivonja az összes keresztnevet és vezetéknevet a nevekből.

Megjegyzés: Használjuk a FIND funkció helyett KERESÉS mert szeretnénk, hogy egy pontosabb értéket, Mivel mindannyian tudjuk, hogy a FIND funkció a nagy- és kisbetűkre érzékeny.

Bővebben: Hogyan találhat meg egy karaktert a karakterláncban az Excelben

3. A FIND funkció beillesztése egy adott karakter N-edik előfordulásának megkereséséhez az Excelben

Tegyük fel, hogy van egy szöveges karakterláncunk egy speciális karakterrel. kötőjel (' - ') oszlopban B . És meg akarjuk találni a 2 nd és 3 rd a kötőjel (' - ') egymás után az oszlopokban C , és D A speciális karakter pozíciójának meghatározásához kövessük a lépéseket.

  • A korábbi példákhoz hasonlóan először is jelölje ki a táblázatban azt a cellát, ahol a képlet használata után látni szeretné az eredményt. Tehát, kiválasztjuk a cellát C5 .
  • Másodszor, írja be a képletet ebbe a cellába.
=FIND("-", B5, FIND("-",B5)+1)

  • Harmadszor, nyomja meg Írja be a címet. hogy lássa az eredményt.

Itt a képlet a következő 2 nd pozíció.

  • Továbbá, húzza a Töltse ki a fogantyút lefelé a képlet másolásához.

  • Ezután meg akarjuk szerezni a 3 rd pozíció az oszlopban D Tehát, kiválasztjuk a cellát D5 és tegye oda a képletet.
=FIND("-",B5, FIND("-", B5, FIND("-",B5)+1) +2)

  • Továbbá, nyomja meg a Írja be a címet. billentyűvel a billentyűzeten.

Itt a képlet megmutatja a 3 rd a speciális karakter pozíciója.

  • És most ismét húzza a Töltse ki a fogantyút lefelé, hogy megkettőzzük a képletet az oszlopon D .
  • Végül a lépések követésével megkapja a kívánt eredményt.

Bővebben: Hogyan lehet megtalálni a karaktert az Excel karakterláncban (8 egyszerű módja)

Hasonló olvasmányok

  • Az utolsó érték keresése az Excel nullánál nagyobb oszlopban (2 egyszerű képlet)
  • Hogyan találja meg a legalacsonyabb 3 értéket az Excelben (5 egyszerű módszer)
  • Az Excel tartományban lévő érték első előfordulásának keresése (3 mód)
  • Külső hivatkozások keresése Excelben (6 gyors módszer)
  • Hogyan lehet megtalálni, ha a cella tartalmaz egy adott szöveget az Excelben

4. Alkalmazza a SEARCH funkciót a zárójelek közötti szöveg keresésére

Tegyük fel, hogy van valamilyen szöveges karakterláncunk, és csak a zárójelbe zárt szöveget szeretnénk megkapni. Ahhoz, hogy ezeket a szöveges karakterláncokat megkapjuk a Zárójelben szükségünk van a MID funkció a szükséges számú karakter elválasztására egy karakterláncból. Valamint a FIND vagy KERESÉS funkciókat, hogy kitaláljuk, mivel kezdjük és hány betűt válasszunk el. Kövessük az alábbi lépéseket.

  • Az elején jelöljük ki azt a cellát, ahol az eredményt szeretnénk látni. Tehát, kiválasztjuk a cellát C5 .
  • Ezután másolja ki és illessze be a képletet a cellába.
=MID(B5,SEARCH("(",B5)+1, SEARCH(")",B5)-SEARCH("("(",B5)-1)

  • Ezután nyomja meg a Írja be a címet. .

Mindössze annyit kell tennie, hogy a képlet beillesztése után a cellaszámot a cella helyének megfelelően módosítja.

  • Ezután húzza a Töltse ki a fogantyút lefelé a képlet duplikálásához.

  • Végül pedig a zárójelben lévő szöveget most már a teljes szöveges karakterláncból választja ki.

🔎 Hogyan működik a képlet?

SEARCH("(", B5)+1 : Ez a cella értékét a cellából B5 , és keresse meg a nyitó zárójel pozícióját ' ( ' ami 4+1 , a SEARCH("(", B5) megkapjuk 4 , mert a helyet is számolják.

Kimenet → 5 , ami az első betű a zárójelen belül 0 '.

SEARCH(")", B5)-SEARCH("("(", B5)-1 : Ez megtalálja a záró zárójel pozícióját ' ) '. És vonjuk le a nyitó zárójel pozícióját.

Kimenet → 10-4-1; 6-1; 5 , ami az utolsó betű a zárójelen belül 1 '.

MID(B5,SEARCH("(",B5)+1, SEARCH(")",B5)-SEARCH("("(",B5)-1) : Ez kivonja a zárójelen belüli szöveget.

Kimenet → 01001

További információ: Excel keresés a tartományban lévő szövegre (11 gyors módszer)

5. Kombinálja a FIND & IFERROR függvényeket a hiba kezelésére a szöveg keresése során

Ha a find_text nem található, akkor hibaüzenetet jelenít meg mindkettőben. FIND és KERESÉS Ahelyett, hogy a hibaüzenetet jelenítenénk meg, használhatjuk a IFERROR funkció egy kifejező üzenet megjelenítésére, mint például a ' Nem találták '. Például a cellában C10 , a felhasználó bármilyen szöveget és cellát beírhat C5 a beírt szöveget keresi.

  • Először is jelölje ki azt a cellát, ahol az imputált szöveg pozícióját a cellában C10 Tehát, kiválasztjuk a cellát C11.
  • Másodszor, tegye a képletet a cellába C11b .
=IFERROR(FIND(C10, C5), "A megadott szöveg nem található!")

  • Ezután nyomja meg a Írja be a címet. Amint látja, a billentyűzeten a következő lesz látható. 1 . Mert a szöveg Excel csak egyszer található meg a cellában C5 .

  • A szöveg Indesign nem található a cellában C5 . Tehát, ez egy üzenetet fog adni ' A megadott szöveg nem található! '.

Bővebben: Hogyan használjon képletet a merész szöveg kereséséhez az Excelben

Amit szem előtt kell tartani

Ha az alábbi feltételek bármelyike teljesül, az Excel FIND és KERESÉS függvény a #VALUE! hiba:

  • A szövegen belül nincs funkciója find_text .
  • within_text kevesebb karaktert tartalmaz, mint a start_num .
  • start_num vagy nulla (' 0 ') vagy negatív érték vagy start_num kisebb vagy egyenlő nullával ( 0 ').

Következtetés

A fentiek áttekintést adnak a FIND és KERESÉS függvények az Excelben. Remélem, ez segít Önnek! Ha bármilyen kérdése, javaslata vagy visszajelzése van, kérjük, ossza meg velünk a megjegyzés rovatban. Vagy vethet egy pillantást a többi cikkünkre a ExcelWIKI.com blog!

Hugh West nagy tapasztalattal rendelkező Excel-oktató és elemző, több mint 10 éves tapasztalattal az iparágban. Számvitel és pénzügy szakos alapdiplomát, valamint üzleti adminisztrációból mesterképzést szerzett. Hugh szenvedélye a tanítás, és egyedülálló tanítási megközelítést dolgozott ki, amely könnyen követhető és érthető. Az Excelben szerzett szakértői tudása világszerte több ezer diáknak és szakembernek segített abban, hogy készségeiket és karrierjüket kiválóan teljesítsék. Hugh blogján keresztül megosztja tudását a világgal, ingyenes Excel-oktatóanyagokat és online képzéseket kínálva, hogy segítse az egyéneket és a vállalkozásokat teljes potenciáljuk kibontakoztatásában.