Tabl cynnwys
Yn Excel, gall amgylchiadau olygu bod angen gwirio a yw cell yn cynnwys testun penodol ai peidio. Heddiw rydyn ni'n mynd i ddangos i chi sut i wirio a yw cell yn cynnwys testun penodol. Ar gyfer y sesiwn hon, rydym yn defnyddio Excel 2019, mae croeso i chi ddefnyddio'r fersiwn sydd orau gennych.
Pethau cyntaf yn gyntaf, gadewch i ni ddod i wybod am y set ddata sy'n sail i'n henghreifftiau
.
Mae gennym dabl sy'n cynnwys gwybodaeth nifer o fyfyrwyr gyda'u graddau. Gan ddefnyddio'r set ddata hon, byddwn yn gwirio a yw cell yn cynnwys testun penodol ai peidio.
Sylwer mai set ddata sylfaenol yw hon i gadw pethau'n syml. Mewn sefyllfa go iawn, efallai y byddwch yn dod ar draws set ddata llawer mwy a chymhleth.
Gweithlyfr Ymarfer
Mae croeso i chi lawrlwytho'r gweithlyfr ymarfer o'r ddolen isod.
Excel Os Mae Cell yn Cynnwys Testun Penodol.xlsxOs Mae Cell yn Cynnwys Testun Penodol
1. Mae Cell yn Cynnwys Testun Penodol yn Unig
Gallwn edrych drwy gell a all (neu beidio) ) yn cynnwys yn union y testun (llinyn) yr ydym yn chwilio amdano. Ni fydd unrhyw linynnau ychwanegol gydag ef.
Er enghraifft, yn ein set ddata, mae'r golofn Gradd wedi Pasio neu Methodd ym mhob cell . Nid oes unrhyw eiriau na llinynnau ychwanegol yno. Felly, gallwn wirio a yw cell yn y golofn hon yn cynnwys Pasiwyd neu Methwyd .
Yma, er enghraifft, byddwn yn gwirio a yw cell yn cynnwys "Pasiwyd" ai peidio ac ynaychwanegu sylw yn y golofn Sylwadau sydd newydd ei chyflwyno.
Clywed geiriau fel “check”, un o'r swyddogaethau cyntaf sy'n dod i'ch meddwl yw IF . Mae'r ffwythiant IF yn rhedeg prawf rhesymegol ac yn dychwelyd gwerth Deuaidd (TRUE neu GAU).
Deuwch i ni ysgrifennu'r fformiwla gan ddefnyddio IF i wirio a yw'r gell yn cynnwys y penodol testun “Pasiwyd” neu beidio.
=IF(D4="Passed","Promoted","")
Yma, rydym wedi gosod gweithrediad rhesymegol D4=”Passed”
sy'n cymharu os yw'r D4 yn cynnwys “Pasiwyd” ai peidio.
Ar gyfer if_true_value rydym wedi gosod “Hyrwyddo”, bydd yn ymddangos o ganlyniad unwaith iddo ddod o hyd i'r gell yn cynnwys y testun. Am y tro, ni ddarperir if_false_value .
Mae gan y gell D4 y testun chwilio, “Pasiwyd”, felly dychwelodd y fformiwla y if_true_value .
Nawr, ysgrifennwch y fformiwla ar gyfer gweddill y celloedd. Gallwch chi arfer y nodwedd AuoFill hefyd.
Gallwch weld, mae ein fformiwla wedi dychwelyd y if_true_value , “Hyrwyddo” , yn berffaith ar gyfer y celloedd sy'n cynnwys “Passed”.
Mae hyn yn gweithio mewn ffordd ansensitif i achosion. Os yw unrhyw un o'r celloedd yn cynnwys “pasiwyd” yn lle “Pasiwyd”, bydd hefyd yn gweithio.
Darllenwch fwy: Excel Chwilio am Testun mewn Ystod
2. Mae Cell yn Cynnwys Testun Penodol (Partial Match)
Weithiau efallai y bydd angen i ni chwilio am destun penodol o fewn cell fel is-linyn. Yn yr adran hon, byddwngweld sut i wneud hynny.
Er enghraifft, byddwn yn chwilio am linyn (enw grŵp) o fewn celloedd y golofn ID .
Yma rydym wedi cyflwyno cwpl o golofnau sy'n cyd-fynd â chyd-destun ein hesiampl.
Gallwch weld ar gyfer y golofn Llinyn Chwilio rydym wedi uno'r rhesi. Dilynwch yr erthygl rhesi uno hon ar gyfer y technegau.
I. Cydweddu trwy FIND Function (Case Sensitif)
Yn yr adran gynharach, rydym wedi defnyddio IF ar gyfer gwirio'r testun (gan ddefnyddio'r mynegiant rhesymegol). Bydd y ffwythiant yma'n cael ei ddefnyddio er bod angen ffwythiannau cefnogol eraill arnom.
Mae'r ffwythiant FIND yn ffwythiant yr ydym yn mynd i baru i fyny gyda IF i wirio a yw a cell yn cynnwys y testun penodol o leiaf fel is-linyn.
Er enghraifft, rydym wedi dewis llinyn “AB” y byddwn yn ei chwilio o fewn celloedd o'r golofn ID .
<0Nawr, gadewch i ni ysgrifennu'r fformiwla ar gyfer y gell B4 .
=IF(ISNUMBER(FIND($E$4,B4)),”Found”,"Not Found")
3>
Yma gallwch weld y swyddogaeth ISNUMBER . Mae ISNUMBER yn dychwelyd TRUE pan fydd cell yn cynnwys rhif, a FALSE os na
Defnyddiwyd y ffwythiant hwn oherwydd ei fod yn gwirio a yw'r FIND canlyniad ffwythiant yw rhif ai peidio. Mae'n dychwelyd gwerth boolaidd.
Pan fydd ISNUMBER yn dychwelyd TRUE yna bydd y ffwythiant IF yn cychwyn y if_true_value (Canfuwyd) , fel arall bydd y if_false_value (DimWedi dod o hyd) .
Yma ar gyfer y gell gyntaf, dychwelodd y ISNUMBER-FIND TRUE a daeth yr allbwn terfynol yn “Canfuwyd”.
Gadewch i ni dynnu enw'r grŵp. Ar gyfer hynny, byddwn yn defnyddio'r swyddogaeth MID . Mae'r ffwythiant yma yn tynnu nodau o ganol llinyn penodol.
=IF(ISNUMBER(FIND($E$4,B4)),MID(B4,FIND($E$4,B4),2),"")
Yn gyntaf, rydym wedi gwirio a yw'r gell yn cynnwys y testun penodol, yna yn y maes if_true_value , rydym wedi gosod y swyddogaeth MID i nôl y gwerth. Mae FIND o fewn MID yn darparu'r man cychwyn ac yna 2 nod. Bydd hwn yn nôl yr enw grŵp dau nod.
Rydym wedi canfod enw'r grŵp pan mae'r gell yn cynnwys y testun.
Ers DARGANFOD yn achos sensitif, ni fydd yn gweithredu if_true_value ar gyfer “ab”.
Ysgrifennwch y cod ar gyfer gweddill y celloedd. Fe welwch enw grŵp sydd wedi'i ysgrifennu'n union fel y Llinyn Chwilio .
Newid y gwerth Llinyn Chwilio , chi yn dod o hyd i'r canlyniad wedi'i ddiweddaru.
II. Swyddogaeth Paru trwy CHWILIO (Ansensitif Achos)
Yn yr adran gynharach, rydym wedi arsylwi ar ddull sy'n sensitif i achos. Er mwyn cadw pethau'n hyblyg, gallwn fabwysiadu dull ansensitif o achosion. Ar gyfer hynny, bydd y ffwythiant SEARCH yn ddefnyddiol.
SEARCH yn dychwelyd lleoliad un llinyn testun y tu mewn i un arall. Mae'n gweithredu yn debyg i'r FIND ffwythiant, ond mae'n ansensitif i achosion.
Mae'r fformiwla fel a ganlyn
=IF(ISNUMBER(SEARCH($E$4,B4)),MID(B4,SEARCH($E$4,B4),2),"")
3>
Mae'n ymddangos yn debyg i'r adran FIND . Yr unig newid yw ein bod wedi disodli FIND gyda SEARCH . Mae gweddill y fformiwla yr un peth ac yn gweithredu yn union yr un ffordd.
Rydym wedi dod o hyd i enw'r grŵp pan fydd y gell yn cynnwys y testun.
Ysgrifennwch y fformiwla ar gyfer gweddill y celloedd. Fe welwch yr holl enwau grŵp sydd ag “AB” mewn unrhyw ffurf.
Os byddwn yn ysgrifennu “ab” fel y Llinyn Chwilio bydd yn dal i fod. nôl y gwerthoedd hyn.
III. Paru gan ddefnyddio Swyddogaeth COUNTIF (Ansensitif Achos)
Ffordd arall o wirio bod cell yn cynnwys testun penodol fel is-linyn yw cyfuno IF a COUNTIF . Bydd y dull hwn hefyd yn un ansensitif i achosion.
Mae'r ffwythiant COUNTIF hwn yn cyfrif celloedd mewn amrediad sy'n cwrdd ag un amod.
Nawr bydd y fformiwla fel a ganlyn un.
=IF(COUNTIF(B4,"*"&$E$4&"*"),MID(B4,SEARCH($E$4,B4),2),"")
Yma rydym wedi gwirio'r rhesymeg gan ddefnyddio COUNTIF . Gan ddefnyddio COUNTIF mae'n gwirio a yw'r gwerth cyfrif yn 1 ai peidio.
Os bydd COUNTIF yn dychwelyd 1 yna bydd y rhan if_true_value ( MID i'r grŵp echdynnu enw) yn cael ei ddychwelyd. Mae'r rhan MID yn cael ei drafod yn yr adran gynharach.
Ar gyfer 0 o'r rhan COUNTIF , bydd y fformiwla yn dychwelyd if_false_value (cell wag, am y trobeing).
Rydym wedi dod o hyd i'r cyfatebiad ac yna mae'r fformiwla wedi dychwelyd enw'r grŵp pan fydd y gell yn cynnwys y testun penodol.
Ysgrifennwch y fformiwla ar gyfer y gweddill y celloedd. Fe welwch yr holl enwau grŵp sydd â'r Llinyn Chwilio mewn unrhyw ffurf.
Dewch i ni newid gwerth Llinyn Chwilio , bydd canlyniadau wedi'u diweddaru o'n blaenau.
Am ragor COUNTIF dynesiadau paru rhannol ymwelwch â'r erthygl COUNTIF RHANNOL MATCH hon. Os oes gennych ddiddordeb mewn paru rhannol ag if, gall yr erthygl IF Partal Match fod yn ddefnyddiol i chi.
Casgliad
Dyna'r cyfan am heddiw. Rydym wedi rhestru sawl dull i wirio a yw cell yn cynnwys testun penodol yn Excel. Gobeithio y bydd hyn yn ddefnyddiol i chi. Mae croeso i chi wneud sylwadau os yw unrhyw beth yn ymddangos yn anodd ei ddeall. Rhowch wybod i ni am unrhyw ddulliau eraill y gallem fod wedi'u methu yma.