Poiščite besedilo v Excelovem območju in vrnite sklic na celico (3 načini)

  • Deliti To
Hugh West

V tem učbeniku bom napisal, kako poiščite besedilo v Excelovo območje in . vrne referenco celice, v kateri je besedilo Prav tako bom prikazal več načinov, kako to storiti, tako da se vaša zahteva lahko ujema s katerim koli od načinov.

Preden pa se lotimo glavne razprave, želim malo razpravljati o funkcijah, ki jih bom uporabil.

Prenesite delovno datoteko

To je Excelova datoteka, ki sem jo uporabil za pripravo tega učbenika. Prenesite jo in sledite skupaj z mano.

Iskanje besedila v območju in vračanje reference na celico.xlsx

Predpogoj Razprave

Ta del ni obvezen za tiste, ki že močno uporabljajo naslednje funkcije programa Excel:

  • INDEX()
  • MATCH()
  • CELL()
  • In OFFSET()

# Funkcija INDEX v Excelu

Funkcija INDEX vrne vrednost ali referenco celice na presečišču določene vrstice in stolpca v danem območju.

Sintaksa funkcije INDEX:

INDEX(polje, številka vrstice, [številka stolpca])

INDEX(reference, številka vrstice, [številka stolpca], [številka območja])

Oglejte si spodnjo sliko:

Razlaga formul

Primer 1:

Primer 1 (in tudi primer 2) se vam bo morda zdel nekoliko težji za razumevanje. Formula Excelovega polja .

  • Najprej izberite celico C16 nato zapišite naslednjo formulo.
{=INDEX(B4:D9,2,)}

  • Nato sem pritisnil CTRL+SHIFT+ENTER za vnos formule polja.

Kako ta formula dejansko deluje?

  • V tem primeru je del polja INDEX funkcija je B4:D9 . 2. vrstica je B5: D5 vrstica.
  • Ker je številka stolpca prazna, se INDEX funkcija vrne celotno 2. vrstica.

Primer 2

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

  • Kot INDEX sklic na funkcijo, obstajajo dva obsege tukaj: B4:D9 in . F4:H9.
  • Številka vrstice je 2 . Številka stolpca ni navedena. Tako so vse vrednosti 2. vrnjena bo vrstica.
  • Razpon F4:H9 uporablja funkcija Index, saj je številka območja 2.

Primer 3

=INDEX(B4:B9,3,)

To je zelo preprost INDEX formula. 3. vrednost polja B4:B9 se vrne s to formulo.

Primer 4

=INDEX(B4:D9,2,3)

Ta formula vrne vrednost preseka 2. vrstico in 3. stolpec območja B4:D9 .

# Funkcija MATCH v Excelu

Funkcija MATCH vrne položaj vrednosti v polju vrednosti.

Sintaksa funkcije MATCH:

=MATCH(lookup_value, lookup_array, [match_type])

  • Zdaj zapišite naslednjo formulo v C17 škatla.
=MATCH(C14,B4:B9,0)

Kako deluje ta formula?

  • Vrednost celice C14 je . Google . Torej je naša iskalna vrednost Google.
  • V območju celic B4:B9 , položaj Googla je 6.
  • Tako formula vrne 6.

# Funkcija CELL v Excelu

Funkcija CELL vrne informacije o oblikovanju, lokaciji ali vsebini prve celice v skladu z vrstnim redom branja lista v obliki reference.

Sintaksa funkcije Excel CELL

=CELL(info_type, [reference])

Z uporabo CELL lahko dobite veliko podrobnosti o referenci na celico, vključno z ABSOLUTNO naslov. To je razvidno iz zgornje slike.

# Funkcija OFFSET v Excelu

Excelova funkcija OFFSET vrne referenco na območje, ki je določeno število vrstic in stolpcev od dane reference.

Sintaksa funkcije OFFSET:

=OFFSET(referenca, vrstice, cols, [višina], [širina])

  • V tem primeru sem uporabil naslednjo formulo v B13 škatla.
=SUMA (OFFSET(B4,3,1,3,2))

