Kuinka laskea sanoja Microsoft Excelissä

Excel -kaavat laskee sanamäärät soluissa hyödyntämällä sen tekstitoimintoja, vaikka Excelistä puuttuu erillinen sanamäärä. Tämä lähestymistapa auttaa käyttäjiä tiivistämään tiedot nopeasti, seuraamaan asiakirjojen rajoituksia tai analysoimaan tekstimerkintöjä poistumatta laskentataulukosta.

Laske kokonais sanat yhdessä solussa

Voit määrittää, kuinka monta sanaa on yhdessä solussa, käytä kaavaa, joka laskee tilojen lukumäärän ja lisää yhden. Tämä menetelmä toimii, koska jokainen tila erottaa kaksi sanaa, joten sanojen kokonaismäärä on aina yksi enemmän kuin tilojen lukumäärä.

Vaihe 1:Kirjoita tai valitse tekstisi sisältäva solu. Esimerkiksi, jos tekstisi on solussaA2, viitat tähän soluun kaavaasi.

Vaihe 2:Syötä tyhjään soluun seuraava kaava sanojen laskemiseksi:

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

Tämä kaava toimii poistamalla ensin kaikki ylimääräiset välilyönnit tekstin alussa tai lopussaTRIM, laskemalla sitten merkkien kokonaismäärä, vähentämällä tekstin pituus kaikilla välilyönteillä ja lopulta yksi.

Vaihe 3:Jos haluat kaavan palauttavan nolla tyhjille soluille, käytä tätä versiota:

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

Tämä tarkistaa, onko solu tyhjä ennen sanamäärän logiikan suorittamista, estäen ei -toivottuja tuloksia.

Laske sanat monilla soluilla

Laajentaaksesi kaikki sanat soluryhmässä, kuten kommentti- tai kuvaussarakkeessa, laajenta yksisoluista kaavaa kattamaan alueen.

Vaihe 1:Valitse tyhjä solu, jossa haluat, että sanan kokonaismäärä tulee näkyviin.

Vaihe 2:Kirjoita seuraava kaava, säätämällä alueen tarpeen mukaan (esimerkiksiA2:A10)

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

SeSUMPRODUCTFunktioprosessit jokainen solu alueella, soveltaa sanamäärä logiikkaa ja tiivistää kokonaismäärän tulokset.

Jos käytätSUMSen sijaan joudut ehkä painamaanCtrl+Shift+EnterSyöttää kaava taulukkokaavaksi Excel -versiosta riippuen.

Laske kuinka monta kertaa tietty sana näyttää

Joskus sinun on tiedettävä, kuinka usein tietty sana tai lause näkyy solussa tai alueella, kuten avainsanojen seuranta tai toistuvien termien seuranta.

Vaihe 1:Aseta sana, jonka haluat laskea erilliseen soluun (esimerkiksiB1sisältäämoon).

Vaihe 2:Käytä tätä kaavaa sanan esiintymisten laskemiseen yhdessä solussa (esim.A2)

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

Tämä kaava vähentää tekstin pituuden, kun olet poistanut kohdesanan alkuperäisestä pituudesta, jakautuu sitten sanan pituudella saadaksesi määrän.

Vaihe 3:Laskea tapahtumat alueella (esim.A2:A10), käytä:

=SUMPRODUCT((LEN(A2:A10)-LEN(SUBSTITUTE(A2:A10, B1,"")))/LEN(B1))

Tämä tiivistää jokaisesta alueen solusta tulevat tulokset, jolloin sana ilmestyy.

Kääri tapaushuonetta vastaava sovitus sekä teksti että sana sisäänLOWERtaiUPPERToiminnot:

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

Laske solut, jotka sisältävät tietyn sanan (tai osittaisen ottelun)

Käytä kuinka monta solua alueella sisältää tietyn sanan tai tekstifragmentin, käytäCOUNTIFtoiminto. Tämä on erityisen hyödyllistä kyselyvastauksissa, tunnisteissa tai luetteloissa, joissa on useita aiheita solua kohti.

Vaihe 1:Kirjoita seuraava kaava laskeaksesi solut, jotka sisältävät ”kit-kat” missä tahansa tekstin sisälläB2:B100-

=COUNTIF(B2:B100,"*Kit-Kat*")

Katso myös:Poista/poista opitut, tallennetut sanat Android -näppäimistöllä

Asteriskit toimivat jokerimerkkeinä, joten “kit-kat” sovitetaan, vaikka sitä ympäröivät muut sanat tai erotettu viistojen tai pilkujen avulla. Solun viitteen käyttäminen hakutermille, kutenD4Sisältää sanaa, käytä:

=COUNTIF(B2:B100,"*" & D4 & "*")

Tämä lähestymistapa virtaviivaistaa raportointia, kun sinulla on monia avainsanoja.

Laske kaikki ainutlaatuiset sanat solussa tai alueella

Excel ei luettelo ja laske jokaista ainutlaatuista sanaa kappaleessa tai alueella. Kaikkien sanojen ja niiden taajuuksien jakamiseksi vaaditaan makro tai mukautettu VBA -toiminto. Jotkut yhteisöratkaisut tarjoavat ladattavia työkirjoja tai skriptejä, jotka purkavat ja tasoittavat jokaisen ainutlaatuisen sanan, sijoittamalla tulokset erilliseen laskentataulukkoon. Tämä tekniikka on hyödyllinen tekstin analysoinnissa, avainsanatutkimuksessa tai tiedonpuhdistuksessa.

Niille, jotka ovat VBA: n mukaisia, voit luoda mukautetun toiminnon, joka jäsentää tekstin, jakaa sen sanoiksi ja laskee jokaisen. Vaihtoehtoisesti kolmansien osapuolien lisäosat tai ladattavat mallit tarjoavat joskus tämän toiminnallisuuden käyttäjäystävällisellä käyttöliittymällä.

Luo mukautettu sanamäärätoiminto VBA: lla

Edistyneet käyttäjät saattavat haluta automatisoida sanalaskentaa soluihin tai alueet uudelleenkäytettävällä toiminnolla. Visual Basic -sovellusten (VBA) avulla voit määrittää mukautetun toiminnon, joka laskee sanat missä tahansa solussa tai alueella.

Vaihe 1:PainostaaAlt + F11VBA -editorin avaaminen.

Vaihe 2:Siirry toimittajaanInsert > Moduleja liitä seuraava koodi:


Function WORDCOUNT(rng As Range)
    Count = 0
    For Each cl In rng
        thisCount = Len(Trim(cl.Value)) - Len(Replace(cl.Value, " ", "")) + 1
        Count = Count + thisCount
    Next
    WORDCOUNT = Count
End Function
    

Tätä toimintoa voidaan käyttää Excelissä=WORDCOUNT(A2:A10)Kaikkien sanojen laskeminen määritellyllä alueella. Jos haluat asettaa tämän toiminnon saataville kaikissa työkirjoissa, tallenna VBA-projekti excel-lisäyksenä (.xlam) ja ota se käyttöön Excelin lisäysvaihtoehtojen kautta.

Excel-käyttäjät voivat laskea sanoja soluissa, alueilla tai jopa tietyissä sanoissa yhdistämällä sisäänrakennetut toiminnot tai luomalla mukautettuja ratkaisuja, mikä on helppo analysoida ja tiivistää tekstitiedot suoraan laskentataulukoissa.

Related Posts