Hoe kinne jo in karaktertelling dwaan yn Google Sheets

  • Diel Dit
Michael Brown

Alhoewol't it tal wurden en tekens yn Google Blêden yn seldsume gefallen brûkt wurde, is it noch altyd de funksjonaliteit dy't guon fan ús ferwachtsje direkt yn it menu te sjen. Mar oars as Google Docs, foar Google Sheets, is it de LEN-funksje dy't dat docht.

Al binne d'r in protte ferskillende manieren om karakters yn spreadsheets te tellen, sil de blogpost fan hjoed de LEN-funksje as har haaddoel yn tabellen is om - goed, telle :) It wurdt lykwols amper ea op himsels brûkt. Hjirûnder sille jo leare hoe't jo Google Sheets LEN korrekt brûke en de meast winske formules fine om karakters yn spreadsheets te berekkenjen.

    Google Sheets LEN-funksje – gebrûk en syntaksis

    De haad en it iennichste doel fan 'e LEN-funksje yn Google Blêden is it krijen fan de tekenrige. It is sa ienfâldich dat it sels mar 1 argumint fereasket:

    =LEN(tekst)
    • it kin de tekst sels yn dûbele oanhalingstekens nimme:

      =LEN("Yggdrasil")

    • of in ferwizing nei in sel mei de tekst fan belang:

      =LEN(A2)

    Litte wy sjen oft der eigenaardichheden binne yn it brûken fan de funksje yn spreadsheets.

    Karakter telle yn Google Sheets

    Ik sil begjinne mei de ienfâldichste operaasje: meitsje in karaktertelling yn Google Sheets de meast foarkommende manier - troch in sel te ferwizen mei de tekst mei de LEN-funksje.

    I Fier de formule yn nei B2 en kopiearje it yn 'e heule kolom om tekens yn elke rige te tellen:

    =LEN(A2)

    Opmerking. De funksje LENberekkent alle karakters: letters, sifers, spaasjes, ynterpunksjetekens, ensfh.

    Jo kinne tinke dat jo op in fergelykbere manier in karaktertelling kinne dwaan foar it hiele berik fan sellen, lykas dit: LEN(A2:A6) . Mar, lykas Bizarre as it is, wurket it net gewoan op dizze manier.

    Om tekens yn ferskate sellen te tellen, moatte jo jo LEN yn SUMPRODUCT pakke - de funksje dy't de nûmers fan yngeand berik optelt. Yn myn gefal wurdt it berik weromjûn troch de LEN-funksje:

    =SUMPRODUCT(LEN(A2:A6))

    Fansels kinne jo ynstee de SUM-funksje opnimme. Mar SUM yn Google Sheets ferwurket gjin arrays fan oare funksjes. Om it te wurkjen moatte jo in oare funksje taheakje - ArrayFormula:

    =ArrayFormula(SUM(LEN(A2:A6)))

    Hoe kinne jo tekens telle sûnder spaasjes yn Google Sheets

    Lykas ik hjirboppe opmurken, Google Sheets LEN-funksje telt elk karakter dat it sjocht, ynklusyf spaasjes.

    Mar wat as der per fersin ekstra spaasjes tafoege binne en jo se net wolle beskôgje foar it resultaat?

    Foar gefallen lykas dit, d'r is de TRIM-funksje yn Google Blêden. It kontrolearret de tekst foar liedende, efterste en werhelle spaasjes dertusken. As TRIM keppele is mei LEN, telt dy lêste net al dy ûneven spaasjes.

    Hjir is in foarbyld. Ik haw spaasjes tafoege yn ferskate posysjes yn kolom A. Sa't jo sjen kinne, as op himsels, Google Sheets LEN telt se allegear:

    =LEN(A2)

    Mar sa gau as jo TRIM yntegrearje, alles ekstra spaasjes binnenegearre:

    =LEN(TRIM(A2))

    Jo kinne fierder gean en jo formule sels dy inkele spaasjes tusken wurden negearje. De SUBSTITUTE-funksje sil helpe. Hoewol it haaddoel is om it iene karakter te ferfangen troch in oar, is d'r in trúk om it spaasjes folslein te ferminderjen:

    =SUBSTITUTE(tekst_te_sykjen, sykje_nei, ferfange_mei, [oantal_oantal])
    • tekst_te_sykjen is it berik wêrmei jo wurkje: kolom A, of A2 om krekt te wêzen.
    • search_for moat in spaasje wêze yn dûbele oanhalingstekens: " "
    • replace_with moat lege dûbele quotes befetsje. As jo ​​spaasjes negearje, moatte jo se ferfange troch letterlik neat (lege tekenrige): ""
    • occurence_number wurdt normaal brûkt om it eksimplaar op te jaan ferfange. Mar om't ik beskriuw hoe't jo karakters telle sûnder alle spaasjes, stel ik foar dat jo dit argumint weilitte, om't it opsjoneel is.

    Probearje no al dizze te sammeljen yn Google Sheets LEN en jo sille sjen dat gjin romte wurdt rekken holden:

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

    Google Sheets: telle spesifike tekens

    Itselde tandem fan Google Sheets LEN en SUBSTITUTE wurdt brûkt as jo spesifike tekens telle moatte , letters of sifers.

    Yn myn foarbylden sil ik it oantal foarfallen foar de letter 's' útfine. En dizze kear sil ik begjinne mei in klear makke formule:

    =LEN(A2)-LEN(SUBSTITUTE(A2, "s", ""))

    Litte wy it yn stikken brekke om te begripen hoe't itwurket:

    1. SUBSTITUTE(A2, "s", "") siket de letter 's' yn A2 en ferfangt alle foarfallen mei "neat", of lege tekenrige ( "").
    2. LEN(SUBSTITUTE(A2, "s", "") wurket it oantal út fan alle tekens útsein 's' yn A2.
    3. LEN(A2) telt alle karakters yn A2.
    4. Op it lêst lûke jo ien fan de oare ôf.

    It resultaatferskil lit sjen hoefolle 's' der binne yn 'e sel:

    Opmerking Jo kinne jo ôffreegje wêrom't B1 seit dat d'r mar 1 's' binne yn A2 wylst jo 3 kinne sjen?

    It ding is dat de SUBSTITUTE-funksje haadlettergefoelich is. Ik frege it om alle eksimplaren fan 's' yn lytse letters te nimmen en dat die it ek.

    Om it tekst te negearjen en letters yn sawol lytse en haadletters te ferwurkjen, moatte jo noch ien Google Sheets-funksje neame. foar help: LOWER.

    Tip. Sjoch oare manieren om de tekst yn Google Sheets te feroarjen.

    It is sa ienfâldich as Google Sheets LEN en TRIM, om't alles wat it fereasket is de tekst:

    =LOWER(text)

    En alles wat it docht is de hiele tekststring ynt o lytse letters. Dizze trúk is krekt wat jo nedich hawwe om Google Sheets spesifike tekens te tellen, nettsjinsteande de tekstfallen:

    =LEN(A2)-LEN(SUBSTITUTE(LOWER(A2), "s", ""))

    Tip. En lykas earder, om it totaal fan spesifike karakters yn it berik te tellen, wrap jo LEN yn SUMPRODUCT:

    =SUMPRODUCT(LEN(A2:A7)-LEN(SUBSTITUTE(LOWER(A2:A7), "s", "")))

    Tel wurden yn Google Blêden

    As der binne meardere wurden yn sellen, de kâns is grut dat jo moatte hawwe harren nûmer ynstee fande stringlengte fan Google Sheets.

    En hoewol d'r meardere manieren binne om dat te dwaan, sil ik hjoed neame hoe't Google Sheets LEN it wurk docht.

    Tink oan de formule dy't ik brûkte om spesifike tekens te tellen yn Google Sheets? Eins komt it hjir ek goed fan pas. Want ik sil gjin wurden letterlik telle. Ynstee dêrfan sil ik it oantal spaasjes tusken de wurden telle en dan gewoan 1 tafoegje. Sjoch ris:

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

    1. LEN(A2) telt de oantal fan alle tekens yn 'e sel.
    2. LEN(SUBSTITUTE((A2)," ","")) ferwideret alle spaasjes út de tekststring en telt oerbleaune tekens.
    3. Dan lûke jo de iene fan de oare ôf, en it ferskil dat jo krije is it oantal spaasjes yn 'e sel.
    4. Om't wurden altyd mear spaasjes yn in sin mei ien binne, foegje jo 1 oan 'e ein ta.

    Google Spreadsheets: telle spesifike wurden

    Uteinlik wol ik in Google Spreadsheets-formule diele dy't jo brûke kinne om spesifike wurden te tellen.

    Hjir haw ik The Mock Turtle's Song út Alice's Adventures in Wonderland:

    Ik wol witte hoefolle kearen it wurd 'wil' yn elke rige stiet. Ik leau dat jo net fernuverje sille as ik jo sis dat de formule dy't ik nedich is, bestiet út deselde funksjes as earder: Google Sheets LEN, SUBSTITUTE en LOWER:

    =(LEN(A2)-LEN(SUBSTITUTE(LOWER(A2), "will", "")))/LEN("will")

    De formule kin sjoch der eng, mar ik kin jo fersekerje dat it maklik te begripen is, dus hâld it mei my :)

    1. Sûnt de tekstsaak net dochtwat foar my, ik brûk LOWER(A2) om alles yn lytse letters te draaien.
    2. Dan giet SUBSTITUTE(LOWER(A2), "sil",""))) – it makket alle foarkommen fan 'wil' kwyt troch se te ferfangen troch lege snaren ("").
    3. Dêrnei trek ik it oantal karakters sûnder it wurd 'wil' ôf fan 'e totale tekenrige lingte . It nûmer dat ik krij telt alle tekens yn alle foarkommen fan 'wil' yn elke rige.

      Dus, as 'wil' ien kear ferskynt, is it getal 4, om't der 4 letters yn it wurd binne. As it twa kear ferskynt, is it nûmer 8, ensfh.

    4. As lêste diel ik dit nûmer troch de lingte fan it inkeld wurd 'wil'.

    Tip. En nochris, as jo leaver it totale oantal fan alle ferskynsels fan it wurd 'wil' krije, omfetsje dan de folsleine formule troch SUMPRODUCT:

    =SUMPRODUCT((LEN(A2:A7)-LEN(SUBSTITUTE(LOWER(A2:A7), "will", "")))/LEN("will"))

    Sa't jo sjen kinne , al dizze gefallen fan karakter-telling wurde oplost troch deselde patroanen fan deselde funksjes foar Google Sheets: LEN, SUBSTITUTE, LOWER en SUMPRODUCT.

    As guon formules jo noch betize meitsje, of as jo net binne wis hoe't jo alles tapasse kinne op jo bepaalde taak, wês net ferlegen en freegje fuort yn 'e opmerkingsdiel hjirûnder!

    Michael Brown is in tawijd technology-entûsjast mei in passy foar it ferienfâldigjen fan komplekse prosessen mei software-ark. Mei mear as in desennium ûnderfining yn 'e tech-yndustry hat hy syn feardigens yn Microsoft Excel en Outlook, lykas Google Blêden en Docs, oanskerpe. Michael's blog is wijd oan it dielen fan syn kennis en ekspertize mei oaren, en biedt maklik te folgjen tips en tutorials foar it ferbetterjen fan produktiviteit en effisjinsje. Oft jo in betûfte profesjonele of in begjinner binne, Michael's blog biedt weardefolle ynsjoch en praktysk advys om it measte út dizze essensjele software-ark te heljen.