Szöveg keresése az Excel tartományban és a cellahivatkozás visszaadása (3 mód)

  • Ossza Meg Ezt
Hugh West

Ebben a bemutatóban azt fogom írni, hogy hogyan kell szöveg keresése egy Excel tartomány és visszaadja a szöveget tartalmazó cella hivatkozását Emellett többféleképpen is megmutatom, hogy az Ön igénye megfeleljen bármelyik módszernek.

Mielőtt azonban rátérnék a fő témára, szeretnék egy kicsit beszélni a funkciókról, amelyeket használni fogok.

Munkafájl letöltése

Ez az az Excel fájl, amelyet a bemutató elkészítéséhez használtam. Töltse le és kövesse velem együtt.

Szöveg keresése a tartományban és a cellahivatkozás visszaadása.xlsx

Előfeltétel Megbeszélések

Ez a rész nem kötelező azok számára, akik már erősen használják a következő Excel-funkciókat:

  • INDEX()
  • MATCH()
  • CELL()
  • És OFFSET()

# INDEX funkció az Excelben

Az INDEX funkció egy adott sor és oszlop metszéspontjában lévő cella értékét vagy hivatkozását adja vissza egy adott tartományban.

Az INDEX funkció szintaxisa:

INDEX(array, row_num, [column_num])

INDEX(reference, row_num, [column_num], [area_num])

Nézze meg az alábbi képet:

A képletek magyarázata

Példa 1:

Lehet, hogy az 1. példa (és a 2. példa is) egy kicsit nehezebben érthető. Ez valójában egy Excel Array képlet .

  • Először is, válassza ki a cellát C16 akkor írja le a következő képletet.
{=INDEX(B4:D9,2,)}

  • Aztán megnyomtam CTRL+SHIFT+ENTER a tömb képletének megadásához.

Hogyan működik ez a képlet valójában?

  • Itt a tömb része a INDEX funkció a B4:D9 . 2. sor a B5:D5 sor.
  • Mivel az oszlop száma üres, a INDEX függvény visszaadja a teljes 2. sor.

Példa 2

{=INDEX((B4:D9,F4:H9),2,,2)}

  • Mivel a INDEX funkció hivatkozás, vannak két itt található: B4:D9 és F4:H9.
  • A sorszám 2 Nincs megadva oszlopszám, így a 2. sort kapja vissza.
  • A tartomány F4:H9 az Index függvény használja, mivel a terület száma 2.

Példa 3

=INDEX(B4:B9,3,)

Ez egy nagyon egyszerű INDEX formula. 3. a tömb értéke B4:B9 a képlet által visszaadott érték.

Példa 4

=INDEX(B4:D9,2,3)

Ez a képlet a metszéspont értékét adja vissza 2. sor és 3. oszlop a tartományban B4:D9 .

# MATCH funkció az Excelben

A MATCH funkció visszaadja egy érték pozícióját egy értékekből álló tömbben.

A MATCH függvény szintaxisa:

=MATCH(lookup_value, lookup_array, [match_type])

  • Most írja le a következő képletet a C17 doboz.
=MATCH(C14,B4:B9,0)

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

  • A cella értéke C14 a Google Tehát a keresési értékünk Google.
  • A cellatartományban B4:B9 , a Google pozíciója a következő 6.
  • A képlet tehát a következőket adja vissza 6.

# CELL funkció az Excelben

A CELL funkció a lap olvasási sorrendje szerint az első cella formázására, helyére vagy tartalmára vonatkozó információkat adja vissza egy hivatkozásban.

Az Excel CELL funkció szintaxisa

=CELL(info_type, [referencia])

A CELL függvény segítségével számos részletet megtudhat egy cellahivatkozásról, beleértve a ABSOLUTE A fenti képen látható.

# OFFSET funkció az Excelben

Az Excel OFFSET funkciója egy olyan tartományra való hivatkozást ad vissza, amely adott számú sor és oszlop egy adott referenciától.

Az OFFSET funkció szintaxisa:

=OFFSET(reference, rows, cols, [height], [width])

  • Itt a következő képletet használtam a B13 doboz.
