Ynhâldsopjefte
Yn dizze tutorial sil ik skriuwe hoe't jo tekst fine kinne yn in Excel-berik en de referinsje weromjaan fan 'e sel dy't de tekst hâldt . Ek sil ik ferskate manieren sjen litte om dat te dwaan. Sadat jo eask oerienkomt mei ien fan 'e manieren.
Mar foardat ik yn 'e haaddiskusje gean, wol ik in bytsje besprekke oer de funksjes dy't ik sil brûke.
Download Wurkbestân
Dit is it Excel-bestân dat ik haw brûkt om dizze tutorial te meitsjen. Download en folgje tegearre mei my.
Tekst fine yn berik en weromkommende selreferinsje.xlsx
Diskusjes foar ferplichte
Dit diel is opsjoneel foar dyjingen dy't al in protte de folgjende Excel-funksjes brûke:
- INDEX()
- MATCH()
- SEL()
- En OFFSET()
# INDEX Funksje yn Excel
De INDEX-funksje jout in wearde of referinsje fan 'e sel werom op 'e krusing fan in bepaalde rige en kolom, yn in opjûn berik.
De syntaksis fan INDEX-funksje :
INDEX(array, row_num, [column_num])
INDEX(reference, row_num, [column_num], [area_num])
Sjoch nei de ôfbylding hjirûnder :
Utlis fan de formules
Foarbyld 1:
Jo kinne fine Foarbyld 1 (en ek Foarbyld 2) in bytsje dreger te begripen. Dit is eins in Excel Array Formule .
- Selektearje earst de sel C16 en skriuw dan it folgjende opformule.
{=INDEX(B4:D9,2,)}
- Doe drukte ik op CTRL+SHIFT+ENTER om de arrayformule yn te fieren.
Hoe wurket dizze formule eins?
- Hjir it arraydiel fan de INDEX funksje is B4:D9 . De 2e rige is de B5:D5 rige.
- Om't it kolomnûmer leech is, jout de funksje INDEX de folsleine werom. 2e rige.
Foarbyld 2
{=INDEX((B4:D9,F4:H9),2,,2)}
- As de INDEX funksje referinsje, binne hjir twa berik: B4:D9 en F4:H9.
- It rigenûmer is 2 . Gjin kolomnûmer is oantsjutte. Dat, alle wearden fan de 2e -rige wurde weromjûn.
- It berik F4:H9 wurdt brûkt troch de Index-funksje, om't it gebietnûmer is 2.
Foarbyld 3
=INDEX(B4:B9,3,)
It is in hiel ienfâldich INDEX formule. 3e wearde fan de array B4:B9 wurdt weromjûn troch dizze formule.
Foarbyld 4
=INDEX(B4:D9,2,3)
Dizze formule jout de krusingswearde 2e rige en 3e kolom werom fan it berik B4:D9 .
# MATCH-funksje yn Excel
De MATCH-funksje jout de posysje fan in wearde werom yn in array fan wearden.
De Syntaksis fan MATCH-funksje:
=MATCH(lookup_value, lookup_array, [match_type])
- Skriuw no de folgjende formule op yn it fak C17 .
=MATCH(C14,B4:B9,0)
Hoe wurket dizze formule?
- Dewearde fan sel C14 is Google . Dus, ús opsykwearde is Google.
- Yn it selberik B4:B9 is de posysje fan Google 6e
- Dus, de formule jout 6.
# CELL-funksje yn Excel
De CELL-funksje jout ynformaasje oer de opmaak, lokaasje, of ynhâld fan de earste sel, neffens de lêsfolchoarder fan it blêd, yn in referinsje.
De syntaksis fan Excel CELL Function
=CELL(info_type, [reference])
Troch de funksje CELL te brûken, kinne jo in protte details krije fan in selferwizing ynklusyf it ABSOLUTE adres. Jo kinne it sjen fan de boppesteande ôfbylding.
# OFFSET-funksje yn Excel
Excel's OFFSET-funksje jout in ferwizing nei in berik dat in opjûn oantal rigen en kolommen is fan in opjûne referinsje.
De syntaksis fan OFFSET-funksje:
=OFFSET(reference, rows, cols, [height], [width])
- Hjir, Ik brûkte de folgjende formule yn it fak B13 .
=SUM(OFFSET(B4,3,1,3,2))
Hoe wurket dizze formule?
- De referinsje fan 'e funksje OFFSET is selferwizing B4 . Dus, de posysje fan sel B4 is 0 .
- Dan 3 rigen del fan de referinsje.
- Dan 3 1>1 kolom rjochts fan de lêste posysje.
- Uteinlik de som fan it berik C7:D9 (hichte 3 rigen en breedte 2 kolommen). Dit jout in wearde fan 756 . It berik C7:D9 is markearremei in oranje kleurrâne.
Dus, de diskusje dy't nedich is, is foarby.
No, litte wy nei ús haaddiskusje komme.
3 Methods to Find Tekst yn in Excel-berik en selferwizing werom
Yn dizze seksje sil ik de metoaden útlizze om tekst yn berik te finen en selferwizings werom te jaan yn Excel. Fierder, foar jo better begryp, Ik sil brûke de folgjende dataset.
Metoade 1: Gebrûk fan INDEX & amp; MATCH-funksjes om tekst yn berik te finen en selreferinsje werom te jaan
Yn dizze metoade sil ik de tekst yn ien kolom sykje en as fûn, sil de formule de referinsje weromjaan. Ek sil ik de funksjes INDEX en MATCH brûke om tekst yn berik te finen en selferwizings werom te jaan.
Stappen:
- Selektearje earst in oare sel D17 wêr't jo it resultaat bewarje wolle.
- Skriuw as twadde de folgjende formule op yn 'e sel D17 .
=CELL("address",INDEX(B4:B14,MATCH(D16,B4:B14,0)))
- Druk dêrnei op ENTER om it resultaat te krijen.
Uteinlik krije jo in selferwizing foar de " Dropbox " tekst.
Hoe docht dit formulewurk?
Lit my de formule foar de tekst útlizze “Dropbox” :
- Dit diel fan de formule, MATCH(D16,B4:B14,0) , jout de wearde 9 werom. Om't de posysje fan Dropbox yn 'e array B4:B14 9e is. Dus, de algemiene formulewurdt:
=CELL(“adres”,INDEX(B4:B14,9))
- No, it INDEX(B4:B14,9) diel ferwiist nei selferwizing B12 . Dus, de formule wurdt: =CELL("adres",B12)
- Dan, =CELL("adres",B12) jout absolute referinsje fan 'e sel B12 .
- Dus, ik krij $B$12 as de útfier fan 'e hiele formule.
Opmerking: INDEX(B4:B14,9) kin de wearde as de selreferinsje weromjaan. Dit is de skientme fan 'e INDEX-funksje.
Lês mear: Excel Reference Cell yn in oar blêd dynamysk
Similar Readings
- Hoe kinne jo INDIREKTE funksje brûke yn Excel (12 geskikte eksimplaren)
- As sel spesifike tekst befettet, foegje dan 1 ta yn Excel (5 foarbylden) )
- Hoe kinne jo ROW-funksje brûke yn Excel (mei 8 foarbylden)
- As sel tekst befettet, foegje dan tekst ta yn in oare sel yn Excel
- Hoe kinne jo de KOLUMNS-funksje brûke yn Excel (3 foarbylden)
Metoade 2: INDEX, MATCH & amp; OFFSET-funksjes
Yn dizze metoade kin ik tekst sykje út mear dan ien kolom. Mar jo moatte sels de kolom selektearje. Fierder sil ik de funksjes INDEX, OFFSET, en MATCH brûke om tekst yn berik te finen en selferwizings werom te jaan.
Stappen:
- Skriuw earst de folgjende formule op yn de D18 sel.
=CELL("address",INDEX(OFFSET(B4,0,D17-1,11,1), MATCH(D16,OFFSET(B4,0,D17-1,11,1),0)))
- Druk as twadde op ENTER om it resultaat te krijen.
Ut lêst krije jo in selferwizing foar de tekst " Mike Little ".
Hoe wurket dizze formule?
- Dizze formule wurket lykas de boppesteande. It ienige ferskil is: dat de kolom dynamysk selektearre is mei de OFFSET -funksje fan Excel. As jo de funksje OFFSET begripe, dan is dit diel ienfâldich te begripen: OFFSET(B4,0,D17-1,11,1)
Lês mear: Foarbylden fan OFFSET-funksje yn Excel (Formule + VBA )
Metoade 3: Gebrûk fan kombineare funksjes om tekst yn berik te finen en selreferinsje werom te jaan
Soms in tekstwearde kin mear as ien kear yn in berik werhelje. Ik kin it rigenûmer fan dy tekst weromjaan yn it berik. Hjir sil ik de funksjes SMALL, ROW , en IF brûke om tekst yn berik te finen en selferwizing werom te jaan.
Jo sjogge út de folgjende ôfbylding dat de tekst “Apple” himsels 3 kear werhellet yn it berik B4:B14 .
Lit my jo sjen litte hoe't ik dizze rige nûmers krij.
- Ik haw dizze formule brûkt yn sel D9 .
{=SMALL(IF($D$6=$B$4:$B$14,ROW($B$4:$B$14)-ROW($B$4)+1),ROW(1:1))}
- Dan haw ik dizze formule nei de D10 sel kopiearre.
=SMALL(IF($D$6=$B$4:$B$14,ROW($B$4:$B$14)-ROW($B$4)+1),ROW(2:2))
- Hjir druk ik op CTRL + SHIFT + ENTER om it resultaat te krijen.
- Lyksa haw ik de formule kopiearre oant deformule jout in flaterwearde werom.
It is dúdlik in Excel-arrayformule.
Mar foarôf moatte jo witte hoe't de SMALL funksje wurket yn Excel.
De syntaksis fan SMALL funksje:
SMALL(array,k)
Foar foarbyld, SMALL({80;35;55;900},2) sil de 2e kleinste wearde yn 'e array weromjaan {80;35;55;900} . De útfier sil wêze: 55 .
Dus, hoe wurket de formule?
Sel D9 = {=SMALL(IF($D$6=$B$4:$B$14,RIJ($B$4:$B$14)-RIJ($B$4)+1),RIJ(1: 1))
Om dizze arrayformule dúdlik te begripen, kinne jo myn hantlieding lêze: Excel Array Formula Basic 2 - Ferdieling fan Array Formule
- Dit diel fan 'e formule, IF($D$6=$B$4:$B$14,ROW($B$4:$B$14)-RIW($B$4)+1) , jout eins werom de array foar de funksje SMALL .
- Logysk testdiel fan de IF-funksje is: $D$6=$B$4:$B$14 . Dit diel test (ien foar ien) oft de wearden fan it berik $B$4:$B$14 lyk binne oan $D$6 of net. As lykweardich is, wurdt in TRUE -wearde ynsteld yn 'e array en as net gelyk, wurdt in False -wearde yn 'e array ynsteld: {FALSE;FALSE;TRUE;FALSE;FALSE ;FALSE;TRUE;FALSE;TRUE;FALSE;FALSE}
- En value_if_true diel is: ROW($B$4:$B$14)-ROW($ B$4)+1) . Dit hiele diel jout sa'n ding werom: {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}
- RIJ(1:1) is eins de k fan de funksje SMALL . En it jout 1 werom.
- Dus, de formule yn 'e sel D9 wurdt sa: SMALL(IF({FALSE;FALSE;TRUE;FALSE) ;FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;FALSE},{1;2;3;4;5;6;7;8;9;10;11}),1).
- No jout de funksje IF dizze array werom: {FALSE;FALSE;3;FALSE;FALSE;FALSE;7;FALSE;9;FALSE;FALSE}.
- De formule wurdt: SMALL({FALSE;FALSE;3;FALSE;FALSE;FALSE;7;FALSE;9;FALSE;FALSE},1).
- As lêste, de formule jout 3.
Ik hoopje dat jo begripe hoe't dizze komplekse formule wurket.
Lês mear: Excel As sel tekst befettet, geef dan wearde werom (8 maklike manieren)
Konklúzje
Ik hoopje dat jo dit artikel nuttich fûnen. Hjir haw ik 3 gaadlike metoaden útlein om te begripen hoe't jo tekst fine kinne yn berik en selferwizing werombringe yn Excel . Jo kinne ús webside besykje Exceldemy om mear Excel-relatearre ynhâld te learen. Drop asjebleaft opmerkings, suggestjes of fragen as jo ien hawwe yn 'e kommentaar seksje hjirûnder.