Pronađi tekst u Excel rasponu i vrati referencu ćelije (3 načina)

  • Podijeli Ovo
Hugh West

U ovom ću vodiču napisati kako pronaći tekst u Excel rasponu i vratiti referencu ćelije koja sadrži tekst . Također, pokazat ću nekoliko načina kako to učiniti. Tako da se vaš zahtjev može podudarati s bilo kojim od načina.

Ali prije nego što pređem na glavnu raspravu, želim malo raspraviti o funkcijama koje ću koristiti.

Preuzmi Radna datoteka

Ovo je Excel datoteka koju sam koristio za izradu ovog vodiča. Preuzmite i pratite zajedno sa mnom.

Pronalaženje teksta u rasponu i vraćanje reference ćelije.xlsx

Preduvjetne rasprave

Ovaj dio nije obavezan za one koji već intenzivno koriste sljedeće Excel funkcije:

  • INDEX()
  • MATCH()
  • CELL()
  • I OFFSET()

# Funkcija INDEX u programu Excel

Funkcija INDEX vraća vrijednost ili referencu ćelije na sjecištu određenog retka i stupca, u zadanom rasponu.

Sintaksa funkcije INDEX :

INDEX(array, row_num, [column_num])

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

Pogledajte sliku ispod :

Objašnjenje formula

Primjer 1:

Možda ćete pronaći Primjer 1 (a također i Primjer 2) malo je teže razumjeti. Ovo je zapravo Excel formula polja .

  • Prvo odaberite ćeliju C16 zatim zapišite sljedećeformula.
{=INDEX(B4:D9,2,)}

  • Zatim sam pritisnuo CTRL+SHIFT+ENTER za unos formule polja.

Kako ova formula zapravo funkcionira?

  • Ovdje je dio polja INDEX funkcija je B4:D9 . Njegov 2. redak je B5:D5 redak.
  • Kako je broj stupca prazan, funkcija INDEX vraća cijeli 2. red.

Primjer 2

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

  • Kao referenca funkcije INDEX , ovdje postoje dva raspona: B4:D9 i F4:H9.
  • Broj reda je 2 . Nije naveden broj stupca. Dakle, vratit će se sve vrijednosti 2. retka.
  • Raspon F4:H9 koristi funkcija Index jer je broj područja 2.

Primjer 3

=INDEX(B4:B9,3,)

To je vrlo jednostavan INDEKS formula. 3. vrijednost niza B4:B9 vraća ova formula.

Primjer 4

=INDEX(B4:D9,2,3)

Ova formula vraća vrijednost presjeka 2. reda i 3. stupca raspona B4:D9 .

# Funkcija MATCH u programu Excel

Funkcija MATCH vraća položaj vrijednosti u nizu vrijednosti.

Sintaksa funkcije MATCH:

=MATCH(lookup_value, lookup_array, [match_type])

  • Sada zapišite sljedeću formulu u C17 okvir.
=MATCH(C14,B4:B9,0)

Kako ova formula funkcionira?

  • Thevrijednost ćelije C14 je Google . Dakle, naša vrijednost pretraživanja je Google.
  • U rasponu ćelija B4:B9 , pozicija Googlea je 6.
  • Dakle, formula vraća 6.

# Funkcija CELL u Excelu

Funkcija CELL vraća informacije o oblikovanju, mjesto ili sadržaj prve ćelije, prema redoslijedu čitanja lista, u referenci.

Sintaksa funkcije Excel CELL

=CELL(info_type, [reference])

Upotrebom funkcije CELL možete dobiti mnogo detalja reference ćelije uključujući APSOLUTNU adresu. Možete to vidjeti na gornjoj slici.

# Funkcija OFFSET u Excelu

Excelova funkcija OFFSET vraća referencu na raspon koji je zadani broj redaka i stupaca iz dane reference.

Sintaksa funkcije OFFSET:

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

  • Ovdje, Koristio sam sljedeću formulu u okviru B13 .
=SUM(OFFSET(B4,3,1,3,2))

Kako ova formula radi?

  • Referenca funkcije OFFSET je referenca ćelije B4 . Dakle, položaj ćelije B4 je 0 .
  • Zatim 3 reda prema dolje od reference.
  • Zatim 1 stupac desno od zadnjeg položaja.
  • Konačno, zbroj raspona C7:D9 (visina 3 redaka i širina 2 stupca). Ovo vraća vrijednost 756 . Raspon C7:D9 je istaknuts narančastim rubom.