Kako deluje ta formula?

  • Sklic na OFFSET funkcija je referenca na celico B4 . Torej, celica B4 Položaj podjetja je 0 .
  • Nato 3 vrsticah navzdol od referenčnega podatka.
  • Nato 1 stolpec desno od zadnjega položaja.
  • Nazadnje se vsota obsega C7:D9 (višina) 3 vrstice in širina 2 stolpcev). To vrne vrednost 756 . Razpon C7:D9 je poudarjen z oranžnim robom.

Tako je razprava o predpogojih končana.

Preidimo na glavno razpravo.

3 metode za iskanje besedila v Excelovem območju in vrnitev reference na celico

V tem razdelku bom razložil metode za iskanje besedila v območju in vračanje referenc na celice v Excelu. Poleg tega bom za boljše razumevanje uporabil naslednji niz podatkov.

Metoda 1: Uporaba funkcij INDEX & amp; MATCH za iskanje besedila v obsegu in vračanje sklica na celico

V tej metodi bom poiskal besedilo v enem stolpcu in če ga bom našel, bo formula vrnila referenco. Uporabil bom tudi INDEX in . MATCH funkcije za iskanje besedila v območju in vračanje referenc na celice.

Koraki:

  • Najprej izberite drugo celico D17 kam želite shraniti rezultat.
  • Drugič, zapišite naslednjo formulo v D17 celica.
=CELL("naslov",INDEX(B4:B14,MATCH(D16,B4:B14,0))

  • Nato pritisnite VSTOP za pridobitev rezultata.

Na koncu boste dobili referenco na celico za " Dropbox " besedilo.

Kako deluje ta formula?

Naj pojasnim formulo za besedilo "Dropbox" :

  • Ta del formule, MATCH(D16,B4:B14,0) , vrne vrednost 9 . Ker je položaj Dropbox v polju B4:B14 je . 9. . Tako je splošna formula naslednja:

=CELL("naslov",INDEX(B4:B14,9))

  • Zdaj je INDEX(B4:B14,9) del se nanaša na referenco celice B12 . Tako formula postane: =CELL("naslov",B12)
  • Nato, =CELL("naslov",B12) vrne absolutno referenco celice B12 .
  • Tako dobim $B$12 kot rezultat celotne formule.

Opomba: funkcija INDEX(B4:B14,9) lahko vrne vrednost ali referenco na celico. V tem je lepota funkcije INDEX.

Preberite več: Excelova referenčna celica v drugem listu dinamično

Podobna branja

  • Kako uporabljati funkcijo INDIRECT v Excelu (12 primernih primerov)
  • Če celica vsebuje določeno besedilo, dodajte 1 v Excelu (5 primerov)
  • Kako uporabiti funkcijo ROW v Excelu (z 8 primeri)
  • Če celica vsebuje besedilo, potem dodajte besedilo v drugo celico v Excelu
  • Kako uporabljati funkcijo COLUMNS v Excelu (3 primeri)

Metoda 2: Uporaba funkcij INDEX, MATCH & OFFSET

Pri tej metodi lahko iščem besedilo iz več kot enega stolpca, vendar morate stolpec izbrati sami. Poleg tega bom uporabil INDEX, OFFSET, in . MATCH funkcije za iskanje besedila v območju in vračanje referenc na celice.

Koraki:

  • Najprej zapišite naslednjo formulo v D18 celica.
=CELL("naslov",INDEX(OFFSET(B4,0,D17-1,11,1), MATCH(D16,OFFSET(B4,0,D17-1,11,1),0)))

  • Drugič, pritisnite VSTOP za pridobitev rezultata.

Na koncu boste dobili referenco na celico za " Mike Little " besedilo.

Kako deluje ta formula?

  • Ta formula deluje enako kot zgornja. Edina razlika je, da je stolpec izbran dinamično z uporabo Excelove funkcije OFFSET Če razumete funkcijo OFFSET funkcijo, potem je ta del preprosto razumeti: OFFSET(B4,0,D17-1,11,1)

Preberite več: Primeri funkcije OFFSET v Excelu (Formula+VBA )

Metoda 3: Uporaba kombiniranih funkcij za iskanje besedila v obsegu in vračanje referenčne celice

Včasih se lahko vrednost besedila v območju ponovi več kot enkrat. Vrnem lahko številko vrstice tega besedila v območju. Tukaj bom uporabil MALI, ROW , in . IF funkcije za iskanje besedila v območju in vračanje referenc na celice.

Na naslednji sliki je razvidno, da je besedilo "Apple" se ponavlja 3 krat v razponu B4:B14 .

Naj vam pokažem, kako dobim te številke vrstic.

  • To formulo sem uporabil v celici D9 .
{=SMALL(IF($D$6=$B$4:$B$14,VRSTICA($B$4:$B$14)-VRSTICA($B$4)+1),VRSTICA(1:1))}

  • Nato sem to formulo prepisal v D10 celica.
=SMALL(IF($D$6=$B$4:$B$14,VRSTICA($B$4:$B$14)-VRSTICA($B$4)+1),VRSTICA(2:2))

  • Tu sem pritisnil CTRL + SHIFT + ENTER za pridobitev rezultata.

  • Podobno sem kopiral formulo, dokler formula ni vrnila vrednosti napake.

Očitno gre za formulo Excelovega polja.

Pred tem pa morate vedeti, kako MALI deluje v Excelu.

Sintaksa funkcije SMALL:

SMALL(polje,k)

Na primer, SMALL({80;35;55;900},2) bo vrnil 2. najmanjša vrednost v polju {80;35;55;900} . Rezultat bo: 55 .

Kako deluje formula?

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

Če želite jasno razumeti to formulo polja, si lahko preberete moj vodnik: Excel Array Formula Basic 2 - Razčlenitev formule Array

  • Ta del formule, IF($D$6=$B$4:$B$14,ROW($B$4:$B$14)-ROW($B$4)+1) , dejansko vrne polje za MALI funkcijo.
    • Logični preskus del funkcija IF je: $D$6=$B$4:$B$14 . V tem delu se preveri (ena za drugo), ali so vrednosti območja $B$4:$B$14 je enak $D$6 ali ne. Če je enak, se TRUE se nastavi vrednost v polju in če ni enaka, se v polju Lažno v polju je nastavljena vrednost: {FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE}
    • In value_if_true del je: VRSTICA($B$4:$B$14)-VRSTICA($B$4)+1) . Celoten ta del se vrne približno takole: {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) je dejansko k o MALI funkcija. In vrne 1 .
  • Formula v celici D9 postane takšen: SMALL(IF({FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE},{1;2;3;4;5;6;7;8;9;10;11}),1).
  • Zdaj je IF funkcija vrne to polje: {FALSE;FALSE;3;FALSE;FALSE;FALSE;FALSE;7;FALSE;9;FALSE;FALSE;FALSE}.
  • Enačba se glasi: SMALL({FALSE;FALSE;3;FALSE;FALSE;FALSE;FALSE;7;FALSE;9;FALSE;FALSE;FALSE},1).
  • Na koncu formula vrne 3.

