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

  • Podijeli Ovo
Hugh West

U ovom tutorijalu ću napisati kako pronaći tekst u Excel opsegu i vratiti referencu ćelije koja sadrži tekst . Takođe, pokazaću nekoliko načina da se to uradi. Tako da vaš zahtjev može odgovarati bilo kojem od načina.

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

Preuzmi Radna datoteka

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

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

Preduvjetne rasprave

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

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

# Funkcija INDEX u Excelu

Funkcija INDEX vraća vrijednost ili referencu ćelije na presjeku određenog reda i stupca, u datom 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žete pronaći Primjer 1 (i primjer 2) je malo teže razumjeti. Ovo je zapravo Excel Array Formula .

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

  • Onda sam pritisnuo CTRL+SHIFT+ENTER da unesete formulu niza.

Kako ova formula zapravo funkcionira?

  • Ovdje je dio niza INDEX funkcija je B4:D9 . Njegov 2nd red je B5:D5 red.
  • Kako je broj kolone prazan, funkcija INDEX vraća cijeli 2. red.

Primjer 2

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

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

Primjer 3

=INDEX(B4:B9,3,)

To je vrlo jednostavno INDEX formula. 3rd vrijednost niza B4:B9 se vraća ovom formulom.

Primjer 4

=INDEX(B4:D9,2,3)

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

# Funkcija MATCH u Excelu

Funkcija MATCH vraća poziciju vrijednosti u nizu vrijednosti.

Sintaksa funkcije MATCH:

=MATCH(lookup_value, lookup_array, [match_type])

  • Sada, zapišite sljedeću formulu u polje C17 .
=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 Google-a je 6.
  • Dakle, formula vraća 6.

# Funkcija CELL u Excelu

Funkcija CELL vraća informacije o formatiranju, lokacija 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 puno detalja o referenci ćelije uključujući APSOLUTNO adresu. To možete vidjeti sa gornje slike.

# Funkcija OFFSET u Excelu

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

Sintaksa funkcije OFFSET:

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

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

Kako ova formula funkcionira?

  • Referenca funkcije OFFSET je referenca ćelije B4 . Dakle, pozicija ćelije B4 je 0 .
  • Onda 3 redovi naniže od reference.
  • Onda 1 stupac desno od posljednje pozicije.
  • Konačno, zbir raspona C7:D9 (visina 3 reda i širina 2 kolone). Ovo vraća vrijednost 756 . Opseg C7:D9 je istaknutsa obrubom narandžaste boje.

Dakle, diskusija o preduvjetima je završena.

Sada, prijeđimo na našu glavnu diskusiju.

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

U ovom odjeljku objasnit ću 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 & MATCH funkcije za pronalaženje teksta u rasponu i vraćanje reference ćelije

U ovoj metodi, pretražit ću tekst u jednoj koloni i ako se pronađe, formula će vratiti referencu. Također, koristit ću funkcije INDEX i MATCH da pronađem tekst u rasponu i vratim reference ćelije.

Koraci:

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

  • Nakon toga pritisnite ENTER da dobijete rezultat.

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

Kako ovo radi formula radi?

Dozvolite mi da objasnim formulu za tekst “Dropbox” :

  • Ovaj dio formule, MATCH(D16,B4:B14,0) , vraća vrijednost 9 . Zato što je pozicija Dropbox u nizu B4:B14 9. . Dakle, ukupna 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, dobijam $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 u drugom listu dinamički

Slična očitanja

  • Kako koristiti INDIREKTNU funkciju u Excelu (12 odgovarajućih instanci)
  • Ako ćelija sadrži određeni tekst, dodajte 1 u Excel (5 primjera )
  • Kako koristiti funkciju ROW u Excelu (sa 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

U ovoj metodi mogu pretraživati ​​tekst iz više od jedne kolone. Ali morate sami odabrati kolonu. Nadalje, koristit ću funkcije INDEX, OFFSET, i MATCH da pronađem tekst u rasponu i vratim reference ćelije.

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, dobit ćete referencu ćelije za tekst “ Mike Little ”.

Kako ova formula funkcionira?

  • Ova formula funkcionira kao gornja. Jedina razlika je u tome što se stupac bira dinamički pomoću Excelove funkcije OFFSET . Ako razumijete funkciju OFFSET , onda je ovaj dio jednostavan za razumijevanje: 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 a tekstualna vrijednost može se ponoviti u rasponu više puta. Mogu vratiti broj reda tog teksta u rasponu. Ovdje ću koristiti funkcije SMALL, ROW , i IF da pronađem tekst u rasponu i vratim referencu ćelije.

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

Dozvolite mi da vam pokažem kako dobijam ove brojeve redova.

  • 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))}

  • Onda 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, ja sam kopirao formulu doformula vraća vrijednost greške.

To je očito Excel formula niza.

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

Sintaksa funkcije SMALL:

SMALL(array,k)

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

Dakle, kako formula funkcionira?

Ćelija D9 = {=MALO(IF($D$6=$B$4:$B$14,RED($B$4:$B$14)-RED($B$4)+1),RED(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,RED($B$4:$B$14)-ROW($B$4)+1) , zapravo vraća niz za funkciju SMALL .
    • Logički dio testa funkcije IF je: $D$6=$B$4:$B$14 . Ovaj dio testira (jedan po jedan) da li su vrijednosti raspona $B$4:$B$14 jednake $D$6 ili ne. Ako je jednaka, vrijednost TRUE je postavljena u nizu, a ako nije jednaka, vrijednost False je postavljena u nizu: {FALSE;FALSE;TRUE;FALSE;FALSE ;FALSE;TRUE;FALSE;TRUE;FALSE;FALSE
    • I value_if_true dio je: ROW($B$4:$B$14)-ROW($ B$4)+1) . Cijeli ovaj dio vraća nešto ovako: {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 ;LAŽNO;LAŽNO;TAČNO;LAŽNO;TAČNO;LAŽNO;LAŽ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: MALA({FALSE;FALSE;3;FALSE;FALSE;FALSE;7;FALSE;9;FALSE;FALSE},1).
  • Konačno, formula vraća 3.

Nadam se da ćete shvatiti kako ova složena formula funkcionira.

Pročitajte više: Excel Ako ćelija sadrži tekst, onda vratite vrijednost (8 jednostavnih načina)

Zaključak

Nadam se da vam je ovaj članak bio koristan. 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 da saznate više sadržaja vezanih za Excel. Molimo ostavite komentare, prijedloge ili upite ako ih imate u odeljku za komentare ispod.

Hugh West je vrlo iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i finansije i magistrirao poslovnu administraciju. Hugh ima strast prema podučavanju i razvio je jedinstven pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno znanje o Excel-u pomoglo je hiljadama studenata i profesionalaca širom svijeta da poboljšaju svoje vještine i napreduju u karijeri. Kroz svoj blog, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne Excel tutorijale i online obuku kako bi pomogli pojedincima i preduzećima da ostvare svoj puni potencijal.