Clàr-innse
Ged a thathas a’ cleachdadh cunntais fhaclan is charactaran ann an Google Sheets ann an cùisean ainneamh, tha e fhathast na ghnìomhachd a tha cuid againn an dùil fhaicinn ceart sa chlàr. Ach aocoltach ri Google Docs, airson Google Sheets, 's e an gnìomh LEN a nì sin.
Ged a tha iomadh dòigh eadar-dhealaichte ann airson caractaran ann an duilleagan-clèithe a chunntadh, còmhdaichidh post blog an latha an-diugh gnìomh LEN mar a 'S e am prìomh adhbhar ann an clàran – uill, cunnt :) Ach, cha mhòr gu bheilear ga chleachdadh leis fhèin. Gu h-ìosal ionnsaichidh tu mar a chleachdas tu Google Sheets LEN gu ceart agus lorgaidh tu na foirmlean as motha a tha thu ag iarraidh gus caractaran ann an duilleagan-clèithe obrachadh a-mach.
Gnìomh LEN Google Sheets - cleachdadh agus co-chòrdadhAn Is e am prìomh adhbhar agus an aon adhbhar aig gnìomh LEN ann an Google Sheets fad an t-sreang fhaighinn. Tha e cho sìmplidh 's nach eil feum air ach aon argamaid:
=LEN(text)- gabhaidh e an dàrna cuid an teacsa fhèin ann an abairtean dùbailte:
=LEN("Yggdrasil")
- no iomradh air cealla air a bheil an teacsa sa bheil ùidh:
=LEN(A2)
Chì sinn a bheil rudan sònraichte ann a bhith a’ cleachdadh a’ ghnìomh ann an duilleagan-clèithe.
Caractar cunntadh ann an Google Sheets
Tòisichidh mi leis an obrachadh as sìmplidhe: dèan cunntadh charactaran ann an Google Sheets an dòigh as cumanta – le bhith a’ toirt iomradh air cealla leis an teacsa leis a’ ghnìomh LEN.
I cuir a-steach am foirmle gu B2 agus dèan lethbhreac dheth sìos an colbh gu lèir gus caractaran a chunntadh anns gach sreath:
=LEN(A2)
Thoir an aire. An gnìomh LENobrachadh a-mach a h-uile caractar: litrichean, àireamhan, beàrnan, comharran puingeachaidh, msaa.
S dòcha gu bheil thu a’ smaoineachadh gum faodadh tu san aon dòigh cunntadh caractar a dhèanamh airson an raon iomlan de cheallan, mar seo: LEN(A2:A6)
. Ach, mar a neònach mar a tha e, chan eil e dìreach ag obair mar seo.
Gus caractaran gu h-iomlan ann an grunn cheallan, bu chòir dhut an LEN agad a phasgadh ann an SUMPRODUCT – an gnìomh a chuireas suas na h-àireamhan bho raointean a chaidh a-steach. Anns a 'chùis agam, tha an raon air a thilleadh leis a' ghnìomh LEN:
=SUMPRODUCT(LEN(A2:A6))
Gu dearbh, dh'fhaodadh tu an gnìomh SUM a thoirt a-steach na àite. Ach cha bhith SUM ann an Google Sheets a’ giullachd arrays bho ghnìomhan eile. Gus toirt air obrachadh, feumaidh tu gnìomh eile a chur ris - ArrayFormula:
=ArrayFormula(SUM(LEN(A2:A6)))
Mar a chunntas tu caractaran gun beàrnan ann an Google Sheets
Mar a thuirt mi gu h-àrd, Google Sheets Tha gnìomh LEN a' cunntadh gach caractar a chì e a' gabhail a-steach beàrnan.
Ach dè ma tha beàrnan a bharrachd air an cur ris le mearachd agus nach eil thu airson beachdachadh orra airson an toraidh?
Airson cùisean mar seo, tha gnìomh TRIM ann an Google Sheets. Bidh e a’ sgrùdadh an teacsa airson a bhith a’ stiùireadh, a’ slaodadh, agus a’ sìor fhàs eadar iad. Nuair a thèid TRIM a chàradh le LEN, chan eil am fear mu dheireadh a’ cunntadh a h-uile beàrnan neònach sin.
Seo eisimpleir. Chuir mi beàrnan ann an diofar shuidheachaidhean ann an colbh A ris. Mar a chì sibh, nuair leis fhèin, bidh Google Sheets LEN gan cunntadh uile:
=LEN(A2)
Ach cho luath 's a nì thu aonachadh TRIM, bidh a h-uile càil a bharrachd tha àiteachanair an dearmad:
=LEN(TRIM(A2))
'S urrainn dhut a dhol nas fhaide agus toirt air an fhoirmle agad dìmeas a dhèanamh air fiù 's na beàrnan singilte sin eadar faclan. Cuidichidh gnìomh SUBSTITUTE. Ged is e am prìomh adhbhar a th' aige caractar eile a chur na àite, tha cleas ann gus toirt air beàrnan a lùghdachadh gu tur:
=SUBSTITUTE(text_to_search, search_for, replace_with, [occurrence_number])- text_to_search an raon anns a bheil thu ag obair: colbh A, neo A2 gu bhith mionaideach. Bu chòir do
- search_for a bhith na charactar fànais ann an luachan dùbailte: " "Bu chòir luachan dùbailte falamh a bhith ann an
- replace_with . Ma tha thu gu bhith a’ leigeil seachad beàrnan, feumaidh tu gu litireil dad a chur nan àite (sreang falamh): ""
- occurence_number mar as trice air a chleachdadh gus an t-eisimpleir a shònrachadh a chur na àite. Ach leis gu bheil mi ag innse mar a chunntas tu caractaran gun a h-uile beàrn, tha mi a’ moladh gun fàg thu an argamaid seo a-mach oir tha e roghnach.
A-nis feuch ri iad sin uile a chur ri chèile ann an Google Sheets LEN agus chì thu sin chan eilear a' toirt aire do rùm:
=LEN(SUBSTITUTE(A2, " ", ""))
Google Sheets: cunnt caractaran sònraichte
Tha an aon tandem de Google Sheets LEN agus SUBSTITUTE air a chleachdadh nuair a dh'fheumas tu caractaran sònraichte a chunntadh , litrichean, neo àireamhan.
Anns na h-eisimpleirean agam, tha mi a’ dol a dh’fhaighinn a-mach an àireamh de thachartasan airson na litreach ‘s’. Agus an turas seo, tòisichidh mi le foirmle deiseil:
=LEN(A2)-LEN(SUBSTITUTE(A2, "s", ""))
Nach bris sinn sìos gu pìosan gus tuigsinn mar a tha e.ag obair:
- SUBSTITUTE(A2, "s", "") coimhead airson na litreach 's' ann an A2 agus a' cur "rud sam bith" an àite gach tachartas, no sreang fhalamh ( "").
- LEN(SUBSTITUTE(A2, "s", "") obrachadh a-mach an àireamh de charactaran uile ach 's' ann an A2.
- LEN(A2) a' cunntadh a h-uile caractar ann an A2.
- Mu dheireadh, bheir thu air falbh fear bhon fhear eile.
Tha eadar-dhealachadh toraidh a' sealltainn cia mheud 's' a tha ann. sa chill:
Nòta. Is dòcha gum bi e iongantach carson a tha B1 ag ràdh nach eil ach 1 's' ann an A2 fhad 's a chì thu 3?
'S e an rud, tha an gnìomh SUBSTITUTE mothachail air cùis. Dh'iarr mi air a h-uile suidheachadh de 's' a ghabhail ann an litrichean beaga agus mar sin rinn e.
Gus toirt air dearmad a dhèanamh air cùis teacsa agus litrichean a phròiseasadh ann an suidheachaidhean ìosal is àrd, feumaidh tu aon ghnìomh Google Sheets eile a ghairm airson cuideachaidh: LOWER.
Gliocas. Faic dòighean eile a dh'atharraicheas a' chùis teacsa ann an Google Sheets.
Tha e cho sìmplidh ri Google Sheets LEN agus TRIM a chionn 's nach eil a dhìth ach an teacsa:
=LOWER(text)
Agus chan eil ann ach an sreang teacsa gu lèir a thionndadh a-steach o cùis ìosal. Is e an cleas seo dìreach na tha a dhìth ort gus toirt air Google Sheets caractaran sònraichte a chunntadh ge bith dè a’ chùis teacsa aca:
=LEN(A2)-LEN(SUBSTITUTE(LOWER(A2), "s", ""))
Tip. Agus mar a bha roimhe, gus an àireamh iomlan de charactaran sònraichte san raon a chunntadh, paisg an LEN agad ann an SUMPRODUCT:
=SUMPRODUCT(LEN(A2:A7)-LEN(SUBSTITUTE(LOWER(A2:A7), "s", "")))
Cunnt faclan ann an Google Sheets
Nuair a bhios ann nan iomadh facal ann an ceallan, tha teansa gum feum an àireamh aca a bhith agad na àitefad sreang Google Sheets.
Agus ged a tha iomadh dòigh ann sin a dhèanamh, an-diugh bheir mi iomradh air mar a nì Google Sheets LEN an obair.
Cuimhnich air an fhoirmle a chleachd mi airson caractaran sònraichte a chunntadh ann an Google Sheets? Gu dearbh, thig e gu feum an seo cuideachd. Leis nach eil mi a’ dol a chunntadh fhaclan gu litireil. An àite sin, cunntaidh mi an àireamh beàrnan eadar na faclan agus an uairsin dìreach cuir 1 ris. Seall:
=LEN(A2)-LEN(SUBSTITUTE((A2), " ", ""))+1
- LEN(A2) a’ cunntadh an àireamh nan caraichean gu lèir sa chill.
- LEN(SUBSTITUTE((A2)," ","")) a' toirt air falbh a h-uile beàrn on t-sreang teacsa agus a' cunntadh nan caraichean a tha air fhàgail.
- An uairsin bheir thu air falbh fear bhon fhear eile, agus is e an diofar a gheibh thu an àireamh beàrnan sa chill.
- Leis gu bheil faclan an-còmhnaidh nas àirde na beàrnan ann an seantans le aon, cuiridh tu 1 ris aig an deireadh.
Google Sheets: cunnt faclan sònraichte
Mu dheireadh, bu mhath leam foirmle Google Sheets a cho-roinn as urrainn dhut a chleachdadh gus faclan sònraichte a chunntadh.
An seo tha Òran nam Mock Turtle agam bho Alice's Adventures in Wonderland:
Tha mi airson faighinn a-mach cia mheud uair a nochdas am facal ‘will’ anns gach sreath. Tha mi a’ creidsinn nach cuir e iongnadh ort ma dh’innseas mi dhut gu bheil na h-aon ghnìomhan san fhoirmle a dh’ fheumas mi agus a bha roimhe: Google Sheets LEN, SUBSTITUTE, agus LOWER:
=(LEN(A2)-LEN(SUBSTITUTE(LOWER(A2), "will", "")))/LEN("will")
Faodaidh am foirmle coimhead eagallach ach is urrainn dhomh a bhith cinnteach dhut gu bheil e furasta a thuigsinn, mar sin fuirich leam :)
- Leis nach eil a’ chùis teacsacudromach dhòmhsa, bidh mi a’ cleachdadh LOWER(A2) airson a h-uile càil a thionndadh gu litrichean beaga.
- An uairsin a’ dol SUBSTITUTE(LOWER(A2), “will”)) – bidh e a’ faighinn cuidhteas a h-uile tachartas de ‘will’ le bhith gan cur nan àite le teudan falamh (“”).
- Às dèidh sin, bheir mi air falbh àireamh nan caractaran às aonais am facal ‘will’ bhon fhad sreang iomlan . Tha an àireamh a gheibh mi a’ cunntadh a h-uile caractar anns a h-uile tachartas de ‘toil’ anns gach sreath.
Mar sin, ma nochdas ‘will’ aon turas, ’s e 4 an àireamh oir tha 4 litrichean anns an fhacal. Ma nochdas e dà uair, is e an àireamh 8, agus mar sin air adhart.
- Mu dheireadh, roinnidh mi an àireamh seo le faid an fhacail shingilte ‘will’.
Gliocas. Agus a-rithist, nam b’ fheàrr leat an àireamh iomlan de thaisbeanaidhean den fhacal ‘will’ fhaighinn, dìreach cuir a-steach am foirmle gu lèir le SUMPRODUCT:
=SUMPRODUCT((LEN(A2:A7)-LEN(SUBSTITUTE(LOWER(A2:A7), "will", "")))/LEN("will"))
Mar a chì thu , tha a h-uile cùis seo de chunntadh charactaran air am fuasgladh leis na h-aon phàtranan de na h-aon ghnìomhan airson Google Sheets: LEN, SUBSTITUTE, LOWER, agus SUMPRODUCT.
Ma tha cuid de fhoirmlean fhathast gad chur troimh-chèile, no mura h-eil thu Dèan cinnteach mar a chuireas tu a h-uile càil an sàs anns a’ ghnìomh shònraichte agad, na bi diùid agus faighnich air falbh anns an earrann bheachdan gu h-ìosal!
> >