Paano gumawa ng bilang ng character sa Google Sheets

  • Ibahagi Ito
Michael Brown

Kahit na ang bilang ng salita at karakter sa Google Sheets ay ginagamit sa mga bihirang kaso, ito pa rin ang functionality na inaasahan ng ilan sa atin na makita mismo sa menu. Ngunit hindi tulad ng Google Docs, para sa Google Sheets, ang function ng LEN ang gumagawa nito.

Kahit na maraming iba't ibang paraan upang mabilang ang mga character sa mga spreadsheet, sasaklawin ng post sa blog ngayon ang function na LEN bilang nito Ang pangunahing layunin sa mga talahanayan ay upang – mabuti, bilangin :) Gayunpaman, ito ay halos hindi kailanman ginagamit sa sarili nitong. Sa ibaba ay matututuhan mo kung paano gamitin nang tama ang Google Sheets LEN at hanapin ang mga pinakagustong formula para makalkula ang mga character sa mga spreadsheet.

    Google Sheets LEN function – paggamit at syntax

    Ang pangunahing at ang tanging layunin ng function ng LEN sa Google Sheets ay ang pagkuha ng haba ng string. Napakasimple nito na kahit 1 argumento lang ang kailangan nito:

    =LEN(text)
    • maaari nitong kunin ang alinman sa mismong text sa double-quotes:

      =LEN("Yggdrasil")

    • o isang reference sa isang cell na may text ng interes:

      =LEN(A2)

    Tingnan natin kung mayroong anumang mga kakaiba sa paggamit ng function sa mga spreadsheet.

    Character count sa Google Sheets

    Magsisimula ako sa pinakasimpleng operasyon: gawin ang isang bilang ng character sa Google Sheets sa pinakakaraniwang paraan – sa pamamagitan ng pagtukoy sa isang cell na may text gamit ang LEN function.

    I ilagay ang formula sa B2 at kopyahin ito pababa sa buong column upang mabilang ang mga character sa bawat row:

    =LEN(A2)

    Tandaan. Ang function ng LENkinukuwenta ang lahat ng mga character: mga titik, numero, espasyo, mga bantas, atbp.

    Maaari mong isipin na sa katulad na paraan maaari kang gumawa ng bilang ng character para sa buong hanay ng mga cell, tulad nito: LEN(A2:A6) . Ngunit, bilang Kakaiba man ito, hindi lang ito gumagana sa ganitong paraan.

    Sa kabuuang mga character sa ilang mga cell, dapat mong i-wrap ang iyong LEN sa SUMPRODUCT – ang function na nagtataas ng mga numero mula sa mga inilagay na hanay. Sa aking kaso, ang hanay ay ibinalik ng LEN function:

    =SUMPRODUCT(LEN(A2:A6))

    Siyempre, maaari mong isama ang SUM function sa halip. Ngunit ang SUM sa Google Sheets ay hindi nagpoproseso ng mga array mula sa iba pang mga function. Para magawa ito, kakailanganin mong magdagdag ng isa pang function – ArrayFormula:

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

    Paano magbilang ng mga character na walang mga puwang sa Google Sheets

    Gaya ng nabanggit ko sa itaas, ang Google Sheets Binibilang ng function ng LEN ang bawat character na nakikita nito kasama ang mga puwang.

    Ngunit paano kung may mga karagdagang puwang na naidagdag nang hindi sinasadya at hindi mo gustong isaalang-alang ang mga ito para sa resulta?

    Para sa mga kaso tulad ng ito, mayroong TRIM function sa Google Sheets. Sinusuri nito ang teksto para sa nangunguna, sumusunod, at paulit-ulit na mga puwang sa pagitan. Kapag ang TRIM ay ipinares sa LEN, hindi binibilang ng huli ang lahat ng kakaibang espasyo.

    Narito ang isang halimbawa. Nagdagdag ako ng mga puwang sa iba't ibang posisyon sa column A. Gaya ng nakikita mo, kapag nag-iisa, binibilang ng Google Sheets LEN silang lahat:

    =LEN(A2)

    Ngunit sa sandaling isama mo ang TRIM, lahat ay dagdag ang mga espasyo aybinalewala:

    =LEN(TRIM(A2))

    Maaari kang magpatuloy at gawin ang iyong formula na balewalain kahit ang mga solong puwang sa pagitan ng mga salita. Ang SUBSTITUTE function ay tutulong. Bagama't ang pangunahing layunin nito ay palitan ang isang character ng isa pa, mayroong isang trick upang ganap itong bawasan ang mga espasyo:

    =SUBSTITUTE(text_to_search, search_for, replace_with, [occurrence_number])
    • text_to_search ay ang hanay na pinagtatrabahuhan mo: column A, o A2 upang maging eksakto.
    • search_for ay dapat na isang space character sa double-quotes: " Ang "
    • replace_with ay dapat maglaman ng mga walang laman na double-quote. Kung babalewalain mo ang mga espasyo, kailangan mong palitan ang mga ito ng literal na wala (empty string): ""
    • occurence_number ay karaniwang ginagamit upang tukuyin ang instance upang palitan. Ngunit dahil inilalarawan ko kung paano magbilang ng mga character nang walang lahat ng mga puwang, iminumungkahi kong alisin mo ang argumentong ito dahil ito ay opsyonal.

    Ngayon subukan at i-assemble ang lahat ng ito sa Google Sheets LEN at makikita mo iyon walang space na isinasaalang-alang:

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

    Google Sheets: bilangin ang mga partikular na character

    Ang parehong tandem ng Google Sheets LEN at SUBSTITUTE ay ginagamit tuwing kailangan mong magbilang ng mga partikular na character , mga titik, o mga numero.

    Sa aking mga halimbawa, aalamin ko ang bilang ng mga paglitaw para sa mga titik na 's'. At sa pagkakataong ito, magsisimula ako sa isang handa na formula:

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

    Hati-hatiin natin ito upang maunawaan kung paano itogumagana:

    1. SUBSTITUTE(A2, "s", "") hinahanap ang mga letrang 's' sa A2 at pinapalitan ang lahat ng paglitaw ng "wala", o walang laman na string ( "").
    2. LEN(SUBSTITUTE(A2, "s", "") ay gumagawa ng bilang ng lahat ng character ngunit 's' sa A2.
    3. LEN(A2) ang lahat ng character sa A2.
    4. Sa wakas, ibawas mo ang isa sa isa.

    Ipinapakita ng pagkakaiba ng resulta kung ilan ang 's' mayroon sa cell:

    Tandaan. Maaaring magtaka ka kung bakit sinasabi ng B1 na 1 lang ang 's' sa A2 habang nakikita mo ang 3?

    Ang bagay ay, case-sensitive ang SUBSTITUTE function. Hiniling ko dito na kunin ang lahat ng instance ng 's' sa lowercase at ganoon din ang ginawa nito.

    Para hindi nito balewalain ang text case at iproseso ang mga titik sa lower at upper case, kakailanganin mong tumawag ng isa pang function ng Google Sheets para sa tulong: LOWER.

    Tip. Tingnan ang iba pang mga paraan na nagpapalit ng text case sa Google Sheets.

    Kasing simple ng Google Sheets LEN at TRIM dahil ang kailangan lang nito ay ang text:

    =LOWER(text)

    At ang ginagawa lang nito ay gawing int ang buong string ng text o maliit na titik. Ang trick na ito ay eksakto kung ano ang kailangan mo upang mabilang ang Google Sheets ng mga partikular na character kahit na ang kanilang text case:

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

    Tip. At tulad ng dati, para mabilang ang kabuuan ng mga partikular na character sa hanay, balutin ang iyong LEN sa SUMPRODUCT:

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

    Bilangin ang mga salita sa Google Sheets

    Kapag mayroong ay maraming salita sa mga cell, malamang na kakailanganin mong magkaroon ng kanilang numero sa halip naang haba ng string ng Google Sheets.

    At kahit na maraming paraan para gawin ito, babanggitin ko ngayon kung paano ginagawa ng Google Sheets LEN ang trabaho.

    Tandaan ang formula na ginamit ko sa pagbilang ng mga partikular na character sa Google Sheets? Sa katunayan, ito ay magiging kapaki-pakinabang din dito. Dahil hindi ako literal na magbibilang ng mga salita. Sa halip, bibilangin ko ang bilang ng mga puwang sa pagitan ng mga salita at pagkatapos ay magdagdag lang ng 1. Tingnan:

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

    1. LEN(A2) ang binibilang ang bilang ng lahat ng mga character sa cell.
    2. LEN(SUBSTITUTE((A2)," ","")) ay nag-aalis ng lahat ng puwang mula sa text string at binibilang ang natitirang mga character.
    3. Pagkatapos ay ibawas mo ang isa mula sa isa, at ang pagkakaiba na makukuha mo ay ang bilang ng mga puwang sa cell.
    4. Dahil ang mga salita ay palaging hihigit sa bilang ng mga puwang sa isang pangungusap ng isa, magdagdag ka ng 1 sa dulo.

    Google Sheets: bilangin ang mga partikular na salita

    Sa wakas, gusto kong magbahagi ng formula ng Google Sheets na magagamit mo sa pagbilang ng mga partikular na salita.

    Narito mayroon akong The Mock Turtle's Song mula sa Alice's Adventures in Wonderland:

    Gusto kong malaman kung ilang beses lumalabas ang salitang 'will' sa bawat row. Naniniwala akong hindi ka magugulat kung sasabihin ko sa iyo na ang formula na kailangan ko ay binubuo ng mga parehong function tulad ng dati: Google Sheets LEN, SUBSTITUTE, at LOWER:

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

    Ang formula ay maaaring mukhang nakakatakot pero masisiguro kong madali itong intindihin, kaya tiisin mo ako :)

    1. Dahil ang text case ay hindibagay sa akin, ginagamit ko ang LOWER(A2) para gawing lowercase ang lahat.
    2. Then goes SUBSTITUTE(LOWER(A2), "will",""))) – inaalis nito ang lahat ng paglitaw ng 'will' sa pamamagitan ng pagpapalit sa kanila ng mga walang laman na string ("").
    3. Pagkatapos nito, binabawasan ko ang bilang ng mga character nang walang salitang 'will' mula sa kabuuang haba ng string . Binibilang ng numerong nakukuha ko ang lahat ng character sa lahat ng paglitaw ng 'will' sa bawat row.

      Kaya, kung ang 'will' ay lilitaw nang isang beses, ang numero ay 4 dahil mayroong 4 na titik sa salita. Kung ito ay lilitaw nang dalawang beses, ang numero ay 8, at iba pa.

    4. Sa wakas, hinahati ko ang numerong ito sa haba ng iisang salitang 'will'.

    Tip. At muli, kung mas gusto mong makuha ang kabuuang bilang ng lahat ng paglitaw ng salitang 'will', ilakip lang ang buong formula ng SUMPRODUCT:

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

    Gaya ng nakikita mo , ang lahat ng kasong ito ng bilang ng character ay malulutas sa pamamagitan ng parehong mga pattern ng parehong mga function para sa Google Sheets: LEN, SUBSTITUTE, LOWER, at SUMPRODUCT.

    Kung malito ka pa rin ng ilang formula, o kung hindi ka sigurado kung paano ilalapat ang lahat sa iyong partikular na gawain, huwag mahiya at magtanong sa seksyon ng mga komento sa ibaba!

    Si Michael Brown ay isang dedikadong mahilig sa teknolohiya na may hilig sa pagpapasimple ng mga kumplikadong proseso gamit ang mga tool sa software. Sa higit sa isang dekada ng karanasan sa industriya ng tech, hinasa niya ang kanyang mga kasanayan sa Microsoft Excel at Outlook, pati na rin ang Google Sheets at Docs. Ang blog ni Michael ay nakatuon sa pagbabahagi ng kanyang kaalaman at kadalubhasaan sa iba, na nagbibigay ng madaling sundan na mga tip at mga tutorial para sa pagpapabuti ng pagiging produktibo at kahusayan. Isa ka mang batikang propesyonal o baguhan, nag-aalok ang blog ni Michael ng mahahalagang insight at praktikal na payo para masulit ang mahahalagang software tool na ito.