Tabl cynnwys
Yn yr erthygl hon, byddaf yn dangos sut y gallwch gyfrif os yw cell yn cynnwys testun yn Excel. Byddaf yn dangos i chi gyfrif nifer y celloedd sy'n cynnwys testunau, yn ogystal â nifer y celloedd sy'n cynnwys testunau ond sy'n cynnwys neu'n eithrio gwerth testun penodol.
Lawrlwytho Gweithlyfr Ymarfer
Cyfrwch Os Mae Cell yn Cynnwys Testun.xlsm
5 Dull Hawdd Cyfrwch Os Mae Cell yn Cynnwys Testun yn Excel
Yma mae gennym set ddata gyda Enwau rhai cwsmeriaid a'u Cyfeiriadau Cyswllt cwmni o'r enw Kindergarten blodyn yr haul.
Heddiw ein hamcan yw cyfrif faint o gyfeiriadau ymhlith y cyfeiriadau cyswllt sy'n E-bost Cyfeiriadau.
Mae hynny'n golygu y byddwn yn cyfrif cyfeiriad os mai testun ydyw, nid rhif.
1. Defnyddiwch Swyddogaeth COUNTIF i Gyfrif Os Mae Cell yn Cynnwys Testun yn Excel
Gallwch ddefnyddio'r swyddogaeth COUNTIF o Excel i gyfrif nifer y celloedd sy'n cynnwys testunau.
I gyflawni hynny, defnyddiwch Symbol Seren (*) fel maen prawf swyddogaeth COUNTIF .
Felly, y fformiwla i gyfrif cyfanswm nifer y E-bost Cyfeiriadau fydd:
=COUNTIF(C4:C13,"*")
[ Yma C4:C13 yw'r ystod o fy nghyfeiriadau cyswllt. Rydych chi'n ei fewnosod yn ôl eich angen.]
Edrychwch, mae wedi cyfrif cyfanswm y cyfeiriadau testun, hynny yw, E-bost cyfeiriadau.
Y canlyniad yw 7 .
Darllen mwy: Sut i Gyfrif Celloedd yn Excel gyda Thestun Gwahanol (5 Ffordd)
2. Cyfuno Swyddogaethau ISTEXT a SUMPRODUCT i Gyfrif Os Mae Cell yn Cynnwys Testun yn Excel
Gallwch hefyd ddefnyddio cyfuniad o'r ffwythiant ISTEXT a'r ffwythiant SUMPRODUCT i cyfrif celloedd sy'n cynnwys gwerthoedd testun yn Excel.
I gyfrif nifer y Cyfeiriadau E-bost fel hyn, dewiswch unrhyw gell yn eich set ddata a rhowch y fformiwla hon:
=SUMPRODUCT(--ISTEXT(C4:C13))
<2 [ Yma C4:C13 yw'r ystod o fy nghyfeiriadau cyswllt. Rydych chi'n ei fewnosod yn ôl eich angen.]
Edrychwch, rydym eto wedi cyfrif nifer y cyfeiriadau testun yn llwyddiannus. A dyna 7 .
⧪ Eglurhad o'r Fformiwla:
- Mae ISTEXT(C4:C13) yn gwirio pob cell o'r amrediad C4: C13 ac yn dychwelyd TRUE os yw'r gell yn cynnwys testun. Fel arall, mae'n dychwelyd FALSE .
- Felly mae ISTEXT(C4:C13) yn dychwelyd amrywiaeth o werthoedd boolaidd, TRUE a FALSE . Mae
- -ISTEXT(C4:C13) yn trosi'r arae a ddychwelwyd gan y ffwythiant ISTEXT yn arae o 1au a 0au.
- Mae'n trosi'r TRUE yn 1 a'r FALSE yn 0 .
- Yn olaf, mae ffwythiant SUMPRODUCT yn dychwelyd swm yr amrediad cyfan. Hynny yw, mae'n dychwelyd y nifer o 1 yn yr ystod.
- Felly mae'r fformiwla yn dychwelyd nifer y celloeddsy'n cynnwys gwerthoedd testun o fewn yr ystod.
3. Defnyddiwch Swyddogaeth COUNTIF i Gyfrif Os Mae Cell yn Cynnwys Testun Yn Cynnwys Testun Penodol yn Excel
Hyd yn hyn, rydym wedi cyfrif nifer y celloedd sy'n cynnwys cyfeiriadau testun, hynny yw, E-bost Cyfeiriadau.
Gallwch hefyd ddefnyddio'r ffwythiant COUNTIF i gyfrif nifer y celloedd sy'n cynnwys gwerthoedd testun gan gynnwys testun penodol.
Er enghraifft, gadewch i ni ceisio cyfrif nifer y cwsmeriaid sy'n defnyddio Gmail Cyfeiriadau .
I gyflawni hynny, mae'n rhaid i ni gyfrif nifer y celloedd sy'n cynnwys y llinyn "gmail" ynddynt.
Syml. Lapiwch y testun “gmail” o fewn symbol seren (*) o fewn ffwythiant COUNTIF fel maen prawf .
Y fformiwla fydd:
=COUNTIF(C4:C13,"*gmail*")
⧪ Nodiadau:
- Yma C4:C13 yw ystod fy nghyfeiriadau cyswllt.
- A "gmail" yw'r testun penodol yr ydym yn chwilio amdano.
- Rydych chi'n mewnosod y rhain yn unol â'ch anghenion.
Edrychwch, mae wedi llwyddo i gyfrif cyfanswm y celloedd sy'n cynnwys Gmail Cyfeiriadau .
Ac mae'n 4 .
⧪ Eglurhad o'r Fformiwla:
- Dyma feini prawf swyddogaeth COUNTIF “*gmail*” . Mae'n cyfrif yr holl linynnau gyda'r gwerth testun "gmail" ynddo.
- Felly, COUNTIF(C4:C13,"*gmail*”)Mae yn cyfrif yr holl gelloedd o fewn yr ystod C4:C13 sy'n cynnwys y testun "gmail" .
Darllen Mwy: Sut i Gyfrif Geiriau Penodol mewn Colofn yn Excel (2 Ddull)
4. Defnyddiwch Swyddogaeth COUNTIFS i Gyfrif Os Mae Cell yn Cynnwys Testun Ac eithrio Testun Penodol yn Excel
Yn yr adran flaenorol, ceisiwyd cyfrif nifer y celloedd sy'n cynnwys gwerthoedd testun gan gynnwys testun penodol.
Gallwn hefyd gyfrif nifer y celloedd sy'n cynnwys gwerthoedd testun heb gynnwys testun penodol.
Mae'n rhaid i chi ddefnyddio'r ffwythiant COUNTIFS yn lle'r ffwythiant COUNTIF ar gyfer hynny.
Er enghraifft, gadewch i ni geisio cyfrif nifer y celloedd sy'n cynnwys E-bost Cyfeiriadau, ond nid Cyfeiriadau Gmail .
Yma mae'n rhaid i ni gyfrif nifer y celloedd sy'n cynnwys gwerthoedd testun heb gynnwys y llinyn "Gmail" .
Dewiswch unrhyw gell addas a rhowch y fformiwla hon:
=COUNTIFS(C4:C13,"*",C4:C13,"*gmail*")
⧪ N nodiadau:
- Yma C4:C13 yw'r ystod o fy nghyfeiriadau cyswllt.
- A "gmail" yw'r testun penodol yr ydym am ei eithrio.
- Rydych chi'n mewnosod y rhain yn unol â'ch anghenion.
Edrychwch, rydym eto wedi llwyddo i gyfrif nifer y cyfeiriadau E-bost nad ydynt yn gyfeiriadau Gmail .
Mae'n 3 .
⧪ Eglurhad o'r Fformiwla:
- Mae ffwythiant COUNTIFS yn cyfri'r hollcelloedd sy'n cynnal y maen prawf cyntaf.
- Yna mae'n cyfrif yr holl gelloedd sy'n cynnal yr ail faen prawf, ac yn y blaen.
- Yma mae'n cyfrif yn gyntaf yr holl gelloedd o fewn yr ystod C4:C13 sy'n werthoedd testun ( "*" ).
- Yna mae eto'n cyfrif yr holl gelloedd nad ydyn nhw'n cynnwys y testun "gmail" ( "*gmail*" ). Yma Mae “*gmail*” yn dynodi Ddim yn hafal i “*gmail* ” .
- Felly, mae'r fformiwla yn cyfrif yr holl gelloedd sy'n cynnwys gwerthoedd testun, ond heb gynnwys "gmail" .
5>5. Rhedeg Cod VBA i Gyflawni'r Holl Dasgau ar yr Un pryd
Hyd yn hyn, rydym wedi cyflawni pedair tasg ar wahân:
- Cyfrwch Nifer y Celloedd sy'n Cynnwys Testunau
- Yna Cyfrwch Nifer y Celloedd Nad Ydynt Yn Cynnwys Testun
- Cyfrwch Nifer y Celloedd sy'n Cynnwys Testunau ond sy'n Cynnwys Testun Penodol
- Hefyd Cyfrwch Nifer y Celloedd sy'n Cynnwys Testunau ond Peidiwch â chynnwys Testun Penodol
Nawr, byddwn yn datblygu Macro gan ddefnyddio cod VBA a all gyflawni pob un o'r pedair tasg ar yr un pryd.
⧪ Cam 1:
➤ Pwyswch ALT+F11 ar eich bysellfwrdd. Bydd y ffenestr VBA yn agor.
⧪ Cam 2:
➤ Ewch i'r tab Mewnosod yn y ffenestr VBA .
➤ O'r opsiynau sydd ar gael, dewiswch Modiwl .
⧪ Cam 3:
➤ Bydd ffenestr modiwl newydd o'r enw "Modiwl 1" yn agor.
➤ Mewnosodwch y cod VBA canlynol yn y modiwl.
⧪ Cod:
3192
⧪ Nodiadau:
- Mae'r cod hwn yn cynhyrchu Macro o'r enw Count_If_Cell_Contains_Text .
⧪ Cam 4:
➤ Cadw'r llyfr gwaith fel Excel Macro -Gweithlyfr wedi'i alluogi .
⧪ Cam 5:
➤ Dychwelwch i'ch taflen waith.
➤ Dewiswch yr ystod o gelloedd yn eich set ddata lle rydych am gyfrif testunau.
⧪ Cam 6:
➤ Yna pwyswch ALT+F8 ar eich bysellfwrdd.
➤ Bydd blwch deialog o'r enw Macro yn agor. Dewiswch Count_If_Cell_Contains_Text ( Enw'r Macro ) a chliciwch ar Rhedeg .
⧪ Cam 7:
➤ Bydd Blwch Mewnbwn yn ymddangos yn gofyn i chi nodi cyfanrif rhwng 1 a 4, pob un ar gyfer tasg benodol a grybwyllir yno.
⧪ Cam 8:
➤ Os ydych am gyfrif celloedd sy'n cynnwys gwerthoedd testun, rhowch 1 . Yna cliciwch Iawn .
➤ Byddwch yn cael blwch neges yn dangos nifer y celloedd sy'n cynnwys testunau ( 7 yn yr enghraifft hon).
⧪ Cam 9:
➤ Os ydych am gyfrif celloedd nad ydynt yn cynnwys gwerthoedd testun, rhowch 2 . Yna cliciwch Iawn .
➤ Byddwch yn cael blwch neges yn dangos nifer y celloedd syddddim yn cynnwys testunau ( 3 yn yr enghraifft hon).
⧪ Cam 10:
➤ Os ydych am gyfrif celloedd sy'n cynnwys gwerthoedd testun, ond sy'n cynnwys testun penodol, rhowch 3 . Yna cliciwch Iawn .
➤ Byddwch yn cael Blwch Mewnbwn arall yn gofyn i chi nodi'r testun penodol. Yma rwyf wedi rhoi "gmail" .
⧪ Nodyn: Mae hwn yn ansensitif i achosion. Mae hynny'n golygu, os rhowch "Gmail" , bydd hefyd yn cynnwys "gmail" .
➤ Yna cliciwch OK .
➤ Byddwch yn cael blwch negeseuon yn dangos nifer y celloedd sy'n cynnwys testunau, ond yn cynnwys y testun penodol ( "gmail" yma, 4 ).
⧪ Cam 11:
➤ Os ydych am gyfrif celloedd sy'n cynnwys gwerthoedd testun, ond heb gynnwys testun penodol, rhowch 4 . Yna cliciwch Iawn .
➤ Byddwch yn cael Blwch Mewnbwn arall yn gofyn i chi nodi'r testun penodol. Yma rwyf eto wedi rhoi "gmail" .
⧪ Nodyn: Mae hwn hefyd yn ansensitif i achosion. Mae hynny'n golygu, os rhowch "Gmail" , bydd hefyd yn gweithio'n iawn.
➤ Yna cliciwch OK .
➤ Byddwch yn cael blwch neges yn dangos nifer y celloedd sy'n cynnwys testunau, ond heb gynnwys y testun penodol ( "gmail" yma, 3 ).
Darllen Mwy:
Excel VBA i Gyfrif Celloedd sy'n Cynnwys Testun PenodolCasgliad<6
Gan ddefnyddio'r dulliau hyn, gallwch gyfrif osmae cell yn cynnwys testun yn Excel, ynghyd â chynnwys neu eithrio testun penodol. Ydych chi'n gwybod unrhyw ddull arall? Neu a oes gennych unrhyw gwestiynau? Mae croeso i chi ofyn i ni.