Enhavtabelo
En ĉi tiu lernilo, mi skribos kiel trovi tekston en Excel-intervalo kaj redoni la referencon de la ĉelo kiu enhavas la tekston . Ankaŭ mi montros plurajn manierojn fari tion. Por ke via postulo kongruu kun iu ajn el la manieroj.
Sed antaŭ ol eniri la ĉefan diskuton, mi volas iom diskuti pri la funkcioj kiujn mi uzos.
Elŝutu. Labora Dosiero
Jen la Excel-dosiero, kiun mi uzis por fari ĉi tiun lernilon. Elŝutu kaj sekvu kun mi.
Trovi Tekston en Gamo kaj Revenanta Ĉela Referenco.xlsx
Antaŭkondiĉaj Diskutoj
Ĉi tiu parto estas nedeviga por tiuj, kiuj jam ege uzas la sekvajn Excel-funkciojn:
- INDEX()
- MATCH()
- CELL()
- Kaj OFFSET()
# INDEX Funkcio en Excel
La INDEX-funkcio resendas valoron aŭ referencon de la ĉelo ĉe la intersekco de aparta vico kaj kolumno, en difinita intervalo.
La sintakso de INDEX-Funkcio. :
INDEX(array, row_num, [column_num])
INDEX(reference, row_num, [column_num], [area_num])
Rigardu la suban bildon :
Klarigo de la formuloj
Ekzemplo 1:
Vi eble trovos Ekzemplo 1 (kaj ankaŭ Ekzemplo 2) iom pli malfacile komprenebla. Ĉi tio fakte estas Excel Array Formulo .
- Unue, elektu la ĉelon C16 kaj poste notu la jenanformulo.
{=INDEX(B4:D9,2,)}
- Tiam mi premis CTRL+SHIFT+ENTER por enigi la tabelformulon.
Kiel ĉi tiu formulo efektive funkcias?
- Jen la tabelparto de la INDEX funkcio estas B4:D9 . Ĝia dua vico estas la B5:D5 vico.
- Ĉar la kolumnombro estas malplena, la funkcio INDEX redonas la tutan 2-a vico.
Ekzemplo 2
{=INDEX((B4:D9,F4:H9),2,,2)}
- Kiel la INDEX funkcioreferenco, estas du intervaloj ĉi tie: B4:D9 kaj F4:H9.
- La vicnumero estas 2 . Neniu kolumnombro estas specifita. Do, ĉiuj valoroj de la 2a vico estos redonitaj.
- La intervalo F4:H9 estas uzata de la Indeksa funkcio ĉar la areonumero estas 2.
Ekzemplo 3
=INDEX(B4:B9,3,)
Ĝi estas tre simpla INDEX formulo. 3a valoro de la tabelo B4:B9 estas resendita per ĉi tiu formulo.
Ekzemplo 4
=INDEX(B4:D9,2,3)
Ĉi tiu formulo liveras la intersekcvaloron 2a vico kaj 3a kolumno de la intervalo B4:D9 .
# MATCH Function en Excel
La MATCH-funkcio redonas la pozicion de valoro en tabelo da valoroj.
La Sintakso de MATCH-funkcio:
=MATCH(lookup_value, lookup_array, [match_type])
- Nun skribu la jenan formulon en la skatolo C17 .
=MATCH(C14,B4:B9,0)
Kiel funkcias ĉi tiu formulo?
- Lavaloro de ĉelo C14 estas Guglo . Do, nia serĉvaloro estas Guglo.
- En la ĉela gamo B4:B9 , la pozicio de Guglo estas 6-a
- Do, la formulo liveras 6.
# ĈEL-Funkcio en Excel
La ĈEL-funkcio redonas informojn pri la formatado, loko, aŭ enhavo de la unua ĉelo, laŭ la legado de la folio, en referenco.
La sintakso de Excel-ĈEL-Funkcio
=CELL(info_type, [reference])
Uzante la funkcion CELL , vi povas akiri multajn detalojn de ĉela referenco inkluzive de la adreso ABSOLUTE . Vi povas vidi ĝin de la supra bildo.
# OFFSET-Funkcio en Excel
La OFFSET-funkcio de Excel resendas referencon al intervalo kiu estas donita nombro da vicoj kaj kolumnoj de donita referenco.
La sintakso de OFFSET-Funkcio:
=OFFSET(reference, rows, cols, [height], [width])
- Jen, Mi uzis la jenan formulon en la skatolo B13 .
=SUM(OFFSET(B4,3,1,3,2))
Kiel funkcias ĉi tiu formulo?
- La referenco de la funkcio OFFSET estas ĉela referenco B4 . Do, la pozicio de ĉelo B4 estas 0 .
- Tiam 3 vicoj malsupren de la referenco.
- Tiam 1 kolumno dekstre de la lasta pozicio.
- Fine, la sumo de la intervalo C7:D9 (alteco 3 vicoj kaj larĝo 2 kolumnoj). Ĉi tio liveras valoron de 756 . La intervalo C7:D9 estas emfazitakun oranĝa kolora rando.
Do, la antaŭkondiĉa diskuto finiĝis.
Nun, ni venu al nia ĉefa diskuto.
3 Trovi metodoj Teksto en Excel Gamo kaj Revena Ĉela Referenco
En ĉi tiu sekcio, mi klarigos la metodojn por trovi tekston en intervalo kaj redoni ĉelreferencojn en Excel. Krome, por via pli bona kompreno, mi uzos la jenan datuman aron.
Metodo 1: Uzo de INDEX & MATCH Funkcioj por Trovi Tekston en Gamo kaj Reveni Ĉelan Referencon
En ĉi tiu metodo, mi serĉos la tekston en ununura kolumno kaj se trovite, la formulo redonos la referencon. Ankaŭ, mi uzos la funkciojn INDEX kaj MATCH por trovi tekston en intervalo kaj resendi ĉelreferencojn.
Paŝoj:
- Unue elektu alian ĉelon D17 kie vi volas konservi la rezulton.
- Due, skribu la sekvan formulon en la ĉelo D17 .
=CELL("address",INDEX(B4:B14,MATCH(D16,B4:B14,0)))
- Poste, premu ENTER por ricevi la rezulton.
Fine, vi ricevos ĉelan referencon por la teksto “ Dropbox ”.
Kiel ĉi tio funkcias. formulo funkcias?
Mi klarigu la formulon por la teksto “Dropbox” :
- Ĉi tiu parto de la formulo, MATCH(D16,B4:B14,0) , liveras la valoron 9 . Ĉar la pozicio de Dropbox en la tabelo B4:B14 estas 9a . Do, la ĝenerala formulofariĝas:
=ĈEL(“adreso”,INDEX(B4:B14,9))
- Nun, la parto INDEX(B4:B14,9) rilatas al ĉela referenco B12 . Do, la formulo fariĝas: =ĈEL(“adreso”, B12)
- Tiam, =ĈEL(“adreso”, B12) redonas absolutan referencon de la ĉelo B12 .
- Do, mi ricevas $B$12 kiel eligo de la tuta formulo.
Noto: INDEX(B4:B14,9) povas redoni aŭ la valoron aŭ la ĉelan referencon. Jen la beleco de la INDEX-Funkcio.
Legu Pli: Excel-Referenca Ĉelo en Alia Folio Dinamike
Similaj Legoj
- Kiel Uzi INDIREKTAN Funkcion en Excel (12 Taŭgaj Okazoj)
- Se Ĉelo Enhavas Specifan Tekston Tiam Aldonu 1 en Excel (5 Ekzemploj) )
- Kiel Uzi ROW-Funkcion en Excel (Kun 8 Ekzemploj)
- Se Ĉelo Enhavas Tekston Tiam Aldonu Tekston en Alia Ĉelo en Excel
- Kiel Uzi KOLONON-Funkcion en Excel (3 Ekzemploj)
Metodo 2: Apliki INDEX, MATCH & OFFSET Funkcioj
En ĉi tiu metodo, mi povas serĉi tekston el pli ol unu kolumno. Sed vi mem devas elekti la kolumnon. Krome, mi uzos la funkciojn INDEX, OFFSET, kaj MATCH por trovi tekston en intervalo kaj redoni ĉelreferencojn.
Paŝoj:
- Unue, skribu la sekvan formulon en la D18 ĉelo.
=CELL("address",INDEX(OFFSET(B4,0,D17-1,11,1), MATCH(D16,OFFSET(B4,0,D17-1,11,1),0)))
- Due, premu ENTER por ricevi la rezulton.
Fine, vi ricevos ĉelan referencon por la teksto “ Mike Little ”.
Kiel funkcias ĉi tiu formulo?
- Ĉi tiu formulo funkcias kiel la supra. La nura diferenco estas: ke la kolumno estas elektita dinamike uzante la funkcion OFFSET de Excel. Se vi komprenas la funkcion OFFSET , tiam ĉi tiu parto estas simple komprenebla: OFFSET(B4,0,D17-1,11,1)
Legu Pli: Ekzemploj de OFFSET-Funkcio en Excel (Formulo+VBA)
Metodo 3: Uzo de Kombinitaj Funkcioj por Trovi Tekston en Intervalo kaj Revenigi Ĉelan Referencon
Kelkfoje a tekstvaloro povus ripetiĝi en intervalo pli ol unufoje. Mi povas redoni la vicon de tiu teksto en la gamo. Ĉi tie, mi uzos la funkciojn SMALL, ROW , kaj IF por trovi tekston en intervalo kaj redoni ĉelreferencon.
Vi vidas de la sekvan bildon, ke la teksto “Pomo” ripetas sin 3 foje en la intervalo B4:B14 .
Lasu min montri al vi kiel mi ricevas ĉi tiujn vicojn.
- Mi uzis ĉi tiun formulon en ĉelo D9 .
{=SMALL(IF($D$6=$B$4:$B$14,ROW($B$4:$B$14)-ROW($B$4)+1),ROW(1:1))}
- Tiam mi kopiis ĉi tiun formulon en la ĉelo D10 .
1>
=SMALL(IF($D$6=$B$4:$B$14,ROW($B$4:$B$14)-ROW($B$4)+1),ROW(2:2))
- Jen, mi premis CTRL + MAJÚ + ENTER por ricevi la rezulton.
- Simile, mi kopiis la formulon ĝis laformulo liveras erarvaloron.
Ĝi estas klare tabelformulo de Excel.
Sed antaŭe, vi devas scii kiel la SMALL funkcio funkcias en Excel.
La sintakso de SMALL-funkcio:
SMALL(array,k)
Por ekzemplo, SMALL({80;35;55;900},2) redonos la duan plej malgrandan valoron en la tabelo {80;35;55;900} . La eligo estos: 55 .
Do, kiel funkcias la formulo?
Ĉelo D9 = {=Malgranda(SE($D$6=$B$4:$B$14,VICO($B$4:$B$14)-VICO($B$4)+1),VICO(1: 1)))
Por klare kompreni ĉi tiun tabelan formulon, vi povas legi mian gvidilon: Excel-Formulo Baza 2 – Malkonstruo de Tabelformulo
- Ĉi tiu parto de la formulo, IF($D$6=$B$4:$B$14,ROW($B$4:$B$14)-ROW($B$4)+1) , efektive redonas la tabelo por la funkcio SMALL .
- Logika testa parto de la IF-funkcio estas: $D$6=$B$4:$B$14 . Ĉi tiu parto testas (unu post alia) ĉu la valoroj de la intervalo $B$4:$B$14 estas egala al $D$6 aŭ ne. Se egala, valoro VERA estas agordita en la tabelo kaj se ne egala, valoro False estas agordita en la tabelo: {FALSE;FALSE;VERA;FALSE;FALSE; ;FALSA;VERA;FALSA;VERA;FALSA;FALSA
- Kaj valoro_se_vera parto estas: ROW($B$4:$B$14)-ROW($ B$4)+1) . Ĉi tiu tuta parto resendas ion tian: {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}
- ROW(1:1) estas fakte la k de la funkcio SMALL . Kaj ĝi resendas 1 .
- Do, la formulo en la ĉelo D9 fariĝas jene: Malgranda(IF({FALSE;FALSE;VERA;FALSE); ;FALSA;FALSA;VERA;FALSA;VERA;FALSA;FALSA},{1;2;3;4;5;6;7;8;9;10;11}),1).
- Nun la funkcio IF redonas ĉi tiun tabelon: {FALSE;FALSE;3;FALSE;FALSE;FALSE;7;FALSE;9;FALSE;FALSE}.
- La formulo fariĝas: Malgranda({FALSO;FALSO;3;FALSO;FALSO;FALSO;7;FALSO;9;FALSO;FALSO},1).
- Fine, la formulo liveras 3.
Mi esperas, ke vi komprenas kiel funkcias ĉi tiu kompleksa formulo.
Legu Pli: Excel Se Ĉelo Enhavas Tekston Tiam Revenu Valoron (8 Facilaj Manieroj)
Konkludo
Mi esperas, ke vi trovis ĉi tiun artikolon helpema. Ĉi tie, mi klarigis 3 taŭgajn metodojn por kompreni kiel trovi tekston en intervalo kaj redoni ĉelan referencon en Excel . Vi povas viziti nian retejon Exceldemy por lerni pli da Excel-rilata enhavo. Bonvolu faligi komentojn, sugestojn aŭ demandojn se vi havas iujn en la komenta sekcio sube.