Töltse le a példa munkafüzetet
Ez az oktatóanyag bemutatja, hogyan kell használni Excel FIND függvény az Excelben, hogy szöveget találjon a szövegben.
A FIND funkció áttekintése
A FIND függvény Karaktert vagy szöveges karakterláncot keres, és visszaadja annak helyét a cellában. Kis-nagybetű érzékeny.
Az Excel munkalap keresése funkció használatához válasszon ki egy cellát, és írja be:
(Figyelje meg, hogyan jelennek meg a képletbemenetek)
FIND funkció szintaxisa és bemenetei:
= KERESÉS (keresési_szöveg, szövegen belül, kezdő_szám)
find_text - A keresni kívánt szöveg.
text_texten belül - Az eredeti szöveg.
start_num - VÁLASZTHATÓ. A karakter száma, amelyből a keresést elkezdeni. Megjegyzés: Ez csak a keresési tartományt módosítja, nem befolyásolja az egyezés megtalálása után visszaadott számot. Példa: az „s” keresése a „suns” karakterláncban alapértelmezés szerint 1 -et ad vissza, de ha a start_num értéke 2, akkor 4 -et.
Mi a FIND funkció?
Az Excel FIND függvény megpróbálja megkeresni a szöveg karakterláncát egy másik szövegben. Ha megtalálja, a FIND az adott karakterlánc numerikus pozícióját adja vissza.
A FIND megkülönbözteti a kis- és nagybetűket. Tehát a „szöveg” NEM egyezik a „SZÖVEG” szöveggel. A kis- és nagybetűk megkülönböztetés nélküli keresésekhez használja a SEARCH funkciót <>.
A FIND funkció használata
Az Excel FIND funkció használatához írja be a következőt:
= FIND ("e", "elefánt")
Ebben az esetben az Excel visszaadja az 1 -es számot, mert az „e” az „elefánt” karakterlánc első karaktere.
Nézzünk még néhány példát:
Rajtszám (start_num)
A kezdő szám megadja a KERESÉS -nek, hogy a karakterlánc melyik számbeli pozíciójából kell kezdeni a keresést. Ha nem határozza meg, a FIND a karakterlánc elejéről indul.
= KERESÉS (B3, C3)
Most próbáljuk meghatározni a 2 -es rajtszámot. Itt látjuk, hogy a FIND 3 -at ad vissza. Mivel a második karaktertől kezd keresni, az első „e” betűt kihagyja, és megtalálja a másodikat:
= KERESÉS (B3, C3, D3)
Rajtszám (start_num) Hibák
Ha rajtszámot szeretne használni, akkor a következőket kell tennie:
- legyen egész szám
- legyen pozitív szám
- legyen kisebb, mint a keresett karakterlánc hossza
- ne hivatkozzon üres cellára, ha cellahivatkozásként határozza meg
Ellenkező esetben a FIND #ÉRTÉK értéket ad vissza! hiba az alábbiak szerint:
Sikertelen keresések Adjon vissza #ÉRTÉKET! Hiba
Ha a FIND nem találja meg a keresett karakterláncot, akkor az érték hibát ad vissza:
A FIND megkülönbözteti a kis- és nagybetűket
Az alábbi példában az „abc” kifejezésre keresünk. A FIND 10 -et ad vissza, mert megkülönbözteti a kis- és nagybetűket - figyelmen kívül hagyja az „ABC” -t és a többi változatot:
A FIND nem fogad el helyettesítő karaktereket
A FIND funkcióval nem használhat helyettesítő karaktereket. Az alábbiakban a „? 000” kifejezést keressük. A helyettesítő karakterekben ez azt jelentené, hogy „bármely karakter, amelyet három nulla követ”. De a FIND ezt szó szerint úgy érti, mint „kérdőjel, amelyet három nulla követ”:
Ugyanez vonatkozik a csillag helyettesítő karakterre is:
Ehelyett, ha helyettesítő karakterekkel szeretne szöveget keresni, használja a SEARCH funkciót:
Hogyan lehet szétválasztani a kereszt- és vezetékneveket egy cellából a FIND segítségével
Ha a táblázatban szerepel egy névlista, mind a kereszt-, mind a vezetéknévvel ugyanabban a cellában, akkor érdemes felosztani őket a rendezés megkönnyítése érdekében. A FIND ezt megteheti Ön helyett - néhány más funkció segítségével.
A keresztnév megszerzése
A LEFT Excel függvény adott számú karaktert ad vissza egy karakterláncból, balról kezdve.
Használhatjuk a keresztnév megszerzésére, de mivel a nevek különböző hosszúságúak, honnan tudjuk, hogy hány karaktert kell visszaadni?
Egyszerű - csak a FIND billentyűt adjuk vissza a kereszt- és vezetéknév közötti szóköz pozíciójához, vonjunk le belőle 1 -et, és ennyi karaktert mondunk a BALRA, hogy adjuk meg.
A képlet így néz ki:
= LEFT (B3, FIND ("", B3) -1)
A vezetéknév megszerzése
A JOBB Excel függvény adott számú karaktert ad vissza egy karakterláncból, jobbról kezdve.
Itt ugyanaz a probléma, mint a keresztnévnél, de a megoldás más, mert a karakterek számát a szóköz és a karakterlánc jobb széle között kell megkapnunk, nem a bal oldalt.
Ennek eléréséhez a FIND billentyűt használva közöljük, hogy hol van a szóköz, majd vonjuk ki ezt a számot a karakterlánc összes karakteréből, amelyet a LEN függvény adhat meg nekünk.
A képlet így néz ki:
= JOBB (B3, LEN (B3) -FIND ("", B3))
Ha a név középső nevet tartalmaz, vegye figyelembe, hogy a vezetéknév cellára lesz felosztva.
Az n. Karakter keresése egy karakterláncban
Amint azt fentebb említettük, a FIND visszaadja az első találat pozícióját. De mi van, ha meg akarja találni egy adott karakter második előfordulását, vagy a harmadikat, vagy a negyediket?
Ez lehetséges a FIND használatával, de ezt néhány más funkcióval kell kombinálnunk: CHAR és SUBSTITUTE.
Így működik:
- A CHAR az ASCII kód alapján karaktert ad vissza. Például a = CHAR (134) a tőr szimbólumot adja vissza.
- A SUBSTITUTE egy karakterláncon megy keresztül, és lehetővé teszi, hogy kicseréljen egy karaktert másra.
- A SUBSTITUTE segítségével definiálhat egy példányszámot, ami azt jelenti, hogy az adott karakterlánc n -edik előfordulását bármi másra cserélheti.
- Tehát az ötlet az, hogy vesszük a karakterláncunkat, és a SUBSTITUTE segítségével cseréljük le a keresni kívánt karakter példányát valami másra. A CHAR használatával kicseréljük valami olyasmire, ami nem valószínű, hogy megtalálható a karakterláncban, majd a FIND gombbal keressük meg a homályos helyettesítőt.
A képlet így néz ki:
= FIND (CHAR (134), CSERÉL (D3, C3, CHAR (134), B3))
És a gyakorlatban ez így működik:
KERESÉS VS KERESÉS
A FIND és a SEARCH nagyon hasonlóak - mindkettő visszaadja egy adott karakter vagy allánc helyzetét egy karakterláncon belül. Van azonban néhány különbség:
- A FIND megkülönbözteti a kis- és nagybetűket, de a SEARCH nem
- A FIND nem engedélyezi a helyettesítő karaktereket, de a SEARCH engedélyezi
Az alábbiakban néhány példát láthat ezekre a különbségekre:
KERESÉS a Google Táblázatokban
A FIND funkció pontosan ugyanúgy működik a Google Táblázatokban, mint az Excelben:
További megjegyzések
A FIND függvény megkülönbözteti a kis- és nagybetűket.
A FIND funkció nem támogatja a helyettesítő karaktereket.
Használja a SEARCH funkciót helyettesítő karakterek és nem kis- és nagybetűk közötti kereséshez.
Példák keresése a VBA -ban
A VBA -ban a FIND funkciót is használhatja. Típus:application.worksheetfunction.find (find_text, text_text, start_num)
A függvény argumentumok (find_text stb.) Esetén megadhatja azokat közvetlenül a függvénybe, vagy definiálhat helyettük változókat.
Térjen vissza az Excel összes funkciójának listájához