Tartalomjegyzék
A Microsoft Excelben számos módszer áll rendelkezésre a szöveg keresésére egy cellatartományban vagy egy tömbben. Egy szöveges értéket kereshet, és több kritérium alapján különböző kimeneteket adhat vissza. Ebben a cikkben megtanulhatja az összes megfelelő módszert, amellyel Excelben egy tartományban szöveget kereshet, megfelelő példákkal és egyszerű illusztrációkkal.
Gyakorlati munkafüzet letöltése
Letöltheti az Excel munkafüzetet, amelyet a cikk elkészítéséhez használtunk.
Szöveg keresése a Range.xlsx-ben11 Megfelelő módszerek a szöveg keresésére az Excel tartományban található tartományban
1. A Find & Select parancs használata szöveg kereséséhez bármely tartományban
A következő képen néhány véletlenszerű szöveg található a Szöveg fejléc. Egy szöveget vagy egy szót keresünk. "USA a Keresés & kiválasztás parancs.
📌 1. lépés:
➤ Go to Home szalag ➦ Szerkesztés parancscsoport ➦ Keresés & kiválasztás drop-down ➦ Keresd meg a parancs.
Megnyílik egy párbeszédpanel.
📌 2. lépés:
➤ A Találd meg, mit opciót, írja be "USA .
➤ Sajtó Következő keresése .
Egy zöld téglalap alakú jelzőt fog látni, amely körülveszi a B8-as cella amely meghatározza, hogy a szó vagy szöveg "USA ott fekszik.
Bővebben: Hogyan lehet megtalálni, ha a cellák tartománya tartalmaz egy adott szöveget az Excelben
2. Az ISTEXT függvény használatával ellenőrizheti, hogy egy cellatartomány tartalmaz-e szöveget.
Az ISTEXT funkció általában arra használják, hogy ellenőrizzék, hogy egy cella tartalmaz-e szöveget vagy sem. A következő táblázatban ezt a függvényt az összes cellára alkalmazzuk az alábbi táblázatban B oszlop és ellenőrizze, hogy melyek tartalmaznak szöveges adatokat. Mivel a ISTEXT egy logikai függvény, egy bóluszi értéket fog visszaadni- TRUE (Ha a szöveg megtalálható) vagy HAMIS (Ha a szöveg nem található).
A kimeneten C5 sejt , a szükséges képlet a következő:
=ISTEXT(C5)
Miután megnyomta a Írja be a címet. és automatikusan kitölti a többi cellát a C oszlop , megkapjuk az összes visszatérési értéket a TRUE vagy FALSE az adattípusoktól függően a B oszlop .
3. Konkrét szöveg keresése egy cellatartományban az Excel IF funkciójával
Az IF funkció arra szolgál, hogy ellenőrizze, teljesül-e egy feltétel, és a függvény egy bóluszi értéket ad vissza - TRUE vagy FALSE Az alábbi képen, B oszlop van néhány szöveges adat. A Kimenet header in C oszlop , alkalmazzuk a IF funkció egy ország nevének kereséséhez "Anglia A visszatérési érték a következő lesz 'Igen' ha a feltétel teljesül, különben a következő lesz 'Nem' .
A szükséges képlet az első kimeneten C5 sejt lesz:
=IF(B5="England","Yes","No")
Miután megnyomta a Írja be a címet. és kitöltjük a többi cellát is, megtaláljuk a visszatérési értéket Igen a oldalon. B8 mivel a cella tartalmazza a szöveget Anglia A többi kimeneti cellában a visszatérési érték jelenik meg. Nem mivel az adott feltétel ott nem teljesült,
4. Szöveg részleges egyezésének keresése egy Excel-cellatartományban
Azáltal, hogy a IF, ISNUMBER , és KERESÉS függvények segítségével részleges egyezést keresünk egy cellatartományban, és a képlet a következőt adja vissza 'Talált' ha megfelel a feltételeknek, ellenkező esetben a következő értéket adja vissza 'Nem található' .
Például az adott szövegekben a B oszlop , keresünk egy szöveget "USA", és a Kimenet fejléc, a képlet a következőt adja vissza 'Talált' vagy 'Nem található' a megfelelő keresésekhez.
A kimeneten a szükséges képlet C5 sejt kellene lennie:
=IF(ISNUMBER(SEARCH("USA",B5)), "Talált", "Nem talált")
Most nyomja meg Írja be a címet. és automatikusan kitölti az egész oszlopot, akkor a visszatérési értékeket egyszerre kapja meg. B8-as cella a következő szöveget tartalmazza "USA , a képlet visszaadta 'Talált' a oldalon. C8-as sejt .
🔎 Hogyan működik a képlet?
- A SEARCH funkció keresi a szöveget "USA a cellában, és visszaadja a szöveg kezdő pozícióját. Ha a szöveget nem találja, a függvény visszaad egy #VALUE hiba.
- Az ISNUMBER függvény ellenőrzi, hogy a visszatérési érték, amelyet a KERESÉS függvény egy numerikus érték vagy sem, és visszaadja a TRUE vagy HAMIS a visszatérési érték típusa alapján.
- Végül a IF függvény keresi a bólés értékeket- TRUE vagy FALSE és visszatér 'Talált' a oldalon. TRUE , 'Nem található' a oldalon. FALSE .
5. Az IF és COUNTIF függvények kombinálása a tartományban lévő konkrét szöveg kereséséhez
Most a D oszlop , vannak olyan szavak, amelyek a szövegekben megtalálhatók a B oszlop . Összekapcsoljuk a IF és COUNTIF funkciók itt. A COUNTIF funkció megszámolja a kiválasztott szöveg megállapításainak számát a D oszlop a oldalon. B oszlop . IF függvény ezután megkeresi a számot, amely nagyobb, mint '0' és adja vissza a megadott üzenetet 'Talált' , különben a 'Nem található'.
Az első kimenet E5 cella , a megfelelő képlet a következő lesz:
=IF(COUNTIF($B$5:$B$9, "*"&D5& "*")>0, "Talált", "Nem talált")
Miután megnyomta a Írja be a címet. és automatikusan kitölti a többi cellát a E oszlop , az összes eredő értéket a következővel kapjuk meg 'Talált' vagy 'Nem található' azonnal.
Bővebben: Hogyan lehet megtalálni, ha a cellák tartománya tartalmaz egy adott szöveget az Excelben
6. A keresési függvények használata a szöveg és a visszatérési értékek keresésére
i. VLOOKUP funkció a tartományban lévő szöveg keresésére
A VLOOKUP funkció egy táblázat bal szélső oszlopában keres egy értéket, és visszaad egy értéket ugyanabban a sorban a megadott oszlopból. A következő táblázatban három oszlopban van néhány véletlenszerűen kiválasztott eladó neve, a hozzájuk tartozó eladások és az eladásokon alapuló 10%-os bónuszok.
A kimeneten C12-es cella , alkalmazzuk a VLOOKUP függvényt, hogy megkeresse az eladó nevét, amelyet a C11 , és a függvény ezután visszaadja a megfelelő értékesítő bónuszösszegét.
Tehát a kapcsolódó képlet a VLOOKUP funkció a C12-es cella kellene lennie:
=VLOOKUP(C11,B5:D9,3,FALSE)
Miután megnyomta a Írja be a címet. , azonnal megkapjuk a bónuszösszeget Samnek.
Bővebben: Hogyan keresse meg a szöveget az Excel cellában
ii. HLOOKUP funkció a tartományban lévő szöveg keresésére
A HLOOKUP funkció ellentétesen működik a VLOOKUP funkció. HLOOKUP függvény egy értéket keres a táblázat legfelső sorában, és visszaadja a megadott sor azonos oszlopának értékét.
A következő képen az eladók véletlenszerű nevei, a hozzájuk tartozó eladások és a bónuszok most átrendezve vannak. A kimeneten C9-es cella , alkalmazzuk a HLOOKUP függvényt, hogy visszaadja Sam számára a bónusz összegét.
A szükséges képlet a HLOOKUP funkció a C9 lesz:
=HLOOKUP(C8,C4:G6,3,FALSE)
Miután megnyomta a Írja be a címet. , a funkció azonnal visszaadja Sam számára a bónusz összegét.
Bővebben: Hogyan lehet megtalálni az értéket az Excel tartományban
iii. XLOOKUP függvény a tartományban lévő szöveg kereséséhez
Az XLOOKUP funkció egy óriási kiegészítője a Microsoft Excelnek, mivel ez a funkció felülmúlja mind a két VLOOKUP és HLOOKUP funkciók. XLOOKUP függvény egy tartományban keres egyezést, és visszaadja a megfelelő elemet a tömb második tartományából. Az egyetlen probléma ezzel a függvénnyel az, hogy a Excel 365 csak.
A következő táblázatban, ahol a VLOOKUP függvényt használtuk korábban, alkalmazzuk a XLOOKUP függvényt, hogy hasonló kimenetet adjon vissza a C12-es cella .
Tehát a kapcsolódó képlet a megfelelő cellában a következő:
=XLOOKUP(C11,B5:B9,D5:D9)
Most nyomja meg Írja be a címet. és megkapod a bónuszösszeget Samért.
És most az adattábla át van helyezve. Tehát a XLOOKUP függvény vízszintesen keresi az értéket, és visszaadja a megadott sor kimenetét a megadott értékre vagy szövegre vonatkozóan.
A kapcsolódó képlet a XLOOKUP funkció a C9-es cella lesz:
=XLOOKUP(C21,C17:G17,C19:G19)
Miután megnyomta a Írja be a címet. , hasonló eredményt kap, mint korábban.
7. INDEX-MATCH képlet alkalmazása a szöveg keresésére az Excel tartományban
Ebben a szakaszban a kombinációt alkalmazzuk a INDEX és MATCH funkciók. Az INDEX funkció az adott sor és oszlop metszéspontjában lévő értéket vagy hivatkozást adja vissza. A MATCH funkció visszaadja a megadott értéknek megfelelő elem relatív pozícióját egy tömbben egy megadott sorrendben.
Tehát a szükséges képlet, amely a következőkből áll INDEX és MATCH funkciók a kimeneten C12-es cella lesz:
=INDEX(B5:D9,MATCH(C11,B5:B9,0),3)
Most nyomja meg Írja be a címet. és azonnal megtalálja a kapott értéket.
8. Szöveg keresése a tartományban és a cellahivatkozás visszaadása
A CELL függvény segítségével egy cellatartományban vagy egy táblázatban lévő keresőszöveg cellahivatkozását adhatjuk vissza. A következő táblázatban (B5:B9) , akkor a szöveg részleges egyezését keressük a következő szöveggel "USA és a megfelelő formula visszaadja a találat cellahivatkozását a C12 .
A szükséges képlet a CELL függvény a kimeneten C12-es cella lesz:
=CELL("cím",INDEX(B5:B9,MATCH("*"&C11& "*",B5:B9,0))))
A képlet az alábbi képernyőképen látható módon adja vissza a kapcsolódó keresés abszolút cellahivatkozását.
9. Szöveg keresése ismétlődő alkalmakkor és az összes pozíció visszaadása
Tegyük fel, hogy van néhány szövegünk ismétlésekkel a B oszlop a Szöveg fejléc. Most egy képletet fogunk alkalmazni, amely visszaadja a kiválasztott szövegérték összes sorpozícióját.
Ha meg akarjuk keresni a szöveget "USA a oldalon. B oszlop és visszaadja az összes sorszámot az ismétlésekhez, a következő képletet kell alkalmaznunk a kimeneten E5 cella :
=SMALL(IF($E$4=$B$5:$B$12,ROW($B$5:$B$12)-ROW($A$1)+1),ROW(1:1)))
Miután megnyomta a Írja be a címet. és a Töltse ki a fogantyút töltse ki, amíg a #NUM hibát találunk, akkor megkapjuk az összes sorszámot a B oszlop a kiválasztott szöveghez "USA .
🔎 Hogyan működik a képlet?
- A IF függvény itt a feltétel teljesülését keresi, és visszaadja a sorszámokat (a a ROW funkció ) a találatokra a boolean értékkel együtt. FALSE Az itt található visszatérési értékek tehát a következők:
{FALSE;FALSE;FALSE;7;FALSE;9;FALSE;FALSE;11;FALSE}
- A SMALL funkció az előző lépésben talált tömb n-edik legkisebb értékét adja vissza.
10. Keressen egy adott szöveget és adja vissza az első karakter kezdőpozícióját
i. A FIND funkció használata
A FIND funkció egy szöveget keres egy másik szöveges karakterláncban, és visszaadja a kiválasztott szöveg kezdő pozícióját. FIND függvény a nagy- és kisbetűket különbözteti meg.
Feltételezve, hogy megkeressük a szöveget. 'GER' a oldalon. B5 sejt .
A kimeneten a szükséges képlet C8-as sejt lesz:
=FIND(C7,B5)
Miután megnyomta a Írja be a címet. , a függvény visszaadja 12 ez azt jelenti, hogy a szöveg 'GER' a szöveges karakterlánc 12. karakterétől kezdve találták meg, amely a B5 sejt .
Mivel a FIND függvény a nagy- és kisbetűket különbözteti meg, ha a függvény a szöveget 'ger' ahelyett, hogy 'GER' akkor egy #VALUE hiba.
ii. A SEARCH funkció használata
A SEARCH funkció hasonlóan működik, mint a FIND Az egyetlen különbség a KERESÉS függvény nem érzékeny a nagy- és kisbetűkre, míg a FIND függvény a nagy- és kisbetűket különbözteti meg.
Mivel a KERESÉS függvény egy szöveges érték kezdő pozícióját is visszaadja egy másik szöveges karakterláncban, a kimeneten a szükséges képletet C8-as sejt lesz:
=SEARCH(C7, B5)
Miután megnyomta a Írja be a címet. , a függvény hasonló eredményt fog visszaadni, mint amit a FIND funkciót korábban.
Mivel a KERESÉS függvény nem érzékeny a nagy- és kisbetűkre, a függvény nem fog visszaadni egy #VALUE hiba, ellentétben a FIND funkció a keresési szöveghez 'ger' itt.
11. Excel-táblázat használata szöveges kereséshez és a szűrt adatok visszaadásához
Az utolsó példánkban a Excel táblázatot, hogy megkeressen egy szöveget, és a szűrés után megjelenítse a megfelelő sort. Használjuk tehát a következő adattáblát, hogy átalakítsuk azt egy Excel táblázatban, majd keresse meg a szöveget "Peter .
📌 1. lépés:
➤ Válassza ki a teljes táblázatot (B4:D9) először is.
➤ Most nyomja meg CTRL+T hogy az adatokat egy Excel asztal.
➤ A Táblázat létrehozása párbeszédpanelen, az adatok helye automatikusan kiválasztásra kerül. Most nyomja meg a OK csak.
Tehát az adattáblája egy Excel-táblává változott.
📌 2. lépés:
➤ Kattintson a Értékesítő legördülő menüpontot.
➤ Most írja be "Peter a szövegdobozban.
➤ Sajtó OK és kész.
Az alábbi képen látható módon csak a Peterre vonatkozó szűrt adatok jelennek meg.
Záró szavak
Remélem, hogy a fent említett módszerek mindegyike segít mostantól alkalmazni őket az Excel táblázatokban, amikor különböző célokra kell keresnie egy szöveget egy tartományban. Ha bármilyen kérdése vagy visszajelzése van, kérjük, ossza meg velem a megjegyzés rovatban. Vagy nézze meg az Excel-funkciókkal kapcsolatos egyéb cikkeinket ezen a weboldalon.