Tabl cynnwys
Er bod cyfrif geiriau a nodau yn Google Sheets yn cael eu defnyddio mewn achosion prin, dyma'r swyddogaeth y mae rhai ohonom yn disgwyl ei weld yn gywir yn y ddewislen o hyd. Ond yn wahanol i Google Docs, ar gyfer Google Sheets, y ffwythiant LEN sy'n gwneud hynny.
Er bod llawer o wahanol ffyrdd o gyfrif nodau mewn taenlenni, bydd postiad blog heddiw yn ymdrin â'r ffwythiant LEN fel ei y prif bwrpas mewn tablau yw – wel, cyfrif :) Fodd bynnag, go brin y caiff ei ddefnyddio ar ei ben ei hun. Isod byddwch yn dysgu sut i ddefnyddio Google Sheets LEN yn gywir a dod o hyd i'r fformiwlâu sydd eu heisiau fwyaf i gyfrifo nodau mewn taenlenni.
Y prif ac unig ddiben y ffwythiant LEN yn Google Sheets yw cael hyd y llinyn. Mae mor syml fel ei fod hyd yn oed angen 1 arg yn unig:
=LEN(text)- gall gymryd naill ai'r testun ei hun mewn dyfynodau dwbl:
=LEN("Yggdrasil")
- neu gyfeiriad at gell gyda'r testun o ddiddordeb:
=LEN(A2)
Gadewch i ni weld a oes unrhyw hynodion wrth ddefnyddio'r ffwythiant mewn taenlenni.
Cymeriad cyfrif yn Google Sheets
Byddaf yn dechrau gyda'r weithred symlaf: gwnewch gyfrif nodau yn Google Sheets yn y ffordd fwyaf cyffredin - trwy gyfeirio at gell gyda'r testun gan ddefnyddio'r ffwythiant LEN.
I rhowch y fformiwla i B2 a'i chopïo i lawr y golofn gyfan i gyfrif nodau ym mhob rhes:
=LEN(A2)
Nodyn. Swyddogaeth LENyn cyfrifo pob nod: llythrennau, rhifau, bylchau, atalnodau, ac ati.
Efallai y byddech chi'n meddwl mewn modd tebyg y gallech chi wneud cyfrif nodau ar gyfer yr ystod gyfan o gelloedd, fel hyn: LEN(A2:A6)
. Ond, fel rhyfedd fel ag y mae, nid yw'n gweithio fel hyn yn unig.
I gyfanswm nodau mewn sawl cell, dylech lapio'ch LEN mewn SUMPRODUCT - y swyddogaeth sy'n cyfrif y rhifau o'r ystodau a gofnodwyd. Yn fy achos i, mae'r amrediad yn cael ei ddychwelyd gan y ffwythiant LEN:
=SUMPRODUCT(LEN(A2:A6))
Wrth gwrs, fe allech chi ymgorffori'r ffwythiant SUM yn lle hynny. Ond nid yw SUM yn Google Sheets yn prosesu araeau o swyddogaethau eraill. I wneud iddo weithio, bydd yn rhaid i chi ychwanegu swyddogaeth arall - ArrayFormula:
=ArrayFormula(SUM(LEN(A2:A6)))
Sut i gyfrif nodau heb fylchau yn Google Sheets
Fel y nodais uchod, Google Sheets Mae ffwythiant LEN yn cyfrif pob nod mae'n ei weld gan gynnwys bylchau.
Ond beth os oes bylchau ychwanegol wedi'u hychwanegu trwy gamgymeriad ac nad ydych am eu hystyried ar gyfer y canlyniad?
Ar gyfer achosion fel hyn, mae swyddogaeth TRIM yn Google Sheets. Mae'n gwirio'r testun ar gyfer arwain, llusgo, a bylchau ailadroddus yn y canol. Pan fydd TRIM wedi'i baru â LEN, nid yw'r olaf yn cyfrif yr holl fylchau rhyfedd hynny.
Dyma enghraifft. Ychwanegais fylchau mewn safleoedd gwahanol yng ngholofn A. Fel y gwelwch, pan ar ei ben ei hun, mae Google Sheets LEN yn eu cyfrif i gyd:
=LEN(A2)
Ond cyn gynted ag y byddwch yn integreiddio TRIM, mae popeth yn ychwanegol gofodau ynanwybyddu:
=LEN(TRIM(A2))
Gallwch fynd ymhellach a gwneud i'ch fformiwla ddiystyru hyd yn oed y bylchau sengl hynny rhwng geiriau. Bydd swyddogaeth SUBSTITUTE yn cynorthwyo. Er mai ei brif bwrpas yw amnewid un nod am un arall, mae tric i wneud iddo leihau bylchau yn gyfan gwbl:
=SUBSTITUTE(text_to_search, search_for, replace_with, [occurrence_number])- text_to_search yw'r amrediad rydych yn gweithio gyda: colofn A, neu A2 i fod yn fanwl gywir. Dylai
- search_for fod yn nod bwlch mewn dyfynodau dwbl: " "Dylai
- replace_with gynnwys dyfynodau dwbl gwag. Os ydych chi'n mynd i anwybyddu bylchau, mae angen i chi roi dim byd yn eu lle yn llythrennol (llinyn wag): "" Mae
- occurence_number yn cael ei ddefnyddio fel arfer i nodi'r enghraifft i gymryd lle. Ond gan fy mod yn disgrifio sut i gyfri nodau heb bob bylchau, awgrymaf eich bod yn hepgor y ddadl hon gan ei bod yn ddewisol.
Nawr ceisiwch gydosod y rhain i gyd i Google Sheets LEN ac fe welwch hynny dim gofod yn cael ei gymryd i ystyriaeth:
=LEN(SUBSTITUTE(A2, " ", ""))
Google Sheets: cyfrif nodau penodol
Defnyddir yr un tandem o Google Sheets LEN a SUBSTITUTE pryd bynnag y bydd angen i chi gyfrif nodau penodol , llythrennau, neu rifau.
Yn fy enghreifftiau, rydw i'n mynd i ddarganfod nifer y digwyddiadau ar gyfer y llythyren 's'. A'r tro hwn, byddaf yn dechrau gyda fformiwla barod:
=LEN(A2)-LEN(SUBSTITUTE(A2, "s", ""))
Gadewch i ni ei dorri i lawr yn ddarnau i ddeall sut y maeyn gweithio:
- SUBSTITUTE(A2, "s", "") yn edrych am y llythyren 's' yn A2 ac yn disodli pob digwyddiad gyda "dim", neu llinyn gwag ( "").
- Mae LEN(SUBSTITUTE(A2, "s", "") yn gweithio allan nifer yr holl nodau ond 's' yn A2.
- 1>LEN(A2) yn cyfrif pob nod yn A2.
- Yn olaf, rydych yn tynnu un o'r llall.
Mae'r gwahaniaeth canlyniad yn dangos faint o 's' sydd yn y gell:
Sylwch Efallai y byddwch chi'n meddwl tybed pam mae B1 yn dweud mai dim ond 1 's' sydd yn A2 tra gallwch chi weld 3?
Y peth yw, mae'r ffwythiant SUBSTITUTE yn achos-sensitif. Gofynnais iddo gymryd pob achos o 's' mewn llythrennau bach ac felly y gwnaeth.
I wneud iddo anwybyddu llythrennau bach a phrosesu llythrennau mewn llythrennau bach ac uwch, bydd yn rhaid i chi alw un swyddogaeth Google Sheets arall am help: ISAF.
Awgrym. Gweler ffyrdd eraill sy'n newid y cas testun yn Google Sheets.
Mae mor syml â Google Sheets LEN a TRIM oherwydd y cyfan sydd ei angen yw'r testun:
=LOWER(text)
A'r cyfan mae'n ei wneud yw troi'r llinyn testun cyfan yn o llythrennau bach. Y tric hwn yw'r union beth sydd ei angen arnoch i wneud i Google Sheets gyfrif nodau penodol waeth beth fo'u hachos testun:
=LEN(A2)-LEN(SUBSTITUTE(LOWER(A2), "s", ""))
Awgrym. Ac fel o'r blaen, i gyfrif cyfanswm y nodau penodol yn yr ystod, lapiwch eich LEN yn SUMPRODUCT:
=SUMPRODUCT(LEN(A2:A7)-LEN(SUBSTITUTE(LOWER(A2:A7), "s", "")))
Cyfrif geiriau yn Google Sheets
Pan mae yn eiriau lluosog mewn celloedd, mae'n debyg y bydd angen i chi gael eu rhif yn llehyd llinyn Google Sheets.
Ac er bod sawl ffordd o wneud hynny, heddiw byddaf yn sôn am sut mae Google Sheets LEN yn gwneud y gwaith.
Cofiwch y fformiwla a ddefnyddiais i gyfri nodau penodol yn Google Sheets? Yn wir, bydd yn dod yn ddefnyddiol yma hefyd. Achos dydw i ddim yn mynd i gyfri geiriau yn llythrennol. Yn lle hynny, byddaf yn cyfrif nifer y bylchau rhwng y geiriau ac yna'n ychwanegu 1 yn syml. Edrychwch:
=LEN(A2)-LEN(SUBSTITUTE((A2), " ", ""))+1
- Mae LEN(A2) yn cyfrif y nifer yr holl nodau yn y gell.
- Mae LEN(SUBSTITUTE((A2)," ","")) yn tynnu pob bwlch o'r llinyn testun ac yn cyfrif y nodau sy'n weddill.
- Yna rydych chi'n tynnu un o'r llall, a'r gwahaniaeth gewch chi yw nifer y bylchau yn y gell.
- Gan fod geiriau bob amser yn fwy na bylchau mewn brawddeg wrth un, rydych chi'n adio 1 ar y diwedd.
Google Sheets: cyfrwch eiriau penodol
Yn olaf, hoffwn rannu fformiwla Google Sheets y gallwch ei defnyddio i gyfrif geiriau penodol.
Yma mae gen i Gân y Crwban Ffug o Alice's Adventures in Wonderland:
Rwyf eisiau gwybod sawl gwaith mae'r gair 'bydd' yn ymddangos ym mhob rhes. Credaf na fyddwch yn synnu os dywedaf wrthych fod y fformiwla sydd ei hangen arnaf yn cynnwys yr un swyddogaethau ag o'r blaen: Google Sheets LEN, SUBSTITUTE, a ISEL:
=(LEN(A2)-LEN(SUBSTITUTE(LOWER(A2), "will", "")))/LEN("will")
Gall y fformiwla edrych yn frawychus ond gallaf eich sicrhau ei fod yn hawdd ei ddeall, felly byddwch yn amyneddgar gyda mi :)
- Gan nad yw'r cas testun yno bwys i mi, rwy'n defnyddio ISAF(A2) i droi popeth i lythrennau bach.
- Yna yn mynd SUBSTITUTE( ISAF(A2), "bydd")) – mae'n cael gwared ar bob digwyddiad o 'ewyllys' drwy roi llinynnau gwag yn eu lle ("").
- Ar ôl hynny, rwy'n tynnu nifer y nodau heb y gair 'bydd' o gyfanswm hyd y llinyn . Mae'r nifer a gaf yn cyfrif yr holl nodau ym mhob achos o 'ewyllys' ym mhob rhes.
Felly, os bydd 'bydd' yn ymddangos unwaith, y rhif yw 4 gan fod 4 llythyren yn y gair. Os yw'n ymddangos ddwywaith, y rhif yw 8, ac yn y blaen.
- Yn olaf, rwy'n rhannu'r rhif hwn â hyd y gair sengl 'bydd'.
Awgrym. Ac eto, os byddai'n well gennych gael cyfanswm yr holl ymddangosiadau o'r gair 'bydd', amgaewch y fformiwla gyfan erbyn SUMPRODUCT:
=SUMPRODUCT((LEN(A2:A7)-LEN(SUBSTITUTE(LOWER(A2:A7), "will", "")))/LEN("will"))
Fel y gwelwch , caiff yr holl achosion hyn o gyfrif nodau eu datrys gan yr un patrymau o'r un ffwythiannau ar gyfer Google Sheets: LEN, SUBSTITUTE, LOWER, a SUMPRODUCT.
Os yw rhai fformiwlâu yn dal yn eich drysu, neu os nad ydych yn siŵr sut i gymhwyso popeth at eich tasg benodol, peidiwch â bod yn swil a gofynnwch i ffwrdd yn yr adran sylwadau isod!>