Tabl cynnwys
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.
I gyfrif geiriau mewn cell, defnyddiwch y cyfuniad canlynol o ffwythiannau LEN, SUBSTITUTE a TRIM:
LEN(TRIM( cell))-LEN(SUBSTITUTE( cell," ",""))+1Ble 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
- 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,"")
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 ".
(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).
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)
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.