Vind teks in Excel-reeks en gee selverwysing terug (3 maniere)

  • Deel Dit
Hugh West

In hierdie tutoriaal sal ek skryf hoe om teks in 'n Excel-reeks te vind en die verwysing van die sel wat die teks bevat terug te gee. Ek sal ook verskeie maniere wys om dit te doen. Sodat jou vereiste kan ooreenstem met enige van die maniere.

Maar voordat ek na die hoofbespreking gaan, wil ek 'n bietjie bespreek oor die funksies wat ek gaan gebruik.

Laai af. Werklêer

Dit is die Excel-lêer wat ek gebruik het om hierdie tutoriaal te maak. Laai af en volg saam met my.

Vind teks in reeks en keer terug selverwysing.xlsx

Voorvereiste besprekings

Hierdie deel is opsioneel vir diegene wat reeds die volgende Excel-funksies baie gebruik:

  • INDEX()
  • MATCH()
  • SEL()
  • En OFFSET()

# INDEX Funksie in Excel

Die INDEX-funksie stuur 'n waarde of verwysing van die sel by die snypunt van 'n spesifieke ry en kolom, in 'n gegewe reeks.

Die sintaksis van INDEX-funksie :

INDEX(array, row_num, [column_num])

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

Kyk na die prent hieronder :

Verduideliking van die formules

Voorbeeld 1:

Jy sal dalk vind Voorbeeld 1 (en ook Voorbeeld 2) 'n bietjie moeiliker om te verstaan. Dit is eintlik 'n Excel Skikking Formule .

  • Selekteer eers die sel C16 en skryf dan die volgende neerformule.
{=INDEX(B4:D9,2,)}

  • Toe druk ek CTRL+SHIFT+ENTER om die skikkingsformule in te voer.

Hoe werk hierdie formule eintlik?

  • Hier is die skikkingsdeel van die INDEX -funksie is B4:D9 . Sy 2de ry is die B5:D5 ry.
  • Aangesien die kolomnommer leeg is, gee die INDEX -funksie die hele 2de ry.

Voorbeeld 2

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

  • As die INDEX -funksieverwysing is daar twee reekse hier: B4:D9 en F4:H9.
  • Die rynommer is 2 . Geen kolomnommer word gespesifiseer nie. Dus, al die waardes van die 2de ry sal teruggestuur word.
  • Die reeks F4:H9 word deur die Indeksfunksie gebruik aangesien die areanommer is 2.

Voorbeeld 3

=INDEX(B4:B9,3,)

Dit is 'n baie eenvoudige INDEKS formule. 3de waarde van die skikking B4:B9 word deur hierdie formule teruggestuur.

Voorbeeld 4

=INDEX(B4:D9,2,3)

Hierdie formule gee die snywaarde 2de ry en 3de kolom van die reeks B4:D9 terug.

# MATCH-funksie in Excel

Die MATCH-funksie gee die posisie van 'n waarde in 'n reeks waardes terug.

Die sintaksis van MATCH-funksie:

=MATCH(lookup_value, lookup_array, [match_type])

  • Skryf nou die volgende formule in die C17 blokkie neer.
=MATCH(C14,B4:B9,0)

Hoe werk hierdie formule?

  • Diewaarde van sel C14 is Google . Dus, ons soekwaarde is Google.
  • In die selreeks B4:B9 is die posisie van Google 6de
  • Dus, die formule gee 6.

# SEL-funksie in Excel

Die SEL-funksie gee inligting oor die formatering terug, ligging, of inhoud van die eerste sel, volgens die blad se leesvolgorde, in 'n verwysing.

Die sintaksis van Excel SEL-funksie

=CELL(info_type, [reference])

Deur die SEL -funksie te gebruik, kan jy baie besonderhede van 'n selverwysing kry, insluitend die ABSOLUTE -adres. Jy kan dit uit die bostaande prent sien.

# OFFSET Funksie in Excel

Excel se OFFSET funksie gee 'n verwysing na 'n reeks wat 'n gegewe aantal rye en kolomme is vanaf 'n gegewe verwysing.

Die sintaksis van OFFSET Funksie:

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

  • Hier, Ek het die volgende formule in die B13 -boks gebruik.
=SUM(OFFSET(B4,3,1,3,2))

Hoe werk hierdie formule?

  • Die verwysing van die OFFSET -funksie is selverwysing B4 . Dus, sel B4 se posisie is 0 .
  • Dan ry 3 af vanaf die verwysing.
  • Dan 1>1 kolom reg van die laaste posisie.
  • Laastens, die som van die reeks C7:D9 (hoogte 3 rye en breedte 2 kolomme). Dit gee 'n waarde van 756 . Die reeks C7:D9 word uitgeligmet 'n oranje kleurgrens.