Dakle, preduvjetna rasprava je gotova.

A sada, idemo na našu glavnu raspravu.

3 metode za pronalaženje Tekst u rasponu programa Excel i vraćanje reference ćelije

U ovom ću odjeljku objasniti metode za pronalaženje teksta u rasponu i vraćanje referenci ćelije u Excelu. Nadalje, radi vašeg boljeg razumijevanja, koristit ću sljedeći skup podataka.

Metoda 1: Upotreba INDEX & Funkcije MATCH za pronalaženje teksta u rasponu i vraćanje reference ćelije

U ovoj metodi pretražit ću tekst u jednom stupcu i ako ga nađem, formula će vratiti referencu. Također, koristit ću funkcije INDEX i MATCH za pronalaženje teksta u rasponu i vraćanje referenci ćelija.

Koraci:

  • Prvo odaberite drugu ćeliju D17 u kojoj želite zadržati rezultat.
  • Drugo, zapišite sljedeću formulu u D17 ćeliju.
=CELL("address",INDEX(B4:B14,MATCH(D16,B4:B14,0)))

  • Zatim pritisnite ENTER da biste dobili rezultat.

Konačno ćete dobiti referencu ćelije za tekst “ Dropbox ”.

Kako ovo formula funkcionira?

Dopustite mi da objasnim formulu za tekst “Dropbox” :

  • Ovaj dio formule, MATCH(D16,B4:B14,0) , vraća vrijednost 9 . Budući da je položaj Dropboxa u nizu B4:B14 9. . Dakle, cjelokupna formulapostaje:

=CELL(“adresa”,INDEX(B4:B14,9))

  • Sada, dio INDEX(B4:B14,9) odnosi se na referencu ćelije B12 . Dakle, formula postaje: =CELL(“adresa”,B12)
  • Zatim, =CELL(“adresa”,B12) vraća apsolutnu referencu ćelije B12 .
  • Dakle, dobivam $B$12 kao izlaz cijele formule.

Napomena: INDEX(B4:B14,9) može vratiti ili vrijednost ili referencu ćelije. Ovo je ljepota funkcije INDEX.

Pročitajte više: Excel referentna ćelija na drugom listu dinamički

Slična čitanja

  • Kako koristiti INDIRECT funkciju u Excelu (12 prikladnih instanci)
  • Ako ćelija sadrži određeni tekst, dodajte 1 u Excelu (5 primjera )
  • Kako koristiti funkciju ROW u Excelu (s 8 primjera)
  • Ako ćelija sadrži tekst, dodajte tekst u drugu ćeliju u Excelu
  • Kako koristiti funkciju COLUMNS u Excelu (3 primjera)

Metoda 2: Primjena INDEX, MATCH & Funkcije OFFSET

Ovom metodom mogu pretraživati ​​tekst iz više od jednog stupca. Ali morate sami odabrati stupac. Nadalje, koristit ću funkcije INDEX, OFFSET, i MATCH za pronalaženje teksta u rasponu i vraćanje referenci ćelija.

Koraci:

  • Prvo, zapišite sljedeću formulu u D18 ćelija.
=CELL("address",INDEX(OFFSET(B4,0,D17-1,11,1), MATCH(D16,OFFSET(B4,0,D17-1,11,1),0)))

  • Drugo, pritisnite ENTER da dobijete rezultat.

Konačno ćete dobiti referencu ćelije za tekst “ Mike Little ”.

Kako ova formula funkcionira?

  • Ova formula funkcionira kao gornja. Jedina razlika je u tome što se stupac odabire dinamički pomoću Excelove OFFSET funkcije. Ako razumijete funkciju OFFSET , onda je ovaj dio jednostavan za razumjeti: OFFSET(B4,0,D17-1,11,1)

Pročitajte više: Primjeri funkcije OFFSET u Excelu (Formula+VBA )

Metoda 3: Upotreba kombiniranih funkcija za pronalaženje teksta u rasponu i vraćanje reference ćelije

