Tabl cynnwys
Yn y tiwtorial hwn, byddaf yn ysgrifennu sut i ddod o hyd i destun mewn ystod Excel a dychwelyd cyfeirnod y gell sy'n dal y testun . Hefyd, byddaf yn dangos sawl ffordd o wneud hynny. Er mwyn i'ch gofynion gyd-fynd ag unrhyw un o'r ffyrdd.
Ond cyn mynd i'r brif drafodaeth, rydw i eisiau trafod ychydig am y ffwythiannau rydw i'n mynd i'w defnyddio.
Lawrlwytho Ffeil Gweithio
Dyma'r ffeil Excel rydw i wedi'i defnyddio i wneud y tiwtorial hwn. Lawrlwythwch a dilynwch gyda mi.
Dod o Hyd i'r Testun yn Amrediad a Chyfeirnod Cell Ddychwelyd.xlsx
Trafodaethau Rhagofyniad
Y rhan hon yn ddewisol i'r rhai sydd eisoes yn defnyddio'r swyddogaethau Excel canlynol yn helaeth:
- MYNEGAI()
- MATCH()
- CELL()
- A TWYLLO()
# MYNEGAI Swyddogaeth yn Excel
<1 Mae'r ffwythiant MYNEGAI yn dychwelyd gwerth neu gyfeirnod y gell ar groesffordd rhes a cholofn benodol, mewn amrediad penodol.
Cystrawen ffwythiant INDEX :
INDEX(array, row_num, [column_num])
> INDEX(reference, row_num, [column_num], [area_num])
Edrychwch ar y llun isod :
Eglurhad o'r fformiwlâu
Enghraifft 1:
Efallai y gwelwch Enghraifft 1 (a hefyd Enghraifft 2) ychydig yn anoddach ei deall. Fformiwla Excel Array yw hwn mewn gwirionedd .
- Yn gyntaf, dewiswch y gell C16 ac yna ysgrifennwch y canlynolfformiwla.
{=INDEX(B4:D9,2,)}
- Yna pwysais CTRL+SHIFT+ENTER i fynd i mewn i'r fformiwla arae.
Sut mae'r fformiwla hon yn gweithio mewn gwirionedd?
- Yma rhan arae'r MYNEGAI swyddogaeth yw B4:D9 . Ei 2il rhes yw'r rhes B5:D5 .
- Gan fod rhif y golofn yn wag, mae ffwythiant INDEX yn dychwelyd y cyfan 2il rhes.
Enghraifft 2
{=INDEX((B4:D9,F4:H9),2,,2)}
=INDEX(B4:B9,3,)
Mae’n syml iawn MYNEGAI fformiwla. Mae 3ydd gwerth yr arae B4:B9 yn cael ei ddychwelyd gan y fformiwla hon.
Enghraifft 4
1> =INDEX(B4:D9,2,3)
Mae'r fformiwla hon yn dychwelyd y gwerth croestoriad 2il rhes a 3ydd colofn yr amrediad B4:D9 .
# Swyddogaeth MATCH yn Excel
Mae ffwythiant MATCH yn dychwelyd lleoliad gwerth mewn amrywiaeth o werthoedd.
Swyddogaeth Cystrawen MATCH:<2
=MATCH(lookup_value, lookup_array, [match_type])
- Nawr, ysgrifennwch y fformiwla ganlynol yn y blwch C17 .
=MATCH(C14,B4:B9,0)
Sut mae’r fformiwla hon yn gweithio?
8># Swyddogaeth CELL yn Excel
Mae swyddogaeth CELL yn dychwelyd gwybodaeth am y fformatio, lleoliad, neu gynnwys y gell gyntaf, yn ôl trefn darllen y ddalen, mewn cyfeirnod.
Cystrawen Excel Swyddogaeth CELL
=CELL(info_type, [reference])
Drwy ddefnyddio'r ffwythiant CELL , gallwch gael llawer o fanylion am gyfeirnod cell gan gynnwys y cyfeiriad ABSOLUTE . Gallwch ei weld o'r ddelwedd uchod.
# OFFSET Function yn Excel
Mae swyddogaeth OFFSET Excel yn dychwelyd cyfeiriad at ystod sy'n nifer penodol o resi a cholofnau o gyfeirnod penodol.
Cystrawen ffwythiant OFFSET:
=OFFSET(reference, rows, cols, [height], [width])
- Yma, Defnyddiais y fformiwla ganlynol yn y blwch B13 .
=SUM(OFFSET(B4,3,1,3,2))
Sut mae'r fformiwla hon yn gweithio?
- Cyfeirnod y ffwythiant OFFSET yw cyfeirnod cell B4 . Felly, safle cell B4 yw 0 .
- Yna 3 rhesi i lawr o'r cyfeirnod.
- Yna
1 i'r dde o'r safle olaf. - Yn olaf, swm yr amrediad C7:D9 (uchder 3 rhesi a lled 2 colofn). Mae hyn yn dychwelyd gwerth o 756 . Mae'r ystod C7:D9 wedi'i hamlygugyda border lliw oren.
Felly, mae'r drafodaeth rhagofyniad wedi dod i ben.
Nawr, dewch i ni ddod i'n prif drafodaeth.
3 Dull o Ddarganfod Testun mewn Ystod Excel a Chyfeirnod Cell Dychwelyd
Yn yr adran hon, byddaf yn esbonio'r dulliau i ddod o hyd i destun mewn amrediad a dychwelyd cyfeiriadau cell yn Excel. At hynny, er mwyn i chi ddeall yn well, byddaf yn defnyddio'r set ddata ganlynol.
Dull 1: Defnyddio MYNEGAI & MATCH Swyddogaethau i Dod o Hyd i Testun mewn Ystod a Chyfeirnod Cell Dychwelyd
Yn y dull hwn, byddaf yn chwilio'r testun mewn un golofn ac os caiff ei ganfod, bydd y fformiwla yn dychwelyd y cyfeirnod. Hefyd, byddaf yn defnyddio'r ffwythiannau INDEX a MATCH i ddod o hyd i destun mewn amrediad a dychwelyd cyfeiriadau cell.
Camau:
- Yn gyntaf, dewiswch gell wahanol D17 lle rydych am gadw'r canlyniad.
- Yn ail, ysgrifennwch y fformiwla ganlynol yn y gell D17 .
=CELL("address",INDEX(B4:B14,MATCH(D16,B4:B14,0)))
- Yn dilyn hynny, pwyswch ENTER i gael y canlyniad.
Gadewch imi egluro'r fformiwla ar gyfer y testun “Dropbox” :
- Y rhan hon o'r fformiwla, <1 Mae>MATCH(D16,B4:B14,0) , yn dychwelyd y gwerth 9 . Oherwydd bod safle Dropbox yn yr arae B4:B14 9fed . Felly, y fformiwla gyffredinolyn dod yn:
=CELL("cyfeiriad", MYNEGAI(B4:B14,9))
- 9> Nawr, mae'r rhan MYNEGAI(B4:B14,9) yn cyfeirio at gyfeirnod cell B12 . Felly, daw'r fformiwla yn: =CELL("cyfeiriad", B12)
- Yna, =CELL("cyfeiriad",B12) yn dychwelyd cyfeirnod absoliwt y gell B12 .
- Felly, rwy'n cael $B$12 fel allbwn y fformiwla gyfan.
Sylwer: Gall MYNEGAI(B4:B14,9) ddychwelyd naill ai'r gwerth neu'r cyfeirnod cell. Dyma harddwch Swyddogaeth MYNEGAI.
Darllen Mwy: Cell Gyfeirio Excel mewn Dalen Arall yn Ddeinamig
Darlleniadau Tebyg <2
- Sut i Ddefnyddio Swyddogaeth INDIRECT yn Excel (12 Enghraifft Addas)
- Os yw Cell yn Cynnwys Testun Penodol Yna Ychwanegwch 1 yn Excel (5 Enghraifft )
- Sut i Ddefnyddio Swyddogaeth ROW yn Excel (Gydag 8 Enghraifft)
- Os yw Cell yn Cynnwys Testun Yna Ychwanegwch Destun mewn Cell Arall yn Excel
- Sut i Ddefnyddio Swyddogaeth COLUMNS yn Excel (3 Enghraifft)
Dull 2: Defnyddio MYNEGAI, MATCH & Swyddogaethau OFFSET
Yn y dull hwn, gallaf chwilio testun o fwy nag un golofn. Ond mae'n rhaid i chi ddewis y golofn eich hun. Ar ben hynny, byddaf yn defnyddio'r ffwythiannau MYNEGAI, OFFSET, a MATCH i ddod o hyd i destun mewn amrediad a dychwelyd cyfeiriadau cell.
Camau: 3>
- Yn gyntaf, ysgrifennwch y fformiwla ganlynol yn y D18 cell.
=CELL("address",INDEX(OFFSET(B4,0,D17-1,11,1), MATCH(D16,OFFSET(B4,0,D17-1,11,1),0)))
- Yn ail, pwyswch ENTER i gael y canlyniad.<10
Yn olaf, fe gewch gyfeirnod cell ar gyfer y testun “ Mike Little ”.
Sut mae'r fformiwla hon yn gweithio?
- Mae'r fformiwla hon yn gweithio fel yr un uchod. Yr unig wahaniaeth yw: bod y golofn yn cael ei dewis yn ddeinamig gan ddefnyddio swyddogaeth OFFSET Excel. Os ydych chi'n deall y swyddogaeth OFFSET , yna mae'r rhan hon yn syml i'w deall: OFFSET(B4,0,D17-1,11,1)
Darllen Mwy: Enghreifftiau o Swyddogaeth OFFSET yn Excel (Fformiwla+VBA )
Dull 3: Defnyddio Swyddogaethau Cyfunol i Ddod o Hyd i'r Testun yn yr Ystod a Chyfeirnod Cell Dychwelyd
Weithiau a gallai gwerth testun ailadrodd mewn ystod fwy nag unwaith. Gallaf ddychwelyd rhif rhes y testun hwnnw yn yr amrediad. Yma, byddaf yn defnyddio'r ffwythiannau SMALL, ROW , a IF i ddod o hyd i destun yn yr ystod a dychwelyd cyfeirnod cell.
Rydych chi'n gweld o y ddelwedd ganlynol bod y testun “Afal” yn ailadrodd ei hun 3 gwaith yn yr ystod B4:B14 .
<3
Gadewch i mi ddangos i chi sut ydw i'n cael y rhifau rhes hyn.
- Rwyf wedi defnyddio'r fformiwla hon yng nghell D9 .
{=SMALL(IF($D$6=$B$4:$B$14,ROW($B$4:$B$14)-ROW($B$4)+1),ROW(1:1))}
- Yna fe wnes i gopïo'r fformiwla hon i lawr yn y gell D10 .
=SMALL(IF($D$6=$B$4:$B$14,ROW($B$4:$B$14)-ROW($B$4)+1),ROW(2:2))
- Yma, pwysais CTRL + SHIFT + ENTER i gael y canlyniad.
- Yn yr un modd, rwyf wedi copïo'r fformiwla tan yfformiwla yn dychwelyd gwerth gwall.
Mae'n amlwg yn fformiwla arae Excel.
Ond cyn, mae'n rhaid i chi wybod sut mae'r Mae ffwythiant SMALL yn gweithio yn Excel.
Cystrawen ffwythiant BACH:
SMALL(array,k)
Ar gyfer enghraifft, bydd SMALL({80;35;55;900},2) yn dychwelyd y 2il gwerth lleiaf yn yr arae {80;35;55;900} . Yr allbwn fydd: 55 .
Felly, sut mae'r fformiwla'n gweithio?
Cell D9 = {=SMALL(IF($D$6=$B$4:$B$14,ROW($B$4:$B$14)-ROW($B$4))+1), ROW(1: 1))}
I ddeall y fformiwla arae hon yn glir, gallwch ddarllen fy nghanllaw: Fformiwla Array Sylfaenol 2 Excel - Dadansoddiad o Fformiwla Arae
- Mae'r rhan hon o'r fformiwla, IF($D$6=$B$4:$B$14,ROW($B$4:$B$14)-ROW($B$4)+1) , yn dychwelyd mewn gwirionedd yr arae ar gyfer y swyddogaeth BACH .
- Rhan prawf rhesymegol o y ffwythiant IF yw: $D$6=$B$4:$B$14 . Mae'r rhan hon yn profi (un i un) a yw gwerthoedd yr ystod $B$4:$B$14 yn hafal i $D$6 ai peidio. Os yw'n gyfartal, mae gwerth TRUE yn cael ei osod yn yr arae ac os nad yw'n hafal, mae gwerth Gau wedi'i osod yn yr arae: {FALSE;FALSE;TRUE;FALSE;FALSE ;FALSE;TRUE;GAU;TRUE;FALSE;FALSE}
- A rhan value_if_true yw: ROW($B$4:$B$14)-ROW($ B$4)+1) . Mae'r rhan gyfan hon yn dychwelyd rhywbeth fel hyn: {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) mewn gwirionedd yw k y ffwythiant BACH . Ac mae'n dychwelyd 1 . - Felly, mae'r fformiwla yn y gell D9 yn dod fel hyn: SMALL(IF({FALSE;FALSE;TRUE;FALSE;FALSE) ;GAU;GAU;CYWIR;GAU;GWIR;GAU;GAU},{1;2;3;4;5;6;7;8;9;10;11),1).
- Nawr mae ffwythiant IF yn dychwelyd yr arae yma: {FALSE;FALSE;3;FALSE;FALSE;FALSE;7;FALSE;9;FALSE;FALSE}.
- Mae'r fformiwla yn dod yn: BACH({FALSE;FALSE;3;FALSE;FALSE;FALSE;7;FALSE;9;FALSE;FALSE},1).
- Yn olaf, mae'r fformiwla'n dychwelyd 3.
Gobeithiaf y cewch chi sut mae'r fformiwla gymhleth hon yn gweithio.
Darllen Mwy: Excel Os yw Cell yn Cynnwys Testun Yna Dychwelyd Gwerth (8 Ffordd Hawdd)
Casgliad
Gobeithio y bu'r erthygl hon yn ddefnyddiol i chi. Yma, rwyf wedi esbonio dulliau addas 3 i ddeall sut i ddod o hyd i destun mewn ystod a dychwelyd cyfeirnod cell yn Excel . Gallwch ymweld â'n gwefan Exceldemy i ddysgu mwy am gynnwys sy'n gysylltiedig ag Excel. Os gwelwch yn dda, gollyngwch sylwadau, awgrymiadau, neu ymholiadau os oes gennych unrhyw rai yn yr adran sylwadau isod.