So, die voorvereiste bespreking is verby.

Kom ons kom nou by ons hoofbespreking.

3 metodes om te vind Teks in 'n Excel-reeks en terugkeerselverwysing

In hierdie afdeling sal ek die metodes verduidelik om teks in reeks te vind en selverwysings in Excel terug te gee. Verder, vir jou beter begrip, sal ek die volgende datastel gebruik.

Metode 1: Gebruik van INDEX & MATCH-funksies om teks in reeks te vind en selleverwysing terug te gee

In hierdie metode sal ek die teks in 'n enkele kolom deursoek en as dit gevind word, sal die formule die verwysing terugstuur. Ek sal ook die funksies INDEX en MATCH gebruik om teks in reeks te vind en selverwysings terug te gee.

Stappe:

  • Selekteer eerstens 'n ander sel D17 waar jy die resultaat wil hou.
  • Skryf tweedens die volgende formule in die D17 -sel neer.
=CELL("address",INDEX(B4:B14,MATCH(D16,B4:B14,0)))

  • Druk daarna ENTER om die resultaat te kry.

Uiteindelik sal u 'n selverwysing vir die " Dropbox "-teks kry.

Hoe werk dit formule werk?

Kom ek verduidelik die formule vir die teks “Dropbox” :

  • Hierdie deel van die formule, MATCH(D16,B4:B14,0) , gee die waarde 9 terug. Omdat die posisie van Dropbox in die skikking B4:B14 9de is. Dus, die algehele formuleword:

=SEL(“adres”,INDEX(B4:B14,9))

  • Nou, die INDEX(B4:B14,9) deel verwys na selverwysing B12 . Dus, die formule word: =SEL(“adres”,B12)
  • Dan, =SEL(“adres”,B12) gee absolute verwysing van die sel B12 .
  • So, ek kry $B$12 as die uitvoer van die hele formule.

Let wel: INDEX(B4:B14,9) kan óf die waarde óf die selverwysing terugstuur. Dit is die skoonheid van die INDEX-funksie.

Lees meer: ​​Excel-verwysingsel in 'n ander blad dinamies

Soortgelyke lesings

  • Hoe om INDIREKTE funksie in Excel te gebruik (12 geskikte gevalle)
  • As sel spesifieke teks bevat, voeg dan 1 by in Excel (5 voorbeelde) )
  • Hoe om RY-funksie in Excel te gebruik (met 8 voorbeelde)
  • As sel teks bevat, voeg dan teks by in 'n ander sel in Excel
  • Hoe om KOLOMNE-funksie in Excel te gebruik (3 voorbeelde)

Metode 2: Toepassing van INDEX, MATCH & OFFSET-funksies

In hierdie metode kan ek teks uit meer as een kolom soek. Maar jy moet self die kolom kies. Verder sal ek die INDEX, OFFSET, en MATCH funksies gebruik om teks in reeks te vind en selverwysings terug te gee.

Stappe:

  • Skryf eers die volgende formule in die D18 neersel.
=CELL("address",INDEX(OFFSET(B4,0,D17-1,11,1), MATCH(D16,OFFSET(B4,0,D17-1,11,1),0)))

  • Tweedens, druk ENTER om die resultaat te kry.

Uiteindelik sal u 'n selverwysing vir die " Mike Little "-teks kry.

Hoe werk hierdie formule?

  • Hierdie formule werk soos die een hierbo. Die enigste verskil is: dat die kolom dinamies gekies word met behulp van Excel se OFFSET -funksie. As jy die OFFSET -funksie verstaan, dan is hierdie deel maklik om te verstaan: OFFSET(B4,0,D17-1,11,1)

Lees meer: ​​Voorbeelde van OFFSET-funksie in Excel (Formule+VBA )

Metode 3: Gebruik van gekombineerde funksies om teks in reeks te vind en selleverwysing terug te gee

Soms 'n tekswaarde kan meer as een keer in 'n reeks herhaal. Ek kan die rynommer van daardie teks in die reeks terugstuur. Hier sal ek die KLEIN-, RY -, - en IF -funksies gebruik om teks in reeks te vind en selverwysing terug te gee.

Jy sien van die volgende beeld dat die teks “Apple” homself 3 keer herhaal in die reeks B4:B14 .

