Fformiwlâu Excel i gyfrif celloedd â thestun: unrhyw gelloedd penodol neu gelloedd wedi'u hidlo

  • Rhannu Hwn
Michael Brown

Sut mae cyfrif celloedd gyda thestun yn Excel? Mae yna ychydig o fformiwlâu gwahanol i gyfrif celloedd sy'n cynnwys unrhyw destun, nodau penodol neu gelloedd wedi'u hidlo yn unig. Mae'r holl fformiwlâu yn gweithio yn Excel 365, 2021, 2019, 2016, 2013 a 2010.

I ddechrau, cynlluniwyd taenlenni Excel i weithio gyda rhifau. Ond y dyddiau hyn rydym yn aml yn eu defnyddio i storio a thrin testun hefyd. Eisiau gwybod faint o gelloedd gyda thestun sydd yn eich taflen waith? Mae gan Microsoft Excel sawl swyddogaeth ar gyfer hyn. Pa un ddylech chi ei ddefnyddio? Wel, mae'n dibynnu ar y sefyllfa. Yn y tiwtorial hwn, fe welwch amrywiaeth o fformiwlâu a phryd mae'n well defnyddio pob fformiwla.

    Sut i gyfrif nifer y celloedd gyda thestun yn Excel

    Mae yn ddwy fformiwla sylfaenol i ddarganfod faint o gelloedd mewn amrediad penodol sy'n cynnwys unrhyw linyn testun neu nod.

    Fformiwla COUNTIF i gyfri pob cell gyda thestun

    Pan fyddwch am ddarganfod nifer y celloedd gyda testun yn Excel, y ffwythiant COUNTIF gyda seren yn y ddadl maen prawf yw'r ateb gorau a hawsaf:

    COUNTIF( ystod, "*")

    Oherwydd y seren (*) yn gerdyn chwilio sy'n cyfateb i unrhyw ddilyniant o nodau, mae'r fformiwla yn cyfrif pob cell sy'n cynnwys unrhyw destun.

    Fformiwla SUMPRODUCT i gyfrif celloedd ag unrhyw destun

    Ffordd arall o gael y nifer o celloedd sy'n cynnwys testun yw cyfuno'r ffwythiannau SUMPRODUCT ac ISTEXT:

    SUMPRODUCT(--ISTEXT( ystod))

    Neu

    SUMPRODUCT(ISTEXT( range)*1)

    Mae'r ffwythiant ISTEXT yn gwirio a yw pob cell yn y penodedig ystod yn cynnwys unrhyw nodau testun ac yn dychwelyd amrywiaeth o werthoedd TRUE (celloedd gyda thestun) a GAU (celloedd eraill). Mae'r unary dwbl (--) neu'r gweithrediad lluosi yn gorfodi GWIR ac ANGHYWIR i 1 a 0, yn y drefn honno, gan gynhyrchu amrywiaeth o rai a sero. Mae ffwythiant SUMPRODUCT yn crynhoi holl elfennau'r arae ac yn dychwelyd y nifer o 1's, sef nifer y celloedd sy'n cynnwys testun.

    I gael mwy o ddealltwriaeth o sut mae'r fformiwlâu hyn yn gweithio, gwelwch pa werthoedd sy'n cael eu cyfrif a sydd ddim yn:

    >
    Beth sy'n cael ei gyfrif Beth sydd ddim yn cael ei gyfrif
    >
  • Celloedd ag unrhyw destun
  • Nodiadau arbennig
  • Rhifau wedi'u fformatio fel testun
  • Celloedd sy'n weledol wag sy'n cynnwys llinyn gwag (""), collnod ('), gofod neu an- argraffu nodau
  • >
  • Rhifau
  • Dyddiadau
  • Gwerthoedd rhesymegol GWIR a GAU
  • Gwallau
  • Celloedd gwag
  • Er enghraifft, i gyfrif celloedd gyda thestun yn yr ystod A2:A10, heb gynnwys rhifau, dyddiadau, gwerthoedd rhesymegol, gwallau a chelloedd gwag, defnyddiwch un o'r fformiwlâu hyn:

    =COUNTIF(A2:A10, "*")

    =SUMPRODUCT(--ISTEXT(A2:A10))

    =SUMPRODUCT(ISTEXT(A2:A10)*1)

    Mae'r sgrinlun isod yn dangos y canlyniad:

    Cyfrif celloedd gyda thestun heb gynnwys bylchau a llinynnau gwag

    Y fformiwlâu a drafodwyd uchod cyfrifpob cell sydd ag unrhyw nodau testun ynddynt. Mewn rhai sefyllfaoedd, fodd bynnag, gallai hynny fod yn ddryslyd oherwydd efallai nad yw rhai celloedd ond yn edrych yn wag ond, mewn gwirionedd, yn cynnwys cymeriadau anweledig i'r llygad dynol fel tannau gwag, collnodau, bylchau, toriadau llinell, ac ati. O ganlyniad, mae golwg wag cell yn cael ei gyfrif gan y fformiwla sy'n achosi defnyddiwr i dynnu ei wallt allan gan geisio darganfod pam :)

    I eithrio celloedd gwag "ffug positif" o'r cyfrif, defnyddiwch y ffwythiant COUNTIFS gyda'r nod "eithriedig" yn yr ail faen prawf.

    Er enghraifft, i gyfrif celloedd gyda thestun yn yr ystod A2:A7 gan anwybyddu'r rhai sy'n cynnwys nodwedd gofod , defnyddiwch y fformiwla hon:

    =COUNTIFS(A2:A7,"*", A2:A7, " ")

    Os yw eich amrediad targed yn cynnwys unrhyw ddata a yrrir gan fformiwla, gall rhai o'r fformiwlâu arwain at llinyn gwag (""). I anwybyddu celloedd gyda llinynnau gwag hefyd, rhowch "*?*" yn lle "*" yn y ddadl maen prawf1 :

    =COUNTIFS(A2:A9,"*?*", A2:A9, " ")

    Cwestiwn marc wedi'i amgylchynu gan seren yn dangos y dylai fod o leiaf un nod testun yn y gell. Gan nad oes gan linyn gwag nodau ynddo, nid yw'n bodloni'r meini prawf ac nid yw'n cael ei gyfrif. Nid yw celloedd gwag sy'n dechrau gyda collnod (') yn cael eu cyfrif chwaith.

    Yn y ciplun isod, mae bwlch yn A7, collnod yn A8 a llinyn gwag (="") yn A9. Mae ein fformiwla yn gadael yr holl gelloedd hynny allan ac yn dychwelyd cyfrif celloedd testun o3:

    Sut i gyfrif celloedd gyda thestun penodol yn Excel

    I gael nifer y celloedd sy'n cynnwys testun neu nod penodol, yn syml iawn rydych chi'n cyflenwi'r testun hwnnw yn arg maen prawf y ffwythiant COUNTIF. Mae'r enghreifftiau isod yn egluro'r arlliwiau.

    I gyd-fynd â'r testun sampl yn union , rhowch y testun llawn sydd wedi'i amgáu mewn dyfynodau:

    COUNTIF( ystod, " testun")

    I gyfrif celloedd gyda cyfateb rhannol , rhowch y testun rhwng dwy seren, sy'n cynrychioli unrhyw nifer o nodau cyn ac ar ôl y testun:

    COUNTIF( ystod, "* testun*")

    Er enghraifft, i ddarganfod faint o gelloedd yn yr ystod A2:A7 sy'n cynnwys yn union y gair "bananas", defnyddiwch y fformiwla hon:

    =COUNTIF(A2:A7, "bananas")

    I gyfrif pob cell sy'n cynnwys "bananas" fel rhan o'u cynnwys mewn unrhyw safle, defnyddiwch hwn:

    =COUNTIF(A2:A7, "*bananas*")

    I wneud y fformiwla yn fwy hawdd ei defnyddio, gallwch osod y meini prawf mewn cell rhagddiffiniedig, dyweder D2, a rhoi cyfeirnod y gell yn yr ail ddadl:

    =COUNTIF(A2:A7, D2)

    Yn dibynnu ar y mewnbwn yn D2, gall y fformiwla gydweddu'r testun sampl yn llawn neu'n rhannol:

    • I gydweddu'n llawn, teipiwch y gair neu'r ymadrodd cyfan fel y mae'n ymddangos yn y tabl ffynhonnell, e.e. Bananas .
    • I gydweddu'n rhannol, teipiwch y testun sampl sydd wedi'i amgylchynu gan nodau'r cerdyn gwyllt, fel *Bananas* .

    Fel y mae'r fformiwla yn ansensitif i achosion , ni chewch drafferthu am y cas llythyren,sy'n golygu y bydd *bananas* yn gwneud cystal. a nodau cerdyn gwyllt fel:

    =COUNTIF(A2:A7, "*"&D2&"*")

    Am ragor o wybodaeth, gweler Sut i gyfrif celloedd â thestun penodol yn Excel.

    Sut i gyfrif celloedd wedi'u hidlo gyda thestun yn Excel

    Wrth ddefnyddio hidlydd Excel i ddangos y data sy'n berthnasol ar adeg benodol yn unig, efallai y bydd angen i chi weithiau gyfrif celloedd gweladwy gyda thestun . Yn anffodus, nid oes ateb un clic ar gyfer y dasg hon, ond bydd yr enghraifft isod yn eich arwain yn gyfforddus trwy'r camau.

    Gan dybio, mae gennych dabl fel y dangosir yn y ddelwedd isod. Tynnwyd rhai cofnodion o gronfa ddata fwy gan ddefnyddio fformiwlâu, a digwyddodd gwallau amrywiol ar hyd y ffordd. Rydych chi'n edrych i ddod o hyd i gyfanswm nifer yr eitemau yng ngholofn A. Gyda'r holl resi yn weladwy, mae'r fformiwla COUNTIF rydyn ni wedi'i defnyddio ar gyfer cyfrif celloedd gyda thestun yn gweithio'n bleser:

    =COUNTIF(A2:A10, "*")

    A nawr, rydych chi'n cyfyngu'r rhestr yn ôl rhai meini prawf, dyweder hidlwch yr eitemau sydd â maint mwy na 10. Y cwestiwn yw – faint o eitemau sydd ar ôl?

    I gyfri celloedd wedi'u hidlo gyda thestun , dyma beth sydd angen i chi ei wneud:

    1. Yn eich tabl ffynhonnell, gwnewch yr holl resi yn weladwy. Ar gyfer hyn, cliriwch bob ffilter a dadguddio rhesi cudd.
    2. Ychwanegwch golofn cynorthwyydd gyda'r fformiwla SUBTOTAL sy'n dangos a yw rhes ynwedi'i hidlo ai peidio.

      I drin celloedd wedi'u hidlo , defnyddiwch 3 ar gyfer y ddadl function_num :

      =SUBTOTAL(3, A2)

      I adnabod pob un celloedd cudd , wedi'u hidlo allan a'u cuddio â llaw, rhowch 103 yn function_num :

      =SUBTOTAL(103, A2)

      Yn yr enghraifft hon, rydym am gyfrif celloedd gweladwy yn unig gyda thestun waeth sut roedd celloedd eraill wedi'u cuddio, felly rydyn ni'n nodi'r ail fformiwla yn A2 a'i gopïo i lawr i A10.

      Ar gyfer celloedd gweladwy, mae'r fformiwla yn dychwelyd 1. Cyn gynted ag y byddwch chi'n hidlo allan neu cuddio rhai rhesi â llaw, bydd y fformiwla yn dychwelyd 0 ar eu cyfer. (Ni welwch y seroau hynny oherwydd eu bod yn cael eu dychwelyd ar gyfer rhesi cudd. I wneud yn siŵr ei fod yn gweithio fel hyn, copïwch gynnwys cell gudd gyda'r fformiwla Is-gyfanswm i unrhyw ddywediad gweladwy, dywedwch =D2, gan dybio bod rhes 2 wedi'i chuddio .)

    3. Defnyddiwch y ffwythiant COUNTIFS gyda dau bâr o feini prawf gwahanol / i gyfrif celloedd gweladwy gyda thestun:
      • Meini prawf1 - yn chwilio am gelloedd ag unrhyw destun ("*") yn yr ystod A2:A10.
      • Meini prawf2 - yn chwilio am 1 yn yr ystod D2:D10 i ganfod celloedd gweladwy.<17

      =COUNTIFS(A2:A10, "*", D2:D10, 1)

    Nawr, gallwch hidlo'r data fel y dymunwch, a bydd y fformiwla'n dweud wrthych faint o gelloedd wedi'u hidlo yng ngholofn A sy'n cynnwys testun (3 mewn ein hachos ni):

    Os byddai'n well gennych beidio â mewnosod colofn ychwanegol yn eich taflen waith, yna bydd angen fformiwla hirach arnoch i gyflawni'r dasg. Dewiswch yr un chihoffi gwell:

    =SUMPRODUCT(SUBTOTAL(103, INDIRECT("A"&ROW(A2:A10))), --(ISTEXT(A2:A10)))

    =SUMPRODUCT(SUBTOTAL(103, OFFSET(A2:A10, ROW(A2:A10) - MIN(ROW(A2:A10)),,1)), -- (ISTEXT(A2:A10)))

    Bydd y gweithredwr lluosi yn gweithio hefyd:

    =SUMPRODUCT(SUBTOTAL(103, INDIRECT("A"&ROW(A2:A10))) * (ISTEXT(A2:A10)))

    =SUMPRODUCT(SUBTOTAL(103, OFFSET(A2:A10, ROW(A2:A10)-MIN(ROW(A2:A10)),,1)) * (ISTEXT(A2:A10)))

    Pa fformiwla i'w defnyddio sy'n fater o'ch dewis personol - bydd y canlyniad yr un peth beth bynnag:

    Sut mae'r fformiwlâu hyn yn gweithio

    Y cyntaf mae'r fformiwla yn defnyddio'r swyddogaeth INDIRECT i "fwydo" cyfeiriadau unigol pob cell yn yr ystod benodedig i SUBTOTAL. Mae'r ail fformiwla yn defnyddio cyfuniad o'r ffwythiannau OFFSET, ROW a MIN i'r un pwrpas.

    Mae'r ffwythiant SUBTOTAL yn dychwelyd arae o 1's a 0's lle mae rhai yn cynrychioli celloedd gweladwy a sero yn cyfateb i gelloedd cudd (fel y golofn helpwr uchod).

    Mae'r ffwythiant ISTEXT yn gwirio pob cell yn A2:A10 ac yn dychwelyd GWIR os yw cell yn cynnwys testun, ANGHYWIR fel arall. Mae'r gweithredwr unary dwbl (--) yn gorfodi'r gwerthoedd CYWIR a GAU i mewn i 1 a 0. Ar y pwynt hwn, mae'r fformiwla'n edrych fel a ganlyn:

    =SUMPRODUCT({0;1;1;1;0;1;1;0;0}, {1;1;1;0;1;1;0;1;1})

    Mae'r ffwythiant SUMPRODUCT yn gyntaf yn lluosi elfennau'r ddwy arae yn yr un safleoedd ac yna'n adio'r arae canlyniadol.

    Gan fod lluosi â sero yn rhoi sero, dim ond y celloedd a gynrychiolir gan 1 yn y ddwy arae sydd ag 1 yn yr arae olaf.

    =SUMPRODUCT({0;1;1;0;0;1;0;0;0})

    A nifer yr 1 yn yr arae uchod yw nifer y rhai gweladwy celloedd sy'n cynnwys testun.

    Dyna sut i gyfrif celloedd gyda thestun yn Excel. Diolch i chi am ddarllen a gobeithio eich gweld ar ein blog wythnos nesaf!

    Ar gaellawrlwythiadau

    Fformiwlâu Excel i gyfrif celloedd gyda thestun

    Mae Michael Brown yn frwd dros dechnoleg ymroddedig ac yn frwd dros symleiddio prosesau cymhleth gan ddefnyddio offer meddalwedd. Gyda mwy na degawd o brofiad yn y diwydiant technoleg, mae wedi hogi ei sgiliau yn Microsoft Excel ac Outlook, yn ogystal â Google Sheets a Docs. Mae blog Michael yn ymroddedig i rannu ei wybodaeth a'i arbenigedd ag eraill, gan ddarparu awgrymiadau a thiwtorialau hawdd eu dilyn ar gyfer gwella cynhyrchiant ac effeithlonrwydd. P'un a ydych chi'n weithiwr proffesiynol profiadol neu'n ddechreuwr, mae blog Michael yn cynnig mewnwelediadau gwerthfawr a chyngor ymarferol ar gyfer cael y gorau o'r offer meddalwedd hanfodol hyn.