Sut i gyfrif geiriau yn Excel - enghreifftiau o fformiwla

  • Rhannu Hwn
Michael Brown

Mae'r tiwtorial yn esbonio sut i gyfrif geiriau yn Excel drwy ddefnyddio'r ffwythiant LEN ar y cyd â swyddogaethau Excel eraill, ac mae'n darparu fformiwlâu sy'n sensitif i achos ac yn ansensitif i achosion i gyfrif cyfanswm neu eiriau penodol/testun mewn cell neu ystod .

Mae gan Microsoft Excel lond llaw o ffwythiannau defnyddiol a all gyfrif bron popeth: y ffwythiant COUNT i gyfrif celloedd gyda rhifau, COUNTA i gyfrif celloedd nad ydynt yn wag, COUNTIF a COUNTIFS i gyfrif celloedd yn amodol, a LEN i gyfrifo hyd llinyn testun.

Yn anffodus, nid yw Excel yn darparu unrhyw offeryn adeiledig ar gyfer cyfrif nifer y geiriau. Yn ffodus, trwy gyfuno swyddogaethau serval gallwch wneud fformiwlâu mwy cymhleth i gyflawni bron unrhyw dasg. A byddwn yn defnyddio'r dull hwn o gyfrif geiriau yn Excel.

    Sut i gyfrif cyfanswm y geiriau mewn cell

    I gyfrif geiriau mewn cell, defnyddiwch y cyfuniad canlynol o ffwythiannau LEN, SUBSTITUTE a TRIM:

    LEN(TRIM( cell))-LEN(SUBSTITUTE( cell," ",""))+1

    Ble cell yw cyfeiriad y gell lle rydych chi am gyfrif geiriau.

    Er enghraifft, i gyfrif geiriau yng nghell A2, defnyddiwch y fformiwla hon:

    =LEN(TRIM(A2))-LEN(SUBSTITUTE(A2," ",""))+1

    Ac wedyn, gallwch gopïo'r fformiwla i lawr i gyfrif geiriau mewn celloedd eraill yng ngholofn A:

    Sut mae'r fformiwla cyfrif geiriau hon yn gweithio

    Yn gyntaf, rydych chi'n defnyddio'r swyddogaeth SUBSTITUTE i gael gwared ar yr holl fylchau yn y gell trwy roi testun gwag yn eu llellinyn ("") ar gyfer y ffwythiant LEN i ddychwelyd hyd y llinyn heb fylchau:

    LEN(SUBSTITUTE(A2," ",""))

    Ar ôl hynny, rydych yn tynnu hyd y llinyn heb fylchau o gyfanswm hyd y llinyn, ac adio 1 at y cyfrif geiriau terfynol, gan fod nifer y geiriau mewn cell yn hafal i nifer y bylchau plws 1.

    Yn ogystal, rydych yn defnyddio'r ffwythiant TRIM i ddileu bylchau ychwanegol yn y gell, os o gwbl. Weithiau gall taflen waith gynnwys llawer o fylchau anweledig, er enghraifft dau neu fwy o fylchau rhwng geiriau, neu fylchau wedi’u teipio’n ddamweiniol ar ddechrau neu ddiwedd y testun (h.y. bylchau arwain a llusgo). A gall yr holl ofodau ychwanegol hynny daflu eich cyfrif geiriau i ffwrdd. I warchod rhag hyn, cyn cyfrifo cyfanswm hyd y llinyn, rydym yn defnyddio'r ffwythiant TRIM i gael gwared ar yr holl fylchau dros ben ac eithrio bylchau sengl rhwng geiriau.

    Fformiwla well sy'n trin celloedd gwag yn gywir

    Gellid galw'r fformiwla uchod i gyfrif geiriau yn Excel yn berffaith os nad am un anfantais - mae'n dychwelyd 1 ar gyfer celloedd gwag. I drwsio hyn, gallwch ychwanegu datganiad IF i wirio am gelloedd gwag:

    =IF(A2="", 0, LEN(TRIM(A2))-LEN(SUBSTITUTE(A2," ",""))+1)

    Fel y gwelwch yn y sgrinlun uchod, mae'r fformiwla yn dychwelyd sero ar gyfer celloedd gwag, a'r cyfrif geiriau cywir ar gyfer celloedd nad ydynt yn wag.

    Sut i gyfrif geiriau penodol mewn cell

    I gyfrif sawl gwaith mae gair, testun neu is-linyn penodol yn ymddangos mewn cell, defnyddiwch y canlynolfformiwla:

    =(LEN( cell )-LEN(SUBSTITUTE( cell , word ,"")))/LEN( word )

    Er enghraifft, gadewch i ni gyfrifo nifer y digwyddiadau " lleuad " yng nghell A2:

    =(LEN(A2)-LEN(SUBSTITUTE(A2, "moon","")))/LEN("moon")

    Yn lle rhoi'r gair i'w gyfrif yn uniongyrchol yn y fformiwla, gallwch ei deipio mewn rhyw gell, a chyfeirio at y gell honno yn eich fformiwla. O ganlyniad, fe gewch fformiwla fwy amlbwrpas i gyfrif geiriau yn Excel.

    Awgrym. Os ydych chi'n bwriadu copïo'ch fformiwla i gelloedd lluosog, gwnewch yn siŵr eich bod yn trwsio'r cyfeiriad i'r gell sy'n cynnwys y gair i'w gyfrif gyda'r arwydd $. Er enghraifft:

    =(LEN(A2)-LEN(SUBSTITUTE(A2, $B$1,"")))/LEN($B$1)

    Sut mae'r fformiwla hon yn cyfrif digwyddiadau testun penodol mewn cell

    1. Mae'r ffwythiant SUBSTITUTE yn tynnu'r hyn a nodwyd gair o'r testun gwreiddiol.

    Yn yr enghraifft hon, rydym yn tynnu'r mewnbwn gair yng nghell B1 o'r testun gwreiddiol a leolir yn A2:

    SUBSTITUTE(A2, $B$1,"")

  • Yna, mae'r ffwythiant LEN yn cyfrifo hyd llinyn y testun heb y gair penodedig.
  • Yn yr enghraifft hon, mae LEN(SUBSTITUTE(A2, $B$1,"")) yn dychwelyd hyd y testun yng nghell A2 ar ôl tynnu pob nod sydd ym mhob digwyddiad o'r gair " lleuad ".

  • Ar ôl hynny, mae'r rhif uchod yn cael ei dynnu o gyfanswm hyd llinyn y testun gwreiddiol:
  • (LEN(A2)-LEN(SUBSTITUTE(A2, $B$1,"")))

    Canlyniad hyn gweithrediad yw nifer y nodau a gynhwysir ym mhob digwyddiad o'r gair targed, sef 12 yn yr enghraifft hon (3 digwyddiad o'r gair " lleuad ", 4 nod yr un).

  • Yn olaf, y rhif uchod ynwedi ei rannu â hyd y gair. Mewn geiriau eraill, rydych chi'n rhannu nifer y nodau sydd wedi'u cynnwys ym mhob digwyddiad o'r gair targed â nifer y nodau sydd wedi'u cynnwys mewn un digwyddiad o'r gair hwnnw. Yn yr enghraifft hon, rhennir 12 â 4 , a chawn 3 fel canlyniad.
  • Ar wahân i gyfri nifer y geiriau penodol mewn cell, gallwch ddefnyddio'r fformiwla hon i gyfrif digwyddiadau unrhyw testun (is-linyn). Er enghraifft, gallwch gyfrif sawl gwaith mae'r testun " dewis " yn ymddangos yng nghell A2:

    Fformiwla sy'n sensitif i achos i gyfrif geiriau penodol mewn a cell

    Fel y gwyddoch fwy na thebyg, mae Excel SUBSTITUTE yn swyddogaeth sy'n sensitif i achos, ac felly mae'r fformiwla cyfrif geiriau sy'n seiliedig ar SUBSTITUTE yn sensitif i lythrennau yn ddiofyn:

    22>Fformiwla achos-ansensitif i gyfrif geiriau penodol mewn cell

    Os oes angen cyfrif priflythrennau a llythrennau bach gair penodol, defnyddiwch naill ai'r ffwythiant UCHAF neu ISAF y tu mewn i SUBSTITUTE i drosi'r testun gwreiddiol a'r testun rydych am ei gyfri i'r un cas.

    =(LEN( cell )-LEN(SUBSTITUTE(UPPER( cell ),UPPER( text ) ),"")))/LEN( testun )

    Or

    =(LEN( cell )-LEN(SUBSTITUTE(LOWER( cell<2)>), LOWER( testun ),""))/LEN( testun )

    Er enghraifft, i gyfrif nifer y digwyddiadau o'r gair yn B1 o fewn cell A2 gan anwybyddu achos, defnyddiwch y fformiwla hon:

    =(LEN(A2)-LEN(SUBSTITUTE(LOWER(A2),LOWER($B$1),"")))/LEN($B$1)

    Fel y dangosir yn yr isodsgrinlun, mae'r fformiwla yn dychwelyd yr un cyfrif geiriau p'un a yw'r gair wedi'i deipio mewn UPPERCASE (cell B1), llythrennau bach (cell D1) neu'r llythrennau bach (cell C1):

    Cyfrif cyfanswm nifer y geiriau mewn ystod

    I ddarganfod faint o eiriau sydd mewn ystod arbennig, cymerwch y fformiwla sy'n cyfrif cyfanswm geiriau mewn cell a'i fewnosod o fewn ffwythiant SUMPRODUCT neu SUM:

    =SUMPRODUCT(LEN(TRIM( ystod ))-LEN(SUBSTITUTE( ystod ," ",""))+1)

    Neu

    =SUM(LEN (TRIM( ystod ))-LEN(SUBSTITUTE( range ," ",""))+1)

    SUMPRODUCT yw un o'r ychydig swyddogaethau Excel sy'n gallu trin araeau, ac rydych yn cwblhau'r fformiwla yn y ffordd arferol drwy wasgu'r fysell Enter.

    Ar gyfer y ffwythiant SUM i gyfrifo araeau, dylid ei ddefnyddio mewn fformiwla arae, a gwblheir drwy wasgu Ctrl+Shift+Enter yn lle yr arferol Enter stroke.

    Er enghraifft, i gyfrif pob gair yn ystod A2:A4, defnyddiwch un o'r fformiwlâu canlynol:

    =SUMPRODUCT(LEN(TRIM(A2:A4))-LEN(SUBSTITUTE(A2:A4," ",""))+1)

    =SUM(LEN(TRIM(A2:A4))-LEN(SUBSTITUTE(A2:A4," ",""))+1)

    <0

    Cyfrwch eiriau penodol mewn ra nge

    Os ydych am gyfrif sawl gwaith mae gair neu destun penodol yn ymddangos o fewn ystod o gelloedd, defnyddiwch ddull tebyg - cymerwch y fformiwla i gyfrif geiriau penodol mewn cell, a'i gyfuno â'r SUM neu Swyddogaeth SUMPRODUCT:

    =SUMPRODUCT((LEN( ystod))-LEN(SUBSTITUTE( ystod, word,""))/LEN( gair))

    Neu

    =SUM((LEN( ystod))-LEN(SUBSTITUTE( ystod, word,""))/LEN( word))

    Cofiwch bwyso Ctrl+Shift+Enter i gwblhau'r fformiwla SUM arae yn gywir.

    Er enghraifft, i gyfrif pob digwyddiad o'r gair a roddwyd yng nghell C1 o fewn yr ystod A2:A4, defnyddiwch y fformiwla hon:

    =SUMPRODUCT((LEN(A2:A4)-LEN(SUBSTITUTE(A2:A4, C1,"")))/LEN(C1))

    Fel chi cofiwch, mae SUBSTITUTE yn ffwythiant cas-sensitif , ac felly mae'r fformiwla uchod yn gwahaniaethu rhwng testun priflythrennau a llythrennau bach:

    I wneud y fformiwla achos-ansensitif , defnyddiwch naill ai'r ffwythiant UCHAF neu IS:

    =SUMPRODUCT((LEN(A2:A4)-LEN(SUBSTITUTE((UPPER(A2:A4)),UPPER(C1),"")))/LEN(C1))

    Neu

    =SUMPRODUCT((LEN(A2:A4)-LEN(SUBSTITUTE((LOWER(A2:A4)),LOWER(C1),"")))/LEN(C1))

    Dyma sut rydych chi'n cyfrif geiriau yn Excel. Er mwyn deall y fformiwlâu yn well a pheiriannu'n ôl yn ôl pob tebyg, mae croeso i chi lawrlwytho'r sampl o lyfr gwaith Excel Count Words.

    Os nad yw unrhyw un o'r fformiwlâu a drafodwyd yn y tiwtorial hwn wedi datrys eich tasg, edrychwch ar y rhestr ganlynol o adnoddau sy'n dangos datrysiadau eraill i gyfrif celloedd, testun a nodau unigol yn Excel.

    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.