Sadržaj
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.