=SUM(OFFSET(B4,3,1,3,2))

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

  • A hivatkozás a OFFSET funkció cellahivatkozás B4 . Tehát, sejt B4 álláspontja a következő 0 .
  • Akkor 3 sorok a referenciától lefelé.
  • Akkor 1 oszlopot az utolsó pozíciótól jobbra.
  • Végül a tartomány összege C7:D9 (magasság 3 sorok és szélesség 2 oszlopok). Ez egy olyan értéket ad vissza, amely 756 . A tartomány C7:D9 narancssárga színű szegéllyel van kiemelve.

Tehát az előfeltételekről szóló vitának vége.

Most pedig térjünk rá a fő témára.

3 módszer a szöveg keresésére egy Excel-tartományban és a cellahivatkozás visszaadására

Ebben a részben elmagyarázom a tartományban lévő szöveg keresésének és a cellahivatkozások visszaadásának módszereit az Excelben. Továbbá a jobb megértés érdekében a következő adathalmazt fogom használni.

1. módszer: INDEX & MATCH függvények használata a tartományban lévő szöveg kereséséhez és a cellahivatkozás visszaadásához

Ebben a módszerben egyetlen oszlopban fogom keresni a szöveget, és ha megtalálom, a képlet visszaadja a hivatkozást. Továbbá, használni fogom a INDEX és MATCH függvények a tartományban lévő szöveg keresésére és a cellahivatkozások visszaadására.

Lépések:

  • Először is, válasszon ki egy másik cellát D17 ahol az eredményt meg akarja tartani.
  • Másodszor, írja le a következő képletet a D17 cellát.
=CELL("cím",INDEX(B4:B14,MATCH(D16,B4:B14,0)))

  • Ezt követően nyomja meg a BELÉPÉS hogy megkapja az eredményt.

Végül, kap egy cellahivatkozást a " Dropbox " szöveg.

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

Hadd magyarázzam el a szöveg képletét "Dropbox" :

  • A képletnek ez a része, MATCH(D16,B4:B14,0) , visszaadja az értéket 9 . Mert a helyzet a Dropbox a tömbben B4:B14 a 9. Az általános képlet tehát a következő:

=CELL("cím",INDEX(B4:B14,9))

  • Most, a INDEX(B4:B14,9) a rész a cellahivatkozásra utal B12 A képlet tehát a következő: =CELL("cím",B12)
  • Akkor, =CELL("cím",B12) visszaadja a cella abszolút hivatkozását B12 .
  • Szóval, kapok $B$12 mint a teljes képlet kimenete.

Megjegyzés: Az INDEX(B4:B14,9) az értéket vagy a cellahivatkozást is visszaadhatja. Ez az INDEX függvény szépsége.

További információ: Excel referenciacella egy másik lapon dinamikusan

Hasonló olvasmányok

  • Hogyan használjuk az INDIRECT funkciót az Excelben (12 megfelelő példány)
  • Ha a cella tartalmaz bizonyos szöveget, akkor adjon hozzá 1-et az Excelben (5 példa)
  • A ROW funkció használata az Excelben (8 példával)
  • Ha a cella tartalmaz szöveget, akkor adjon hozzá szöveget egy másik cellában az Excelben
  • Hogyan használjuk a COLUMNS funkciót az Excelben (3 példa)

2. módszer: INDEX, MATCH & OFFSET funkciók alkalmazása

Ezzel a módszerrel több oszlopban is kereshetek szöveget. De az oszlopot magának kell kiválasztania. Továbbá, én a INDEX, OFFSET, és MATCH függvények a tartományban lévő szöveg keresésére és a cellahivatkozások visszaadására.

Lépések:

  • Először is, írja le a következő képletet a D18 cellát.
=CELL("cím",INDEX(OFFSET(B4,0,D17-1,11,1), MATCH(D16,OFFSET(B4,0,D17-1,11,1),0))))

  • Másodszor, nyomja meg a BELÉPÉS hogy megkapja az eredményt.

Végül, kap egy cellahivatkozást a " Mike Little " szöveg.

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

  • Ez a képlet ugyanúgy működik, mint a fenti. Az egyetlen különbség az, hogy az oszlopot dinamikusan választja ki az Excel OFFSET funkciót. Ha érti a OFFSET függvényt, akkor ez a rész könnyen érthető: OFFSET(B4,0,D17-1,11,1)

További információ: Példák az OFFSET funkcióra Excelben (Formula+VBA )

3. módszer: Kombinált függvények használata a tartományban lévő szöveg kereséséhez és a cellahivatkozás visszaadásához