Kom ek wys jou hoe ek hierdie rynommers kry.

  • Ek het hierdie formule in sel D9 gebruik.
{=SMALL(IF($D$6=$B$4:$B$14,ROW($B$4:$B$14)-ROW($B$4)+1),ROW(1:1))}

  • Toe kopieer ek hierdie formule in die D10 -sel.
=SMALL(IF($D$6=$B$4:$B$14,ROW($B$4:$B$14)-ROW($B$4)+1),ROW(2:2))

  • Hier het ek CTRL + SHIFT + ENTER gedruk om die resultaat te kry.

  • Net so het ek die formule gekopieer totdat dieformule gee 'n foutwaarde terug.

Dit is duidelik 'n Excel-skikkingsformule.

Maar vooraf moet jy weet hoe die KLEIN funksie werk in Excel.

Die sintaksis van KLEIN funksie:

SMALL(array,k)

Vir voorbeeld, SMALL({80;35;55;900},2) sal die 2de kleinste waarde in die skikking {80;35;55;900} . Die uitset sal wees: 55 .

So, hoe werk die formule?

Sel D9 = {=KLEIN(IF($D$6=$B$4:$B$14,RY($B$4:$B$14)-RY($B$4)+1),RY(1: 1))}

Om hierdie skikkingsformule duidelik te verstaan, kan jy my gids lees: Excel Array Formula Basic 2 – Breakdown of Array Formula

  • Hierdie deel van die formule, IF($D$6=$B$4:$B$14,RY($B$4:$B$14)-RY($B$4)+1) , gee eintlik terug die skikking vir die SMALL -funksie.
    • Logiese toetsdeel van die IF-funksie is: $D$6=$B$4:$B$14 . Hierdie deel toets (een vir een) of die waardes van die reeks $B$4:$B$14 gelyk is aan $D$6 of nie. Indien gelyk, word 'n WAAR waarde in die skikking gestel en indien nie gelyk nie, word 'n Waar waarde in die skikking gestel: {FALSE;FALSE;TRUE;FALSE;FALSE ;ONWAAR;WAAR;ONWAAR;WAAR;ONWAAR;ONWAAR
    • En waarde_as_waar deel is: RY($B$4:$B$14)-RY($ B$4)+1) . Hierdie hele deel gee iets soos hierdie terug: {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}
  • RY(1:1) is eintlik die k van die KLEIN -funksie. En dit gee 1 terug.
  • Dus, die formule in die sel D9 word soos volg: KLEIN(IF({ONWAAR;ONWAAR;WAAR;ONWAAR; ;ONWAAR;ONWAAR;WAAR;ONWAAR;WAAR;ONWAAR;ONWAAR},{1;2;3;4;5;6;7;8;9;10;11}),1).
  • Nou gee die IF -funksie hierdie skikking terug: {FALSE;FALSE;3;FALSE;FALSE;FALSE;7;FALSE;9;FALSE;FALSE}.
  • Die formule word: KLEIN({ONWAAR; ONWAAR;3; ONWAAR; ONWAAR; ONWAAR; 7; ONWAAR; 9; ONWAAR; ONWAAR},1).
  • Ten slotte, die formule gee 3.

Ek hoop jy verstaan ​​hoe hierdie komplekse formule werk.

Lees meer: ​​ Excel As sel teks bevat, gee dan waarde terug (8 maklike maniere)

Gevolgtrekking

Ek hoop jy het hierdie artikel nuttig gevind. Hier het ek 3 geskikte metodes verduidelik om te verstaan ​​hoe om teks in reeks te vind en selverwysing in Excel te gee . Jy kan ons webwerf Exceldemy besoek om meer Excel-verwante inhoud te leer. Los asseblief opmerkings, voorstelle of navrae as u enige in die kommentaarafdeling hieronder het.

Hugh West is 'n hoogs ervare Excel-afrigter en ontleder met meer as 10 jaar ondervinding in die bedryf. Hy het 'n Baccalaureusgraad in Rekeningkunde en Finansies en 'n Meestersgraad in Besigheidsadministrasie. Hugh het 'n passie vir onderrig en het 'n unieke onderrigbenadering ontwikkel wat maklik is om te volg en te verstaan. Sy kundige kennis van Excel het duisende studente en professionele persone wêreldwyd gehelp om hul vaardighede te verbeter en uit te blink in hul loopbane. Deur sy blog deel Hugh sy kennis met die wêreld, en bied gratis Excel-tutoriale en aanlyn opleiding aan om individue en besighede te help om hul volle potensiaal te bereik.