Hvernig á að telja orð í Excel - formúludæmi

  • Deildu Þessu
Michael Brown

Kennsluforritið útskýrir hvernig á að telja orð í Excel með því að nota LEN fallið ásamt öðrum Excel aðgerðum og býður upp á hástafa- og hástafanæmar formúlur til að telja heildar eða ákveðin orð/texta í reit eða svæði .

Microsoft Excel hefur handfylli af gagnlegum aðgerðum sem geta talið næstum allt: COUNT aðgerðina til að telja frumur með tölum, COUNTA til að telja óauðu hólf, COUNTIF og COUNTIFS til að telja hólf með skilyrtum hætti og LEN til að reikna út lengd textastrengs.

Því miður býður Excel ekki upp á neitt innbyggt tól til að telja fjölda orða. Sem betur fer, með því að sameina þjónustuaðgerðir geturðu búið til flóknari formúlur til að framkvæma næstum hvaða verkefni sem er. Og við munum nota þessa aðferð til að telja orð í Excel.

    Hvernig á að telja heildarfjölda orða í reit

    Til að telja orð í reit, notaðu eftirfarandi samsetning af LEN, SUBSTITUTE og TRIM aðgerðum:

    LEN(TRIM( cell))-LEN(SUBSTITUTE( cell," ",""))+1

    Þar sem reitur er heimilisfang reitsins þar sem þú vilt telja orð.

    Til dæmis, til að telja orð í reit A2, notaðu þessa formúlu:

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

    Og svo geturðu afritað formúluna niður til að telja orð í öðrum hólfum í dálki A:

    Hvernig þessi orðatalningarformúla virkar

    Í fyrsta lagi notarðu SUBSTITUTE aðgerðina til að fjarlægja öll bil í reitnum með því að skipta þeim út fyrir tóman textastreng ("") fyrir LEN fallið til að skila lengd strengsins án bils:

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

    Eftir það dregur þú bandlengdina án bils frá heildarlengd strengsins, og bætið 1 við endanlega orðafjöldann, þar sem fjöldi orða í reit jafngildir fjölda bila plús 1.

    Að auki notarðu TRIM aðgerðina til að eyða aukabilum í reitnum, ef einhver er. Stundum getur vinnublað innihaldið mikið af ósýnilegum bilum, til dæmis tvö eða fleiri bil á milli orða, eða bilstafir sem eru slegnir óvart í upphafi eða lok textans (þ. Og öll þessi aukabil geta dregið úr talningu orða þinna. Til að verjast þessu, áður en heildarlengd strengsins er reiknuð út, notum við TRIM fallið til að fjarlægja öll umframbil nema einstök bil á milli orða.

    Bætt formúla sem meðhöndlar tómar reiti á réttan hátt

    Ofangreind formúla til að telja orð í Excel gæti kallast fullkomin ef ekki er einn galli - hún skilar 1 fyrir tómar reiti. Til að laga þetta geturðu bætt við IF yfirlýsingu til að athuga með auðar reiti:

    =IF(A2="", 0, LEN(TRIM(A2))-LEN(SUBSTITUTE(A2," ",""))+1)

    Eins og þú sérð á skjámyndinni hér að ofan skilar formúlan núll fyrir auða reiti og rétt orðafjölda fyrir ótóma hólfa.

    Hvernig á að telja ákveðin orð í reit

    Til að telja hversu oft tiltekið orð, texti eða undirstrengur birtist í klefa, notaðu eftirfarandiformúla:

    =(LEN( cell )-LEN(SUBSTITUTE( cell , word ,"")))/LEN( word )

    Til dæmis skulum við reikna fjölda " tungls " tilvika í reit A2:

    =(LEN(A2)-LEN(SUBSTITUTE(A2, "moon","")))/LEN("moon")

    Í stað þess að slá inn orðið sem á að telja beint inn í formúluna geturðu slegið það inn í einhvern reit og vísað í þann reit í formúlunni þinni. Fyrir vikið færðu fjölhæfari formúlu til að telja orð í Excel.

    Ábending. Ef þú ætlar að afrita formúluna þína í margar frumur, vertu viss um að laga tilvísunina í reitinn sem inniheldur orðið sem á að telja með $ tákninu. Til dæmis:

    =(LEN(A2)-LEN(SUBSTITUTE(A2, $B$1,"")))/LEN($B$1)

    Hvernig þessi formúla telur tilvik tiltekins texta í reit

    1. SUBSTITUTE aðgerðin fjarlægir tilgreinda orð úr upprunalega textanum.

    Í þessu dæmi fjarlægjum við orðinntakið í reit B1 úr upprunalega textanum sem er staðsettur í A2:

    SUBSTITUTE(A2, $B$1,"")

  • Þá, LEN fallið reiknar lengd textastrengsins án tilgreinds orðs.
  • Í þessu dæmi skilar LEN(SUBSTITUTE(A2, $B$1,"")) lengd textans í reit A2 eftir að hafa fjarlægt alla stafi sem eru í öllum tilfellum orðsins " tungl ".

  • Eftir það er ofangreind tala dregin frá heildarlengd upprunalega textastrengsins:
  • (LEN(A2)-LEN(SUBSTITUTE(A2, $B$1,"")))

    Niðurstaða þessa aðgerð er fjöldi stafa sem eru í öllum tilfellum markorðsins, sem er 12 í þessu dæmi (3 tilvik orðsins " tungl ", 4 stafir hver).

  • Að lokum, talan hér að ofan erdeilt með lengd orðsins. Með öðrum orðum, þú deilir fjölda stafa sem eru í öllum tilfellum markorðsins með fjölda stafa sem eru í einu tilviki þess orðs. Í þessu dæmi er 12 deilt með 4 og við fáum 3 sem niðurstöðu.
  • Fyrir utan að telja fjölda ákveðinna orða í reit, geturðu notað þessa formúlu til að telja tilvik hvers kyns texti (undirstrengur). Til dæmis er hægt að telja hversu oft textinn " velja " birtist í reit A2:

    Hástafa- og hástafanæm uppskrift til að telja ákveðin orð í klefi

    Eins og þú veist líklega er Excel SUBSTITUTE föll sem næmur fyrir hástöfum og því er orðatalningarformúlan sem byggir á SUBSTITUTE sjálfgefið:

    Hástafa-ónæmir formúla til að telja ákveðin orð í reit

    Ef þú þarft að telja bæði hástafi og lágstafi í tilteknu orði, notaðu annað hvort UPPER eða LOWER fallið í SUBSTITUTE til að umbreyta upprunalega textanum og texti sem þú vilt telja í sama falli.

    =(LEN( cell )-LEN(SUBSTITUTE(UPPER( cell ),UPPER( texti ),"")))/LEN( texti )

    Eða

    =(LEN( klefi )-LEN(SUBSTITUTE(LOWER( cell >),LOWER( texti ),"")))/LEN( texti )

    Til dæmis til að telja fjölda tilvika orðsins í B1 innan reits A2 hunsa tilfelli, notaðu þessa formúlu:

    =(LEN(A2)-LEN(SUBSTITUTE(LOWER(A2),LOWER($B$1),"")))/LEN($B$1)

    Eins og sýnt er hér að neðanskjáskot, formúlan skilar sama orðafjölda óháð því hvort orðið er slegið inn með HÁSTÖFUM (hólf B1), lágstöfum (hólfi D1) eða setningafalli (hólf C1):

    Teldu heildarfjölda orða á bili

    Til að komast að því hversu mörg orð tiltekið svið inniheldur skaltu taka formúluna sem telur heildarorð í reit og fella hana inn í annað hvort SUMPRODUCT eða SUM fall:

    =SUMVARA(LENDA(TRIM( svið ))-LEN(SUBSTITUTE( svið ," ",""))+1)

    Eða

    =SUM(LENG) (TRIM( svið ))-LEN(SUBSTITUTE( svið ," ",""))+1)

    SUMPRODUCT er ein af fáum Excel aðgerðum sem geta séð um fylki, og þú klárar formúluna á venjulegan hátt með því að ýta á Enter takkann.

    Til að SUM fallið til að reikna fylki ætti það að vera notað í fylkisformúlu sem er lokið með því að ýta á Ctrl+Shift+Enter í stað þess að venjulega Sláðu inn högg.

    Til dæmis, til að telja öll orð á bilinu A2:A4, notaðu eina af eftirfarandi formúlum:

    =SUMPRODUCT(LEN(TRIM(A2:A4))-LEN(SUBSTITUTE(A2:A4," ",""))+1)

    =SUM(LEN(TRIM(A2:A4))-LEN(SUBSTITUTE(A2:A4," ",""))+1)

    Teldu ákveðin orð í ra nge

    Ef þú vilt telja hversu oft tiltekið orð eða texti birtist innan hólfasviðs, notaðu svipaða nálgun - taktu formúluna til að telja ákveðin orð í reit og sameinaðu það með SUM eða SUMPRODUCT fall:

    =SUMPRODUCT((LEN( svið )-LEN(SUBSTITUTE( svið , orð ,"")))/LEN( orð ))

    Eða

    =SUM((LEN( svið )-LEN(SUBSTITUTE( svið , orð ,"")))/LEN( orð ))

    Vinsamlegast mundu að ýta á Ctrl+Shift+Enter til að fylla út SUM formúluna rétt.

    Til dæmis, til að telja öll tilvik orðsins sem slegið er inn í reit C1 innan bilsins A2:A4, notaðu þessa formúlu:

    =SUMPRODUCT((LEN(A2:A4)-LEN(SUBSTITUTE(A2:A4, C1,"")))/LEN(C1))

    Eins og þú mundu að SUBSTITUTE er hástafanæmt fall og þess vegna gerir formúlan hér að ofan greinarmun á hástöfum og lágstöfum:

    Til að gera formúluna Ónæmur fyrir hástöfum , notaðu annað hvort UPPER eða LOWER aðgerðina:

    =SUMPRODUCT((LEN(A2:A4)-LEN(SUBSTITUTE((UPPER(A2:A4)),UPPER(C1),"")))/LEN(C1))

    Eða

    =SUMPRODUCT((LEN(A2:A4)-LEN(SUBSTITUTE((LOWER(A2:A4)),LOWER(C1),"")))/LEN(C1))

    Svona telur þú orð í Excel. Til að skilja betur og líklega öfugsnúa formúlurnar er þér velkomið að hlaða niður sýnishorni Excel Count Words vinnubókinni.

    Ef engin af formúlunum sem fjallað er um í þessari kennslu hefur leyst verkefnið þitt, vinsamlegast skoðaðu eftirfarandi lista yfir auðlindir sem sýna aðrar lausnir til að telja frumur, texta og einstaka stafi í Excel.

    Michael Brown er hollur tækniáhugamaður með ástríðu fyrir því að einfalda flókna ferla með hugbúnaðarverkfærum. Með meira en áratug af reynslu í tækniiðnaðinum hefur hann aukið færni sína í Microsoft Excel og Outlook, sem og Google Sheets og Docs. Blogg Michael er tileinkað því að deila þekkingu sinni og sérfræðiþekkingu með öðrum, veita auðveld ráð og leiðbeiningar til að bæta framleiðni og skilvirkni. Hvort sem þú ert vanur fagmaður eða byrjandi, þá býður blogg Michaels upp á dýrmæta innsýn og hagnýt ráð til að fá sem mest út úr þessum nauðsynlegu hugbúnaðarverkfærum.