Ponekad tekstualna vrijednost može se ponoviti u rasponu više od jednom. Mogu vratiti broj retka tog teksta u rasponu. Ovdje ću koristiti funkcije SMALL, ROW , i IF za pronalaženje teksta u rasponu i vraćanje reference ćelije.

Vidite iz sljedeća slika da se tekst “Apple” ponavlja 3 puta u rasponu B4:B14 .

Dopustite da vam pokažem kako dobivam ove brojeve redaka.

  • Koristio sam ovu formulu u ćeliji D9 .
{=SMALL(IF($D$6=$B$4:$B$14,ROW($B$4:$B$14)-ROW($B$4)+1),ROW(1:1))}

  • Zatim sam kopirao ovu formulu u ćeliju D10 .
=SMALL(IF($D$6=$B$4:$B$14,ROW($B$4:$B$14)-ROW($B$4)+1),ROW(2:2))

  • Ovdje sam pritisnuo CTRL + SHIFT + ENTER da dobijem rezultat.

  • Slično tome, kopirao sam formulu doformula vraća vrijednost pogreške.

Jasno je da je to Excel formula polja.

Ali prije toga morate znati kako SMALL funkcija radi u Excelu.

Sintaksa SMALL funkcije:

SMALL(array,k)

Za primjer, SMALL({80;35;55;900},2) vratit će 2. najmanju vrijednost u nizu {80;35;55;900} . Izlaz će biti: 55 .

Dakle, kako funkcionira formula?

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

Da biste jasno razumjeli ovu formulu niza, možete pročitati moj vodič: Excel Array Formula Basic 2 – Raščlamba formule niza

  • Ovaj dio formule, IF($D$6=$B$4:$B$14,ROW($B$4:$B$14)-ROW($B$4)+1) , zapravo vraća polje za funkciju SMALL .
    • Logički testni dio IF funkcije je: $D$6=$B$4:$B$14 . Ovaj dio testira (jednu po jednu) jesu li vrijednosti raspona $B$4:$B$14 jednake $D$6 ili ne. Ako je jednaka, vrijednost TRUE postavljena je u nizu, a ako nije jednaka, vrijednost False postavljena je u nizu: {FALSE;FALSE;TRUE;FALSE;FALSE ;FALSE;TRUE;FALSE;TRUE;FALSE;FALSE}
    • A value_if_true dio je: ROW($B$4:$B$14)-ROW($ B$4)+1) . Cijeli ovaj dio vraća nešto poput ovoga: {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}
  • RED(1:1) je zapravo k funkcije SMALL . I vraća 1 .
  • Dakle, formula u ćeliji D9 postaje ovakva: SMALL(IF({FALSE;FALSE;TRUE;FALSE) ;NETOČNO;NETOČNO;TAČNO;NETOČNO;TAČNO;NETOČNO;NETOČNO},{1;2;3;4;5;6;7;8;9;10;11}),1).
  • Sada funkcija IF vraća ovaj niz: {FALSE;FALSE;3;FALSE;FALSE;FALSE;7;FALSE;9;FALSE;FALSE}.
  • Formula postaje: MALE({FALSE;FALSE;3;FALSE;FALSE;FALSE;7;FALSE;9;FALSE;FALSE},1).
  • Konačno, formula vraća 3.

Nadam se da ste shvatili kako funkcionira ova složena formula.

Pročitajte više: Excel If Cell Contains Text Then Return Value (8 jednostavnih načina)

Zaključak

Nadam se da vam je ovaj članak bio od pomoći. Ovdje sam objasnio 3 prikladne metode za razumijevanje kako pronaći tekst u rasponu i vratiti referencu ćelije u Excelu . Možete posjetiti našu web stranicu Exceldemy kako biste saznali više sadržaja vezanih uz Excel. Ostavite komentare, prijedloge ili upite ako ih imate u odjeljak za komentare u nastavku.

Hugh West vrlo je iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i financije te magistrirao poslovno upravljanje. Hugh ima strast za podučavanjem i razvio je jedinstveni pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno poznavanje programa Excel pomoglo je tisućama studenata i profesionalaca diljem svijeta da poboljšaju svoje vještine i postignu uspjeh u karijeri. Putem svog bloga, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne vodiče za Excel i online obuku kako bi pomogao pojedincima i tvrtkama da dostignu svoj puni potencijal.