Tabl cynnwys
Os oes gennych restr o destun ac eisiau chwilio celloedd a dychwelyd gwerthoedd yn seiliedig ar y rhestr, bydd angen i chi adeiladu fformiwla oherwydd nid yw Excel yn darparu ffordd syml o wneud hynny. Yn yr erthygl hon, rwyf wedi mynd i'r afael â'r mater hwn ac wedi darparu pum fformiwla wahanol i gyflawni'r weithred hon fel y gallwch ddewis yr un perffaith ar gyfer eich sefyllfa, a dychwelyd y gwerth os yw'r gell yn cynnwys testun penodol o restr.
Lawrlwytho Llyfr Gwaith Ymarfer
Gallwch lawrlwytho'r llyfr gwaith a ddefnyddiais yn yr erthygl hon o'r botwm canlynol ac ymarfer ag ef ar eich pen eich hun.
3> Os yw Cell yn Cynnwys Testun o List.xlsx
Cyflwyniad i Swyddogaethau a Ddefnyddir yn yr Erthygl Hon
Mae'r fformiwlâu a ddefnyddiais yma yn defnyddio'r ffwythiannau canlynol:
- Swyddogaeth COUNTIFS:
Mae'r ffwythiant hwn yn cyfrif celloedd sy'n cyfateb i feini prawf lluosog. Mae cystrawen ffwythiant COUNTIFS fel a ganlyn.
=COUNTIFS (ystod 1, meini prawf1, [ystod2], [meini prawf2], …) <4
- ystod1 – Yr ystod 1af i’w gwerthuso.
- meini prawf1 – Y maen prawf i’w ddefnyddio ar yr ystod 1af.
- ystod2 [dewisol]: Mae'r 2il ystod, yn gweithredu yn union fel ystod1.
- maen prawf2 [dewisol]: Y maen prawf i'w ddefnyddio ar yr 2il ystod. Mae'r ffwythiant hwn yn caniatáu uchafswm o 127 ystodau a pharau meini prawf .
- Swyddogaeth TEXTJOIN:
Y ffwythiant yma yn ymuno testungwerthoedd gydag amffinydd. Mae cystrawen ffwythiant TEXTJOIN fel a ganlyn.
=TEXTJOIN (amffinydd, anwybyddu_gwag, testun1, [text2], …) 1>
- amffinydd: Y gwahanydd rhwng testunau y mae'r ffwythiant yn mynd i'w cyfuno.
- anwybyddu_gwag: Mae'r ddadl hon yn pennu a yw'r ffwythiant yn anwybyddu'r gwag celloedd ai peidio.
- testun1: gwerth testun 1af (neu ystod).
- testun2 [dewisol]: 2il destun gwerth (neu ystod) .
- Swyddogaeth MATCH:
Mae'r ffwythiant hwn yn cael lleoliad eitem mewn arae. Mae cystrawen y ffwythiant MATCH fel a ganlyn.
=MATCH (lookup_value, lookup_array, [match_type])
<8- Y Swyddogaeth MYNEGAI:
Mae'r ffwythiant hwn yn cael gwerthoedd mewn rhestr neu dabl yn seiliedig ar leoliad . Mae cystrawen y ffwythiant INDEX fel a ganlyn.
=INDEX (arae, row_num, [col_num], [area_num]) 1>
- arae: Ystod o gelloedd, neu gysonyn arae.
- row_num: Lleoliad y rhes yn y cyfeirnod.
- col_num [dewisol] : Safle'r golofn yn y cyfeirnod.
- area_num [dewisol]: Yr amrediadmewn cyfeiriad y dylid ei ddefnyddio.
- Y Swyddogaeth IFERROR:
Mae'r ffwythiant hwn yn trapio ac yn trin gwallau. Mae cystrawen y ffwythiant IFERROR fel a ganlyn.
=IFERROR (gwerth, value_if_error)
- gwerth: Y gwerth, y cyfeirnod, neu'r fformiwla i wirio am wall.
- value_if_error: Y gwerth i'w ddychwelyd os canfyddir gwall. <11
- Y Swyddogaeth CHWILIO:
- find_text : Mae'r ddadl hon yn pennu pa destun i'w ddarganfod.
- o fewn_testun: Mae hwn yn pennu ble i ddod o hyd i'r testun.
- start_num [dewisol]: Gyda hyn, byddwch yn nodi- o ba safle yn y llinyn testun y byddwch yn cyfrif lleoliad y testun penodedig. Dewisol a rhagosodiadau i 1 o'r chwith.
Mae'r ffwythiant hwn yn cael lleoliad testun mewn llinyn. Mae cystrawen y ffwythiant SEARCH fel a ganlyn.
=SEARCH (darganfod_destun, o fewn_testun, [start_num])
<85 Fformiwlâu i Ddychwelyd Gwerth yn Excel Os Mae Cell yn Cynnwys Testun Penodol o Restr
Byddaf yn ceisio cyflwyno enghraifft go iawn yn y set ddata hon. Cynrychiolir rhai diodydd yma. Sglodion , Diodydd Oer , a Grawnfwydydd yw'r tri chategori o ddiodydd yn y set ddata hon. Mewn un golofn o'r enw Pob Cynnyrch , mae enw a chategorïau'r diodydd wedi'u cysylltu â'i gilydd. Dau o'r categorïau hyn, Sglodion a OerMae diodydd hefyd yn y golofn Rhestr . Yn seiliedig ar y golofn Rhestr , bydd yr allbwn a ddymunir yn cael ei ddangos yn yr ail golofn.
>
1. Cyfuno COUNTIF, IF & NEU Swyddogaethau i Ddychwelyd Gwerth Os Mae Cell yn Cynnwys Testun o Restr
Dyma'r fformiwla fwyaf defnyddiol os ydych am ddychwelyd gwerth y gell gyfan ar ôl y paru.
Yma, rwyf wedi nôl gwerthoedd cell y Cynhyrchion a oedd yn cyfateb i feini prawf y golofn Rhestr ac yn eu dangos i'r Cynnyrch yn seiliedig ar y golofn rhestr honno.
Mae’r fformiwla fel a ganlyn:
=IF(OR(COUNTIF(B5,"*"&$E$5:$E$6&"*")),B5,"")
3>Dadansoddiad Fformiwla:
-
=IF(OR(COUNTIF(B5,"*"&$E$5:$E$6&"*")),B5,"")
Yma, arwydd seren ( * ) yn gymeriad cerdyn gwyllt. Chwiliodd am is-linyn “ Chips ” a “Oer Drinks” o fewn Cell B5 sef "
Ruffles - Chips
"
llinyn.
-
=IF(OR(COUNTIF("Ruffles - Chips",*Chips*, *Cold Drinks*)), B5, "")
Dychwelodd ffwythiant COUNTIF un ar gyfer pob cydweddiad is-linyn. Gan fod "
Chips
"
i'w gael yn Cell B5 , mae'n dychwelyd { 1:0 }.
-
=IF(OR({1;0}), B5, "")
Mae ffwythiant NEU yn dychwelyd gwerth TRUE os yw unrhyw un o'r dadleuon yn TRUE . Yn yr achos hwn, un (1)= TRUE .
-
=IF(TRUE, "Ruffles - Chips", "")
Fel y IF gwerth ffwythiant yw TRUE , mae'n dychwelyd y ddadl gyntaf sef yr allbwn dymunol.
Terfynol Allbwn : Ruffles – Chips
Sylwer:
Yma, rwyf wedi dangos ycell a oedd yn cyfateb ond gallwch ddangos unrhyw allbwn ag y dymunwch drwy newid allbwn swyddogaethau IF gyda'r allbwn a ddymunir.
=IF(OR(COUNTIF(B5,"*"&$E$5:$E$6&"*")),TRUE,FALSE)
<16
Darllen Mwy: Os yw Cell yn Cynnwys Word Yna Neilltuwch Werth yn Excel (4 Fformiwla)
2. Defnyddiwch IF-OR Cyfuniad â Swyddogaeth CHWILIO i Ddychwelyd Gwerth ag Amodau Lluosog
Yma, rwyf wedi nôl gwerthoedd cell y Cynhyrchion a oedd yn cyfateb i'r Rhestr meini prawf colofn a'u dangos i'r Cynnyrch yn seiliedig ar y rhestr honno golofn.
Mae'r fformiwla fel a ganlyn:
=IF(OR(ISNUMBER(SEARCH($E$5,B5)),ISNUMBER(SEARCH($E$6,B5))),B5,"")
Dadansoddiad Fformiwla:
-
=IF(OR(ISNUMBER(SEARCH($E$5,B5)),ISNUMBER(SEARCH($E$6,B5))),B5,"")
Chwiliodd y ffwythiant SEARCH werthoedd y golofn Rhestr yn Cell B5 . Ar gyfer “ Sglodion ” dychwelodd 11 sef man cychwyn yr is-linyn. Ar gyfer Diodydd Oer , dychwelodd gwall.
-
=IF(OR(ISNUMBER(11),ISNUMBER(SEARCH(#VALUE))),B5,"")
Tröwyd ffwythiant ISNUMBER 11 i werth TRUE a'r gwall i werth FALSE .
-
=IF(OR(TRUE,FALSE)),B5,"")
<11 -
=IF(TRUE, "Ruffles - Chips","")
<11 - Yma, rwyf wedi dangos y gell oedd yn cyfateb ond gallwch ddangos unrhyw allbwn rydych ei eisiau drwy newid y OS yn gweithredu allbwn gyda'ch allbwn dymunol.
- Prif fantais hyn Y fformiwla yw nad yw hwn yn fformiwla arae ond nid yw'n cael ei argymell os oes gennych lawer o gelloedd yn y Rhestr gan fod yn rhaid i chi fynd i mewn i bob cell o'r Rhestr â llaw.
- Ar gyfer sefyllfaoedd sy'n sensitif i achosion, gallwn ddefnyddio'r fformiwla isod sy'n seiliedig ar y ffwythiant FIND yn lle'r ffwythiant CHWILIO .
- Sut i Swm Os Mae Cell yn Cynnwys Testun Penodol yn Excel (6 Ffordd)
- Defnyddiwch VLOOKUP Os Mae Cell yn Cynnwys Gair o fewn Testun yn Excel
- Sut i ddod o hyd i destun mewn ystod Excel & cyfeirnod cell dychwelyd (3 ffordd)
-
=TEXTJOIN(", ",TRUE,IF(COUNTIF(B5,"*"&$E$5:$E$6&"*"),$E$5:$E$6,""))
-
TEXTJOIN(", ",TRUE,IF(COUNTIF("Ruffles - Chips",*Chips*, *Cold Drinks*),$E$5:$E$6,""))
-
TEXTJOIN(", ",TRUE,IF({1;0},$E$5:$E$6,""))
-
TEXTJOIN(", ",TRUE,{"Chips";""})
-
=IFERROR(INDEX($E$5:$E$6,MATCH(1,COUNTIF(B5,"*"&$E$5:$E$6&"*"),0)),"")
-
IFERROR(INDEX($E$5:$E$6,MATCH(1,COUNTIF("Ruffles - Chips",*Chips*,*Cold Drinks*),0)),"")
-
IFERROR(INDEX($E$5:$E$6,MATCH(1,{1;0}),0)),"")
- 3>
IFERROR(INDEX($E$5:$E$6,1),"")
-
IFERROR("Chips","")
-
EXACT(C5:C14,$F$5)
-
IF(EXACT(C5:C14,$F$5),B5:B14,"")
-
TEXTJOIN(", ",TRUE,IF(EXACT(C5:C14,$F$5),B5:B14,""))
Mae'r ffwythiant NEU yn dychwelyd gwerth TRUE os yw unrhyw un o'r dadleuon yn TRUE . Gan fod dadl TRUE , mae hefyd yn dychwelyd y gwerth TRUE yn yr achos hwn.
Gan fod gwerth ffwythiant IF yn TRUE , mae'n dychwelyd y ddadl gyntaf sef yr allbwn dymunol.
Allbwn Terfynol: Ruffles -Sglodion
Sylwer:
=IF(OR(ISNUMBER(SEARCH($E$5,B5)),ISNUMBER(SEARCH($E$6,B5))),1,0)
=IF(OR(ISNUMBER(FIND($E$5,B5)),ISNUMBER(FIND($E$6,B5))),B5,"")
Darllen Mwy: Excel Os Mae Cell yn Cynnwys Testun Yna Dychwelyd Gwerth (8 Ffordd Hawdd)
Darlleniadau Tebyg:
Mae'r fformiwla hon yn ddefnyddiol pan fydd yn rhaid i chi ddangos pa linyn neu linynnau o'r Rhestr sy'n cyfateb .
Yma, rwyf wedi nôl gwerthoedd y gell o'r golofn LIST lle maent yn cyfateb i'r Cynnyrch ac yn eu dangos i'r gwerth Cyfatebol o Rhestr colofn.
Mae'r fformiwla fel a ganlyn:
=TEXTJOIN(", ",TRUE,IF(COUNTIF(B5,"*"&$E$5:$E$6&"*"), $E$5:$E$6,""))
FformiwlaDadansoddiad:
Yma, yr arwydd seren ( * ) yn gymeriad wildcard. Chwiliodd am is-linyn “ Chips ” a “Oer Drinks” o fewn Cell B5 sef llinyn “ Ruffles – Chips ”.
Dychwelodd ffwythiant COUNTIF un ar gyfer pob cydweddiad is-linyn. Gan fod " Sglodion " i'w gael yn Cell B5 , mae'n dychwelyd { 1:0 }.
Dychwelodd ffwythiant IF y gwerth “ Chips ” yn unig gan mai dim ond gwerth cyntaf ei ddadl oedd un = Gwir .
Ni wnaeth ffwythiant TEXTJOIN unrhyw beth yma gan mai dim ond un gwerth o'r Rhestr wedi'i pharu. Pe bai llawer o werthoedd i'w paru, byddai wedi dychwelyd pob un ohonynt gyda atalnodau (,) rhyngddynt fel gwahanydd.
Allbwn Terfynol: Sglodion
>Darllenwch Mwy: Os yw Cell yn Cynnwys Testun Yna Ychwanegwch Destun mewn Cell Arall yn Excel
4. Defnyddiwch Fformiwla MYNEGAI MATCH i Ddychwelyd Gwerth Os yw Cell yn Cynnwys Testun Penodol
Dyma ddewis arall i'r fformiwla TEXTJOIN . Mae'r fformiwla hon hefyd yn dangos pa linyn neu linynnau o'r Rhestr oedd yn cyfateb.
Yma, rwyf wedi nôl gwerthoedd y gell o'r golofn RHESTR lle maent yn cyfateb i'r Cynnyrch a'u dangos i'r gwerth Cyfatebol o Rhestr golofn.
Mae'r fformiwla fel a ganlyn:
=IFERROR(INDEX($E$5:$E$6, MATCH(1, COUNTIF(B5, "*"&$E$5:$E$6&"*"), 0)),"")
Dadansoddiad Fformiwla:
Yma, mae arwydd seren ( * ) yn cymeriad cerdyn gwyllt. Chwiliodd am is-linyn “ Sglodion ” a “ Diodydd Oer ” o fewn Cell B5 sef llinyn “ Ruffles – Chips ”.<1
Dychwelodd ffwythiant COUNTIF un ar gyfer pob cyfatebiad is-linyn. Gan fod " Sglodion " i'w gael yn Cell B5 , mae'n dychwelyd { 1:0 }.
Dychwelodd ffwythiant MATCH un gan mai dim ond un gwerth “ Sglodion ” a oedd yn cyfateb.
Dychwelodd ffwythiant MYNEGAI “ Sglodion ” gan mai dyna oedd y gwerth yn yr arae Rhestr .
Yma, mae ffwythiant IFERROR yn cael ei ddefnyddio i drin y gwall a fydd yn digwydd os nad oes cyfatebiaethau .
Allbwn Terfynol: Sglodion
Sylwer:
Yma, rwyf wedi dangos y gell oedd yn cyfateb ond gallwch chi ddangos unrhyw allbwn ag y dymunwch trwy newid allbwn ffwythiannau IF gyda'ch allbwn dymunol.
Darllen Mwy: Fformiwla Excel Os Mae Cell yn Cynnwys Testun Yna Dychwelyd Gwerth yn Cell Arall
5. Cymhwyso UNION Swyddogaeth ag IF a TEXTJOIN
Dyma ateb arall i'r broblem hon mewn gwahanol sefyllfaoedd. Yma, rwyf wedi nôl gwerth y gell o'r golofn Rhestr gydag un aelod. Rydym yn paru'r gwerth hwn gyda'r Cynnyrch a dangoswyd yr holl werthoedd paru mewn un gell.
Mae'r fformiwla fela ganlyn:
=TEXTJOIN(", ",TRUE,IF(EXACT(C5:C14,$F$5),B5:B14,""))
Dadansoddiad o'r Fformiwla :
Mae'r rhan hon yn gwirio pa werthoedd o'r Ystod C5:14 sy'n cyfateb i Cell F5 ac yn dychwelyd TRUE a FALSE .
Mae'r rhan hon yn dychwelyd yr enwau y cawn TRUE ar eu cyfer.<1
Yn olaf, mae hwn yn cysylltu'r holl enwau gyda choma ar ôl pob enw.
Nodiadau Cyflym
Mae'r fformiwlâu hyn i gyd yma (ac eithrio'r 2il un) yn fformiwlâu arae. Mae hynny'n golygu bod yn rhaid i chi wasgu Ctrl+Shift+Enter yn lle pwyso dim ond y botwm Enter ar gyfer mynd i mewn i'r fformiwla hon. Ond os ydych yn ddefnyddiwr Office 365 , yna gallwch eu cymhwyso drwy wasgu Enter yn unig.
Casgliad
Yn yr erthygl hon, rwyf wedi culhau gwahanol fformiwlâu ar gyfer achosion amrywiol i ddychwelyd gwerth os yw cell yn cynnwys testun penodol o restr. Rwy'n gobeithio eich bod wedi gallu dod o hyd i ateb i'ch problem. Gadewch sylw os oes gennych unrhyw awgrymiadau neu gwestiynau. Ar ben hynny, gallwch ymweld â'n blog am ragor o erthyglau o'r fath.