Enhavtabelo
Kvankam la nombro de vortoj kaj signoj en Google Sheets estas uzata en maloftaj kazoj, ĝi ankoraŭ estas la funkcio, kiun iuj el ni atendas vidi ĝuste en la menuo. Sed male al Google Docs, por Google Sheets, estas la LEN-funkcio kiu faras tion.
Kvankam ekzistas multaj malsamaj manieroj kalkuli signojn en kalkultabeloj, la hodiaŭa blogaĵo kovros la LEN-funkcion kiel ĝia ĉefa celo en tabeloj estas – nu, kalkuli :) Tamen, ĝi preskaŭ neniam estas uzata memstare. Malsupre vi lernos kiel ĝuste uzi Google Sheets LEN kaj trovi la plej bezonatajn formulojn por kalkuli signojn en kalkultabeloj.
Google Sheets LEN-funkcio – uzado kaj sintakso
La ĉefa kaj la sola celo de la LEN-funkcio en Google Sheets estas ricevi la kordlongon. Ĝi estas tiel simpla, ke ĝi eĉ postulas nur 1 argumenton:
=LEN(teksto)- ĝi povas preni aŭ la tekston mem inter citiloj:
=LEN("Yggdrasil")
- aŭ referenco al ĉelo kun la interesa teksto:
=LEN(A2)
Ni vidu ĉu estas iaj proprecoj en uzado de la funkcio en kalkultabeloj.
Signo. kalkuli en Google Sheets
Mi komencos per la plej simpla operacio: faru signokalkulon en Google Sheets la plej ofta maniero – referencante ĉelon kun la teksto per la LEN-funkcio.
Mi enigu la formulon al B2 kaj kopiu ĝin laŭ la tuta kolumno por kalkuli signojn en ĉiu vico:
=LEN(A2)
Notu. La funkcio LENkomputas ĉiujn signojn: literojn, ciferojn, spacojn, interpunkciojn, ktp.
Vi eble pensas, ke en simila maniero vi povus fari signokalkulon por la tuta gamo da ĉeloj, jene: LEN(A2:A6)
. Sed, kiel bizara kiel ĝi estas, ĝi ne simple funkcias tiel.
Al totalaj signoj en pluraj ĉeloj, vi devus envolvi vian LEN en SUMPRODUKTO - la funkcio kiu kalkulas la nombrojn el eniritaj intervaloj. En mia kazo, la gamo estas redonita de la LEN-funkcio:
=SUMPRODUCT(LEN(A2:A6))
Kompreneble, vi povus enmeti la funkcion SUM anstataŭe. Sed SUM en Google Sheets ne prilaboras tabelojn de aliaj funkcioj. Por ke ĝi funkciu, vi devos aldoni alian funkcion - ArrayFormula:
=ArrayFormula(SUM(LEN(A2:A6)))
Kiel kalkuli signojn sen spacoj en Google Sheets
Kiel mi notis supre, Google Sheets LEN-funkcio kalkulas ĉiujn kaj ĉiujn signojn kiujn ĝi vidas inkluzive de spacoj.
Sed kio se estas kromaj spacoj aldonitaj erare kaj vi ne volas konsideri ilin por la rezulto?
Por kazoj kiel ĉi tio, estas la TRIM-funkcio en Google Sheets. Ĝi kontrolas la tekston por gvidaj, malantaŭaj kaj ripetaj spacoj intere. Kiam TRIM estas parigita kun LEN, ĉi tiu lasta ne kalkulas ĉiujn tiujn strangajn spacojn.
Jen ekzemplo. Mi aldonis spacojn en malsamaj pozicioj en kolumno A. Kiel vi povas vidi, kiam memstare, Google Sheets LEN nombras ilin ĉiujn:
=LEN(A2)
Sed tuj kiam vi integras TRIM, ĉio kroma spacoj estasignorita:
=LEN(TRIM(A2))
Vi povas iri plu kaj igi vian formulon ignori eĉ tiujn unuopajn spacojn inter vortoj. La funkcio SUBSTITUTE helpos. Kvankam ĝia ĉefa celo estas anstataŭigi unu signon per alia, ekzistas lertaĵo por ke ĝi tute reduktu spacojn:
=SUBSTITUTE(teksto_serĉita, serĉi_por, anstataŭigi_per, [okazaĵo_numero])- teksto_serĉi estas la intervalo kun kiu vi laboras: kolumno A, aŭ A2 por esti precize.
- serĉi_por devus esti spaca signo en duoblaj citiloj: " "
- anstataŭigi_per devus enhavi malplenajn citilojn. Se vi intencas ignori spacojn, vi devas anstataŭigi ilin per laŭvorte nenio (malplena ĉeno): ""
- okazo_numero kutime estas uzata por specifi la okazon. anstataŭigi. Sed ĉar mi priskribas kiel kalkuli signojn sen ĉiuj spacoj, mi sugestas ke vi preterlasu ĉi tiun argumenton ĉar ĝi estas laŭvola.
Nun provu kunigi ĉiujn ĉi tiujn en Google Sheets LEN kaj vi vidos tion. neniu spaco estas konsiderata:
=LEN(SUBSTITUTE(A2, " ", ""))
Google Sheets: kalkulu specifajn signojn
La sama tandemo de Google Sheets LEN kaj SUBSTITUTE estas uzata kiam ajn vi bezonas kalkuli specifajn signojn. , literoj aŭ ciferoj.
En miaj ekzemploj, mi ekscios la nombron da aperoj por la litero 's'. Kaj ĉi-foje, mi komencos per preta formulo:
=LEN(A2)-LEN(SUBSTITUTE(A2, "s", ""))
Ni disrompu ĝin por kompreni kiel ĝifunkcias:
- SUBSTITUTE(A2, "s", "") serĉas la literon 's' en A2 kaj anstataŭigas ĉiujn okazojn per "nenio", aŭ malplena ĉeno ( "").
- LEN(SUBSTITUTE(A2, "s", "") ellaboras la nombron de ĉiuj signoj krom 's' en A2.
- LEN(A2) kalkulas ĉiujn signojn en A2.
- Fine oni subtrahas unu de la alia.
La rezulta diferenco montras kiom da 'oj' estas. en la ĉelo:
Rimarku.Vi eble demandas, kial B1 diras, ke estas nur 1 's' en A2 dum vi povas vidi 3?
La afero estas, ke la SUBSTITUTE-funkcio distingas majusklojn. Mi petis ĝin preni ĉiujn okazojn de 's' en minuskloj kaj tiel faris.
Por ke ĝi ignoru tekston kaj prilaboru literojn en kaj minuskloj kaj majuskloj, vi devos voki unu plian funkcion de Google Sheets. por helpo: MALALTU.
Konsileto. Vidu aliajn manierojn, kiuj ŝanĝas la tekston en Google Sheets.
Ĝi estas tiel simpla kiel Google Sheets LEN kaj TRIM ĉar ĉio, kion ĝi postulas, estas la teksto:
=LOWER(text)
Kaj ĉio, kion ĝi faras, estas turni la tutan tekstĉenon int o minuskla. Ĉi tiu lertaĵo estas ĝuste tio, kion vi bezonas por ke Google Sheets nombri specifajn signojn, negrave ilia teksta majusklo:
=LEN(A2)-LEN(SUBSTITUTE(LOWER(A2), "s", ""))
Konsilo. Kaj kiel antaŭe, por kalkuli la totalon de specifaj signoj en la intervalo, envolvu vian LEN en SUMPRODUKTO:
=SUMPRODUCT(LEN(A2:A7)-LEN(SUBSTITUTE(LOWER(A2:A7), "s", "")))
Nombri vortojn en Google Sheets
Kiam estas estas pluraj vortoj en ĉeloj, verŝajne vi devos havi ilian numeron anstataŭe dela longon de Google Sheets.
Kaj kvankam estas pluraj manieroj fari tion, hodiaŭ mi mencios kiel Google Sheets LEN faras la laboron.
Memoru la formulon, en kiu mi uzis por kalkuli specifajn signojn. Google Sheets? Fakte, ĝi utilos ankaŭ ĉi tie. Ĉar mi ne laŭvorte kalkulos vortojn. Anstataŭe, mi kalkulos la nombron da spacoj inter la vortoj kaj poste simple aldonos 1. Rigardu:
=LEN(A2)-LEN(SUBSTITUTE((A2), " ", ""))+1
- LEN(A2) kalkulas la nombro de ĉiuj signoj en la ĉelo.
- LEN(SUBSTITUTE((A2)," ","")) forigas ĉiujn spacetojn de la teksta ĉeno kaj kalkulas ceterajn signojn.
- Tiam oni subtrahas unu de la alia, kaj la diferenco kiun oni ricevas estas la nombro da spacoj en la ĉelo.
- Ĉar vortoj ĉiam plimultas ol spacetoj en frazo per unu, oni aldonas 1 fine.
Google Sheets: kalkulu specifajn vortojn
Fine, mi ŝatus dividi formulon de Google Sheets, kiun vi povas uzi por kalkuli specifajn vortojn.
Jen mi havas la Kanton de la Falsa Testudo el La Aventuroj de Alicio en Mirlando:
Mi volas scii kiomfoje la vorto 'volo' aperas en ĉiu vico. Mi kredas, ke vi ne miros, se mi diros al vi, ke la formulo, kiun mi bezonas, konsistas el la samaj funkcioj kiel antaŭe: Google Sheets LEN, SUBSTITUTE kaj LOWER:
=(LEN(A2)-LEN(SUBSTITUTE(LOWER(A2), "will", "")))/LEN("will")
La formulo povas aspektas timiga sed mi povas certigi vin, ke ĝi estas facile komprenebla, do toleru min :)
- Ĉar la teksta majusklo ne farasgravas al mi, mi uzas MINALLUGA(A2) por turni ĉion al minuskla.
- Tiam iras SUBSTITUTO(MALALMINTA(A2), "volos",""))) – ĝi forigas ĉiujn aperon de 'volo' anstataŭigante ilin per malplenaj ĉenoj ("").
- Post tio, mi subtrahas la nombron da signoj sen la vorto 'volo' el la tuta longo de la ĉeno. . La nombro, kiun mi ricevas, nombras ĉiujn signojn en ĉiuj okazoj de "volo" en ĉiu vico.
Tiel, se 'volo' aperas unufoje, la nombro estas 4 ĉar estas 4 literoj en la vorto. Se ĝi aperas dufoje, la nombro estas 8, ktp.
- Fine, mi dividas ĉi tiun nombron per la longo de la ununura vorto 'volos'.
Konsileto. Kaj denove, se vi preferas ricevi la totalan nombron de ĉiuj aspektoj de la vorto 'volo', simple enmetu la tutan formulon per SUMPRODUKTO:
=SUMPRODUCT((LEN(A2:A7)-LEN(SUBSTITUTE(LOWER(A2:A7), "will", "")))/LEN("will"))
Kiel vi povas vidi , ĉiuj ĉi kazoj de signokalkulo estas solvitaj per la samaj ŝablonoj de la samaj funkcioj por Google Sheets: LEN, SUBSTITUTE, LOWER kaj SUMPRODUCT.
Se iuj formuloj ankoraŭ konfuzas vin, aŭ se vi ne estas; certe kiel apliki ĉion al via aparta tasko, ne timu kaj demandu for en la sekcio de komentoj sube!
<3}>