Tabl cynnwys
Mae'r tiwtorial yn edrych ar sut i ddefnyddio'r ffwythiannau ISTEXT ac ISNOTEXT yn Excel i wirio a yw cell yn cynnwys gwerth testunol ai peidio.
Pryd bynnag y bydd angen i chi gael gwybodaeth am y cynnwys o rai cell yn Excel, byddech fel arfer yn defnyddio'r hyn a elwir yn swyddogaethau Gwybodaeth. Mae ISTEXT ac ISNOTEXT yn perthyn i'r categori hwn. Mae swyddogaeth ISTEXT yn gwirio a yw gwerth yn destun ac mae ISNOTEXT yn profi os nad yw gwerth yn destun. Pa mor syml bynnag yw'r cysyniad, mae'r ffwythiannau'n rhyfeddol o ddefnyddiol ar gyfer datrys amrywiaeth o dasgau gwahanol yn Excel.
Swyddogaeth ISTEXT Excel
Mae ffwythiant ISTEXT mewn gwiriadau Excel yn a gwerth penodedig yw testun ai peidio. Os yw'r gwerth yn destunol, mae'r ffwythiant yn dychwelyd GWIR. Ar gyfer pob math arall o ddata (megis rhifau, dyddiadau, celloedd gwag, gwallau, ac ati) mae'n dychwelyd ANGHYWIR.
Mae'r gystrawen fel a ganlyn:
ISTEXT(value)
Ble Mae gwerth yn werth, yn gyfeirnod cell, yn fynegiad neu'n ffwythiant arall yr ydych am brofi ei ganlyniad.
Er enghraifft, i ddarganfod a yw gwerth yn A2 yn destun ai peidio, defnyddiwch hwn syml fformiwla:
=ISTEXT(A2)
Excel ffwythiant ISNOTEXT
Mae ffwythiant ISNOTEXT yn dychwelyd GWIR am unrhyw werth di-destun gan gynnwys rhifau, dyddiadau ac amseroedd , bylchau, a fformiwlâu eraill sy'n dychwelyd canlyniadau neu wallau nad ydynt yn destunol. Ar gyfer gwerthoedd testun, mae'n dychwelyd ANGHYWIR.
Mae'r gystrawen yr un fath â'r ffwythiant ISTEXT:
ISTEXT(value)
Er enghraifft, i wirio anid testun yw gwerth A2, defnyddiwch y fformiwla hon:
=ISNONTEXT(A2)
Fel y dangosir yn y sgrinlun isod, mae fformiwlâu ISTEXT ac ISNOTEXT yn dychwelyd y canlyniadau gyferbyn:
Fwythiannau ISTEXT ac ISNOTEXT yn Excel - nodiadau defnydd
Mae ISTEXT ac ISNOTEXT yn swyddogaethau syml iawn a hawdd eu defnyddio, ac mae'n annhebygol y byddwch yn mynd i unrhyw drafferthion gyda nhw. Wedi dweud hynny, mae rhai pwyntiau allweddol i'w hystyried:
- Mae'r ddwy swyddogaeth yn rhan o'r grŵp swyddogaethau GG sy'n dychwelyd gwerthoedd rhesymegol (Boolean) CYWIR neu ANGHYWIR.
- Mewn achos penodol pan fo rhifau yn cael eu storio fel testun , mae ISTEXT yn dychwelyd TRUE a ISNOTEXT yn dychwelyd ANGHYWIR.
- Mae'r ddwy swyddogaeth ar gael ym mhob fersiwn o Excel ar gyfer Office 365, Excel 2019, Excel 2016 , Excel 2013, Excel 2010, Excel 2007, Excel 2003, Excel XP, ac Excel 2000.
Defnyddio ISTEXT ac ISNOTEXT yn Excel - enghreifftiau fformiwla
Isod fe welwch enghreifftiau o defnydd ymarferol o swyddogaethau ISTEXT ac ISNOTEXT yn Excel a fydd, gobeithio, yn eich helpu i wneud eich taflenni gwaith yn fwy effeithlon.
Gwiriwch ai testun yw gwerth
Weithiau pan fyddwch chi'n gweithio gyda chriw o werthoedd, efallai y byddwch yn synnu i sylwi bod eich fformiwlâu yn dychwelyd canlyniadau anghywir neu hyd yn oed wallau ar gyfer rhai rhifau. Y rheswm mwyaf amlwg yw bod rhifau problemus yn cael eu storio fel testun. Bydd y fformiwlâu isod yn dweud wrthych yn sicr o ba werthoedd y daw'r testunSafbwynt Excel.
Fformiwla ISTEXT:
Yn dychwelyd TRUE ar gyfer unrhyw werth y mae Excel yn ei ystyried yn testun .
=ISTEXT(B2)
Fformiwla ISONTEXT:
Yn dychwelyd GWIR am unrhyw werth y mae Excel yn ei ystyried yn di-destun .
=ISNONTEXT(B2)
ISTEXT ar gyfer Dilysu Data : caniatáu testun yn unig
Mewn rhai sefyllfaoedd, efallai y byddwch am ganiatáu i ddefnyddwyr fewnbynnu gwerthoedd testun yn unig mewn celloedd penodol. I gyflawni hyn, crëwch reol dilysu data yn seiliedig ar fformiwla ISTEXT. Dyma sut:
- Dewiswch un neu fwy o gelloedd yr ydych am eu dilysu.
- Ar y tab Data , yn y Offer Data grŵp, cliciwch y botwm Dilysu Data .
- Ar y tab Gosodiadau yn y blwch deialog Dilysu Data , dewiswch Custom ar gyfer y meini prawf dilysu a rhowch eich fformiwla ISTEXT yn y blwch cyfatebol.
- Cliciwch Iawn i gadw'r rheol.
Ar gyfer yr enghraifft hon, rydym yn dilysu atebion yr holiadur yng nghelloedd B2 drwy B4 gyda chymorth y fformiwla hon:
=ISTEXT(B2:B4)
Yn ogystal, gallwch ffurfweddu eich neges Rhybudd Gwall eich hun i egluro i chi eich defnyddwyr pa fath o ddata sy'n cael ei dderbyn:
O ganlyniad, pan fydd y defnyddiwr yn ceisio rhoi rhif neu ddyddiad yn unrhyw un o'r celloedd dilys, bydd yn gweld y canlynol rhybudd:
Am ragor o wybodaeth, gweler Defnyddio dilysiad Data yn Excel.
Fformiwla Excel IF ISTEXT
Yn ymarferol, ISTEXTac ISNOTEXT yn aml ynghyd â'r ffwythiant IF i allbynnu canlyniad sy'n haws ei ddefnyddio na'r safon CYWIR ac ANGHYWIR. ychydig ymhellach, gan dybio eich bod am ddychwelyd "Ie" ar gyfer gwerthoedd testun a "Na" am unrhyw beth arall. I'w wneud, nythu'r ffwythiant ISTEXT i mewn i brawf rhesymegol IF, a defnyddio "Ie" a "Na" ar gyfer y dadleuon value_if_true a value_if_false , yn y drefn honno:
=IF(ISTEXT(A2), "Yes", "No")
Fformiwla 2. Gwirio mewnbwn cell
Yn un o'r enghreifftiau blaenorol, buom yn trafod sut i sicrhau mewnbwn defnyddiwr dilys trwy ddefnyddio Data Dilysu . Gellir gwneud hyn hefyd ar ffurf "ysgafnach" gyda chymorth fformiwla Excel IF ISTEXT.
Yn yr holiadur, mae'n debyg eich bod am benderfynu pa atebion sy'n ddilys (testun) a pha rai nad ydynt (heb fod yn- testun). Ar gyfer hyn, defnyddiwch y datganiadau IF nythu gyda'r rhesymeg ganlynol:
- Os yw'r gell a brofwyd yn wag, dychwelwch ddim, h.y. llinyn gwag ("").
- Os yw'r gell yn wag yw testun, dychwelwch "Ateb dilys".
- Os na'r un o'r uchod, dychwelwch "Ateb annilys - rhowch y testun."
Wrthi'n rhoi hyn i gyd at ei gilydd, rydym yn cael y fformiwla ganlynol , lle B2 yw'r gell i'w gwirio:
=IF(B2="", "", IF(ISTEXT(B2), "Valid answer", "Invalid answer - please enter text."))
Gwiriwch a yw ystod yn cynnwys unrhyw destun
Hyd yn hyn, mae gennym ni profi pob cell yn unigol. Ond beth os oes angen i chi wybod a oes unrhyw gell mewn ystodyn cynnwys testun?
I brofi'r amrediad cyfan, cyfunwch y ffwythiant ISTEXT gyda SUMPRODUCT fel hyn:
SUMPRODUCT(ISTEXT( range)*1)>0 SUMPRODUCT(-- ISTEXT( ystod))>0Fel enghraifft, gadewch i ni wirio pob rhes yn y set ddata isod am werthoedd testun, y gellir ei wneud gyda'r fformiwlâu canlynol:
=SUMPRODUCT(ISTEXT(A2:C2)*1)>0
=SUMPRODUCT(--ISTEXT(A2:C2))>0
Mae un o'r fformiwlâu uchod yn mynd i gell D2, ac yna rydych chi'n ei lusgo i lawr trwy gell D5.
Felly, mae gennych chi nawr ddealltwriaeth glir o ba resi sy'n cynnwys un neu fwy o linynnau testun (TRUE) ac sy'n cynnwys rhifau yn unig (FALSE).
Os hoffech ddychwelyd canlyniadau gwahanol, dywedwch "Ie" neu "Na" yn hytrach na CYWIR ac ANGHYWIR, amgaewch y fformiwla uchod yn y datganiad IF:
=IF(SUMPRODUCT(--ISTEXT(A2:C2))>0, "Yes", "No")
Sut mae'r fformiwla hon yn gweithio
Y fformiwla yn seiliedig ar allu SUMPRODUCT i drin araeau yn frodorol. Gan weithio o'r tu mewn allan, dyma beth mae'n ei wneud:
- Mae ffwythiant ISTEXT yn dychwelyd amrywiaeth o werthoedd CYWIR ac ANGHYWIR. Ar gyfer A2:C2, rydym yn cael yr arae hon:
{TRUE,TRUE,FALSE}
- Nesaf, rydym yn lluosogi pob elfen o'r arae uchod ag 1 i drosi gwerthoedd rhesymegol GWIR a GAU yn 1's a 0's, yn y drefn honno . Gellir defnyddio gweithredwr unary dwbl (--) at yr un diben. Ar ôl y trawsnewid, mae'r fformiwla yn cymryd y ffurf hon:
SUMPRODUCT({1,1,0})>0
- Mae'r ffwythiant SUMPRODUCT yn adio 1 a 0, a byddwch yn gwirio a yw'r canlyniad yn fwy na sero. Os ydyw, yr ystodyn cynnwys o leiaf un gwerth testun a'r fformiwla yn dychwelyd CYWIR, os nad ANGHYWIR.
Gwirio a yw cell yn cynnwys testun penodol
Gall ffwythiant Excel ISTEXT ddim ond penderfynu a yw cell yn cynnwys testun , sy'n golygu unrhyw destun o gwbl. I ddarganfod a yw cell yn cynnwys llinyn testun penodol, defnyddiwch naill ai fformiwla CHWILIO ISNUMBER neu COUNTIF gyda wildcards.
Er enghraifft, i weld a yw ID yr Eitem yn A2 yn cynnwys y mewnbwn llinyn testun yng nghell D2, defnyddiwch y fformiwla isod (cofiwch y cyfeirnod absoliwt $D$2 sy'n atal cyfeiriad y gell rhag newid pan gaiff y fformiwla ei chopïo i gelloedd eraill):
=ISNUMBER(SEARCH($D$2, A2))
Er mwyn hwylustod, rydym ni' ll ei lapio i mewn i'r ffwythiant IF:
=IF(ISNUMBER(SEARCH($D$2, A2)), "Yes", "No")
A chael y canlyniadau canlynol:
Gellir cyflawni'r un canlyniad gyda COUNTIF :
=IF(COUNTIF(A2, "*"&$D$2&"*")>0, "Yes", "No")
Am ragor o enghreifftiau, gweler Excel Os yw cell yn cynnwys fformiwlâu.
Amlygwch gelloedd sy'n cynnwys testun
Gellir defnyddio'r swyddogaeth ISTEXT hefyd gyda fformatio amodol Excel i amlygu celloedd sy'n cynnwys gwerthoedd testun. Dyma sut:
- Dewiswch yr holl gelloedd rydych chi am eu gwirio a'u hamlygu (A2:C5 yn yr enghraifft hon).
- Ar y tab Cartref , yn y grŵp Arddulliau , cliciwch Rheol Newydd > Defnyddiwch fformiwla i benderfynu pa gelloedd i'w fformatio .
- Yn y Fformatio gwerthoedd lle mae'r fformiwla hon yn wir blwch, rhowch y fformiwla isod:
=ISTEXT(A2)
Ble mae A2 yncell mwyaf chwith yr ystod a ddewiswyd.
- Cliciwch y botwm Fformat a dewis y fformat a ddymunir.
- Cliciwch Iawn ddwywaith i gau'r ddau flwch deialog a chadw'r rheol.
Am esboniad manylach o bob cam, gweler: Defnyddio fformiwlâu ar gyfer fformatio amodol Excel.
O'r herwydd, mae Excel yn amlygu'r holl gelloedd gydag unrhyw linynnau testun:
Dyna sut i ddefnyddio'r ffwythiannau ISTEXT ac ISNOTEXT yn Excel. Diolch i chi am ddarllen a gobeithio eich gweld ar ein blog wythnos nesaf!
Ar gael i'w lawrlwytho
Enghreifftiau fformiwla Excel ISTEXT ac ISNOTEXT