Néha előfordulhat, hogy egy szövegérték többször is megismétlődik egy tartományban. Visszaadhatom az adott szöveg sorszámát a tartományban. Itt a KIS, ROW , és IF függvények a tartományban lévő szöveg keresésére és a cellahivatkozás visszaadására.

A következő képen látható, hogy a szöveg "Apple" megismétli önmagát 3 a következő időtartományban B4:B14 .

Hadd mutassam meg, hogyan kapom ezeket a sorszámokat.

  • Ezt a képletet használtam a cellában D9 .
{=SMALL(IF($D$6=$B$4:$B$14,ROW($B$4:$B$14)-ROW($B$4)+1),ROW(1:1))}

  • Ezután lemásoltam ezt a képletet a D10 cellát.
=SMALL(IF($D$6=$B$4:$B$14,ROW($B$4:$B$14)-ROW($B$4)+1),ROW(2:2)))

  • Itt megnyomtam CTRL + SHIFT + ENTER hogy megkapja az eredményt.

  • Hasonlóképpen másoltam a képletet, amíg a képlet hibaértéket nem ad vissza.

Ez egyértelműen egy Excel tömbképlet.

De előtte tudnod kell, hogy a KIS funkció működik az Excelben.

A SMALL funkció szintaxisa:

SMALL(tömb,k)

Például, SMALL({80;35;55;900},2) visszaadja a 2. a tömb legkisebb értéke {80;35;55;900} A kimenet a következő lesz: 55 .

Hogyan működik a képlet?

Cell D9 = {=SMALL(IF($D$6=$B$4:$B$14,ROW($B$4:$B$14)-ROW($B$4)+1),ROW(1:1))}

Ha világosan meg akarja érteni ezt a tömbképletet, olvassa el az útmutatómat: Excel Array Formula Basic 2 - Az array formula bontása

  • A képletnek ez a része, IF($D$6=$B$4:$B$14,ROW($B$4:$B$14)-ROW($B$4)+1) , valójában visszaadja a tömböt a KIS funkció.
    • Logikai teszt része az IF funkció az: $D$6=$B$4:$B$14 Ez a rész azt vizsgálja (egyenként), hogy a tartomány értékei $B$4:$B$14 egyenlő $D$6 vagy nem. Ha egyenlő, akkor egy TRUE értéket a tömbben, és ha nem egyenlő, akkor egy Hamis érték van beállítva a tömbben: {HAMIS;HAMIS;HAMIS;IGAZ;HAMIS;HAMIS;HAMIS;HAMIS;IGAZ;HAMIS;HAMIS;IGAZ;HAMIS;HAMIS;HAMIS}
    • És value_if_true része: SOR($B$4:$B$14)-SOR($B$4)+1) Ez az egész rész valami ilyesmit ad vissza: {1;2;3;4;5;6;7;8;9;10;11} - {1} + 1 = {0;1;2;3;4;5;6;7;8;9;10} + 1 = {1;2;3;4;5;6;7;8;9;10;11}
  • ROW(1:1) valójában a k a KIS funkciót. És visszaadja 1 .
  • Tehát a cellában lévő képlet D9 ilyen lesz: SMALL(IF({FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE},{1;2;3;4;5;6;7;8;9;10;11}),1),1).
  • Most a IF függvény ezt a tömböt adja vissza: {FALSE;FALSE;FALSE;3;FALSE;FALSE;FALSE;FALSE;FALSE;7;FALSE;9;FALSE;FALSE;FALSE}.
  • A képlet a következő: SMALL({FALSE;FALSE;FALSE;3;FALSE;FALSE;FALSE;FALSE;FALSE;7;FALSE;FALSE;9;FALSE;FALSE;FALSE},1).
  • Végül a képlet visszaadja 3.

Remélem, érted, hogyan működik ez az összetett képlet.

Bővebben: Excel Ha a cella tartalmaz szöveget, akkor adja vissza az értéket (8 egyszerű módja)

Következtetés

Remélem, hasznosnak találta ezt a cikket. Itt elmagyaráztam, hogy 3 megfelelő módszerek, hogy megértsük, hogyan kell szöveg keresése a tartományban és a cellahivatkozás visszaadása az Excelben Látogasson el weboldalunkra Exceldemy Kérjük, tegye meg észrevételeit, javaslatait vagy kérdéseit, ha van ilyen az alábbi megjegyzés rovatban.

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.