Upam, da ste razumeli, kako deluje ta zapletena formula.

Preberite več: Excel Če celica vsebuje besedilo, potem vrnite vrednost (8 preprostih načinov)

Zaključek

Upam, da vam je bil ta članek v pomoč. 3 primerne metode za razumevanje, kako poiščite besedilo v območju in vrnite referenco na celico v Excelu . Obiščite naše spletno mesto Odlično Če želite izvedeti več vsebin, povezanih z Excelom, oddajte pripombe, predloge ali poizvedbe, če jih imate, v spodnjem razdelku za komentarje.

Hugh West je zelo izkušen trener Excela in analitik z več kot 10-letnimi izkušnjami v industriji. Po izobrazbi je diplomirani računovodstvo in finance ter magisterij poslovne administracije. Hugh ima strast do poučevanja in je razvil edinstven pristop k poučevanju, ki ga je enostavno slediti in razumeti. Njegovo strokovno znanje o Excelu je pomagalo na tisoče študentom in strokovnjakom po vsem svetu, da so izboljšali svoje sposobnosti in se izkazali v karieri. Prek svojega bloga Hugh deli svoje znanje s svetom, ponuja brezplačne vadnice za Excel in spletno usposabljanje, ki posameznikom in podjetjem pomaga doseči njihov polni potencial.