Nola zenbatu karaktereak Excel-en: karaktere osoak edo zehatzak gelaxka edo barruti batean

  • Partekatu Hau
Michael Brown

Tutorialak Excel-en karaktereak nola zenbatu azaltzen du. Karaktere-zenbaketa osoa barruti batean lortzeko formulak ikasiko dituzu eta gelaxka batean edo hainbat gelaxkatan karaktere zehatzak bakarrik zenbatuko dituzu.

Gure aurreko tutorialak Excel LEN funtzioa aurkeztu zuen, zeinak zenbatzea ahalbidetzen duen. gelaxka bateko karaktere-kopurua guztira.

LEN formula erabilgarria da bere kabuz, baina BATURA, BURUZKO PRODUKTU eta ORDEZKOAK bezalako beste funtzio batzuekin lotuta, zeregin askoz konplexuagoak kudeatu ditzake. Tutorial honetan aurrerago, Excel-en karaktereak zenbatzeko oinarrizko eta aurreratu formula batzuk sakonago aztertuko ditugu.

    Nola zenbatu barruti bateko karaktere guztiak

    Hainbat gelaxketako karaktere kopuru osoa zenbatzeko orduan, burura datorkigun berehalako irtenbide bat gelaxka bakoitzeko karaktere kopurua lortzea da, eta gero zenbaki horiek batu:

    =LEN(A2)+LEN(A3)+LEN(A4)

    Edo

    =SUM(LEN(A2),LEN(A3),LEN(A4))

    Goiko formulek ondo funtziona dezakete barruti txiki baterako. Karaktere osoak sorta handiago batean zenbatu ahal izateko, hobe dugu zerbait trinkoagoa egitea, adibidez. SUMPRODUCT funtzioa, matrizeak biderkatu eta produktuen batura itzultzen duena.

    Hona hemen barruti bateko karaktereak zenbatzeko Excel formula generikoa:

    =SUMPRODUCT(LEN( barrutia) )

    Eta zure bizitza errealeko formula honen antzekoa izan daiteke:

    =SUMPRODUCT(LEN(A1:A7))

    Barruti bateko karaktereak zenbatzeko beste modu bat erabiltzea da. LEN funtzioa barneSUM-rekin konbinatuta:

    =SUM(LEN(A1:A7))

    SUMPRODUCT ez bezala, SUM funtzioak ez ditu matrizeak lehenespenez kalkulatzen, eta Ctrl + Shift + Sartu sakatu behar duzu matrize formula bihurtzeko.

    Ondoko pantaila-argazkian erakusten den moduan, SUM formulak karaktere kopuru osoa itzultzen du:

    Nola funtzionatzen duen barrutiaren karaktere-zenbaketa formula honek

    Hau Excel-en karaktereak zenbatzeko formularik zuzenenetako bat da. LEN funtzioak zehaztutako barrutian gelaxka bakoitzaren katearen luzera kalkulatzen du eta zenbaki-matrize gisa itzultzen ditu. Eta gero, SUMPRODUCT edo SUM zenbaki horiek batu eta karaktere-zenbaketa osoa itzultzen du.

    Goiko adibidean, A1etik A7rako gelaxketako kateen luzerak adierazten dituzten 7 zenbakiz osaturiko matrizea batu da:

    Oharra. Kontuan izan Excel LEN funtzioak guztiz zenbatzen dituela gelaxka bakoitzeko karaktere guztiak , letrak, zenbakiak, puntuazio-ikurrak, ikur bereziak eta zuriune guztiak (lehenengoak, amaierakoak eta hitzen arteko zuriuneak barne).

    Nola zenbatu gelaxka bateko karaktere zehatzak

    Batzuetan, gelaxka bateko karaktere guztiak zenbatu beharrean, baliteke letra, zenbaki edo ikur berezi baten agerraldiak soilik zenbatu behar izatea.

    Emandako karaktere bat gelaxka batean zenbat aldiz agertzen den zenbatzeko, erabili LEN funtzioa ORDEZKIOarekin batera:

    =LEN( gelaxka )-LEN (ORDEZKOAK( gelaxka<2)>, karaktere ,""))

    Formula hobeto ulertzeko, kontuan hartu hurrengo adibidea.

    Demagun entregatutako elementuen datu-base bat mantentzen duzula, non elementu mota bakoitzak bere berezitasuna duen. identifikatzaile. Eta gelaxka bakoitzak hainbat elementu ditu komaz, zuriunez edo beste edozein mugatzailez bereizita. Egitekoa da gelaxka bakoitzean identifikatzaile esklusibo bat zenbat aldiz agertzen den zenbatzea.

    Heldutako elementuen zerrenda B zutabean dagoela suposatuz (B2tik hasita), eta "A"-ren kopurua zenbatzen ari gara. agerraldiak, formula hau da:

    =LEN(B2)-LEN(SUBSTITUTE(B2,"A",""))

    Nola funtzionatzen duen Excel karaktere-zenbaketa formula honek

    Formularen logika ulertzeko, dezagun zati txikiagotan zatitu:

    • Lehenik eta behin, B2-n katearen luzera osoa zenbatzen duzu:

    LEN(B2)

  • Ondoren, ORDEZKO funtzioa erabiltzen duzu B2ko " A " letraren agerraldi guztiak kentzeko kate huts batekin ("") ordezkatuz:
  • SUBSTITUTE(B2,"A","")

  • Eta gero, katearen luzera zenbatzen duzu " A " karaktererik gabe:
  • LEN(SUBSTITUTE(B2,"A",""))

  • Azkenik, " A " gabeko katearen luzera kentzen duzu luzera osoaren kateari.
  • Ondorioz, "kendutako" karaktereen kopurua lortzen duzu, hau da, gelaxkako karaktere horren agerraldien kopuru osoaren berdina.

    Kontatu nahi duzun karakterea zehaztu beharrean. formula bat, gelaxka batean idatz dezakezu eta, ondoren, gelaxka horri erreferentzia formula batean. Modu honetan, zure erabiltzaileakGelaxka horretan sartzen duten beste edozein karaktereren agerraldiak zenbatu ahal izango ditu zure formula manipulatu gabe:

    Oharra. Excel-en ORDEZKOAK maiuskulak eta minuskulak bereizten dituen funtzioa da, eta, beraz, goiko formula ere maiuskulak eta minuskulak bereizten ditu. Esate baterako, goiko pantaila-argazkian, B3 gelaxkak "A"ren 3 agerraldi ditu - bi maiuskulaz eta bat minuskulaz. Formulak letra larriak baino ez ditu zenbatu, ORDEZKO funtzioari "A" eman diogulako.

    Mauskulak eta minuskulak bereizten ez dituen Excel formula gelaxka bateko karaktere espezifikoak zenbatzeko

    Mauskulak eta minuskulak bereizten ez dituen karaktere-zenbaketa behar baduzu, txertatu GOIAREN funtzioa ORDEZKOAK barruan zehaztutako karakterea maiuskula bihurtzeko ordezkapena exekutatu aurretik. Eta, ziurtatu formulan maiuskulak idazten dituzula.

    Adibidez, B2 gelaxkako "A" eta "a" elementuak zenbatzeko, erabili formula hau:

    =LEN(B2)-LEN(SUBSTITUTE(UPPER(B2),"A",""))

    Beste modu bat ordezko funtzio habiaratuak erabiltzea da:

    =LEN(B2)-LEN(SUBSTITUTE(SUBSTITUTE (B2,"A",""),"a","")

    Beheko pantaila-argazkian ikus dezakezun bezala, bi formulek ezin hobeto zenbatzen dituzte zehaztutako karakterearen maiuskulak eta minuskulak:

    Kasu batzuetan, baliteke taula batean hainbat karaktere zenbatu behar izatea, baina agian ez duzu formula aldatu nahi aldi bakoitzean. Kasu honetan, habiaratu Ordezko funtzio bat beste baten barruan, idatzi zenbatu nahi duzun karakterea gelaxka batean (D1 adibide honetan) eta bihurtu gelaxka horren balioa maiuskula etaminuskulak GOIULA eta TXIKIA funtzioak erabiliz:

    =LEN(B2)-LEN(SUBSTITUTE(SUBSTITUTE(B2, UPPER($D$1), ""), LOWER($D$1),""))

    Bestela, bihurtu iturburuko gelaxka eta karakterea duen gelaxka maiuskula edo minuskulara. Adibidez:

    =LEN(B2)-LEN(SUBSTITUTE(UPPER(B2), UPPER($C$1),""))

    Ikuspegi honen abantaila da erreferentziako gelaxkan maiuskulak edo minuskulak sartzen diren kontuan hartu gabe, zure maiuskulak eta minuskulak bereizten ez dituen karaktere kopuruaren formula eskuineko zenbaketa itzuliko du:

    Zenbatu gelaxka bateko testu edo azpikate jakin batzuen agerraldiak

    Zenbat aldiz zenbatu nahi baduzu Karaktereen konbinazio espezifikoa (hau da, zenbait testu edo azpikatea) gelaxka jakin batean agertzen da, adibidez. "A2" edo "SS", ondoren zatitu goiko formulek itzultzen duten karaktere kopurua azpikatearen luzerarekin.

    Maiuskulak eta minuskulak bereizten dituzte formula:

    =(LEN(B2)-LEN(SUBSTITUTE(B2, $C$1,"")))/LEN($C$1)

    Mauskulak eta minuskulak bereizten ez dituen formula:

    =(LEN(B2)-LEN(SUBSTITUTE(LOWER(B2),LOWER($C$1),"")))/LEN($C$1)

    Non B2 testu-kate osoa duen gelaxka den eta C1 duzun testua (azpikatea) den. zenbatu nahi.

    Formularen azalpen zehatza lortzeko, ikus Nola zenbatu testu/hitz zehatzak gelaxka batean.

    Nola zenbatu zehatz barruti bateko karaktereak

    Orain gelaxka bateko karaktereak zenbatzeko Excel formula bat ezagutzen duzunez, agian gehiago hobetu nahi duzu karaktere jakin bat barruti batean zenbat aldiz agertzen den jakiteko. Horretarako, Excel LEN formula hartuko dugu eztabaidatutako gelaxka batean karaktere zehatz bat zenbatzekoaurreko adibidean, eta jarri matrizeak kudeatu ditzakeen SUMPRODUCT funtzioaren barruan:

    SUMPRODUCT(LEN( barrutia )-LEN(ORDEAZ( barrutia , karaktere ,"")))

    Adibide honetan, formulak forma hau hartzen du:

    =SUMPRODUCT(LEN(B2:B8)-LEN(SUBSTITUTE(B2:B8, "A","")))

    Eta hona hemen zenbatzeko beste formula bat Excel-en barrutian dauden karaktereak:

    =SUM(LEN(B2:B8)-LEN(SUBSTITUTE(B2:B8, "A","")))

    Lehenengo formularekin alderatuta, desberdintasun nabariena SUMPRODUKTU ordez erabiltzea da. Beste desberdintasun bat da Ctrl + Shift + Sartu sakatu behar duela, zeren eta SUMPRODUCT array prozesatzeko diseinatuta dagoen ez bezala, SUM-ek arrayak kudea ditzake array formula batean soilik erabiltzen denean.

    Ez baduzu Ez dut karakterea formulan gogor kodetu nahi, noski gelaxka batean idatzi dezakezu, esan D1, eta erreferentzia gelaxka hori zure karaktere kopuruaren formulan:

    =SUMPRODUCT(LEN(B2:B8)-LEN(SUBSTITUTE(B2:B8, D1,"")))

    Oharra. Barruti batean azpikatea zehatz baten agerraldiak zenbatzen dituzunean (adibidez, "KK" edo "AA"-rekin hasten diren aginduak), karaktere-zenbaketa azpikatearen luzerarekin zatitu behar duzu, bestela karaktere bakoitza. azpikatea banaka zenbatuko da. Adibidez:

    =SUM((LEN(B2:B8)-LEN(SUBSTITUTE(B2:B8, D1, ""))) / LEN(D1))

    Nola funtzionatzen duen karaktereak zenbatzeko formula honek

    Gogoan duzunez, ORDEZKOAK funtzioa erabiltzen da zehaztutako karakterearen agerraldi guztiak ordezkatzeko ("A" adibide honetan). ) testu-kate huts batekin ("").

    Ondoren, ORDEZKOAK itzultzen den testu-katea Excel LEN-ra hornitzen dugu.funtzioa, A-rik gabe katearen luzera kalkula dezan. Eta gero, karaktere-zenbaketa hori testu-katearen luzera osotik kentzen dugu. Kalkulu hauen emaitza karaktere-zenbaketa-matrize bat da, karaktere-zenbaketa bat gelaxka bakoitzeko.

    Azkenik, SUMPRODUCT matrizeko zenbakiak batu ditu eta barrutian zehaztutako karakterearen zenbatzen osoa itzultzen du.

    Mauskulak eta minuskulak bereizten ez dituen formula bat barruti batean karaktere zehatzak zenbatzeko

    Dagoeneko badakizu ORDEZKOAK maiuskulak eta minuskulak bereizten dituen funtzioa dela, eta horrek karaktereak zenbatzeko Excel formulak ere maiuskulak eta minuskulak bereizten ditu.

    Formulak maiuskulak eta minuskulak alde batera uzteko, jarraitu aurreko adibidean erakutsitako planteamenduak: Maiuskulak eta minuskulak bereizten ez dituen formula gelaxka bateko karaktere zehatzak zenbatzeko.

    Bereziki, formula hauetako bat erabil dezakezu zenbatzeko. sorta bateko karaktere zehatzak maiuskulak eta minuskulak alde batera utzita:

    • Erabili GOIULA funtzioa eta idatzi karaktere bat maiuskulaz:

      =SUMPRODUCT(LEN(B2:B8) - LEN(SUBSTITUTE(UPPER(B2:B8),"A","")))

    • Erabili ORDEZKO funtzio habiaratuak:

      =SUMPRODUCT(LEN(B2:B8) - LEN(SUBSTITUTE(SUBSTITUTE((B2:B8),"A",""),"a","")))

    • Erabili GOI eta BEHIKO funtzioak, idatzi karaktere maiuskulak edo minuskulak gelaxka batean eta erreferentzia gelaxka horri zure formulan:

      =SUMPRODUCT(LEN(B2:B8) - LEN(SUBSTITUTE(SUBSTITUTE((B2:B8), UPPER($E$1), ""), LOWER($E$1),"")))

    Beheko pantaila-argazkiak martxan dagoen azken formula erakusten du:

    Aholkua. Barruti batean testu zehatz baten (azpikate) agerraldiak zenbatzeko, erabili Nola zenbatu testu/hitz zehatzak barruti batean azaltzen den formula.

    HauExcel-en karaktereak nola zenbatu ditzakezu LEN funtzioa erabiliz. Karaktere indibidualak baino hitzak zenbatzen jakin nahi baduzu, gure hurrengo artikuluan formula erabilgarriak aurkituko dituzu, mesedez egon adi!

    Bitartean, karaktereak zenbatzeko formula duten lagin liburu bat deskarga dezakezu. tutorial honetan eztabaidatu, eta begiratu erlazionatutako baliabideen zerrenda orriaren amaieran. Eskerrik asko irakurtzeagatik eta laster ikustea espero dut!

    Michael Brown teknologia-zale dedikatua da, software-tresnak erabiliz prozesu konplexuak sinplifikatzeko grina duena. Hamarkada bat baino gehiagoko esperientzia duen teknologia-industrian, Microsoft Excel eta Outlook-en eta Google Sheets eta Docs-en trebetasunak landu ditu. Michael-en bloga bere ezagutzak eta esperientziak besteekin partekatzera zuzenduta dago, produktibitatea eta eraginkortasuna hobetzeko aholku eta tutorial errazak eskaintzen ditu. Profesional ondua edo hasiberria izan, Michael-en blogak informazio baliotsuak eta aholku praktikoak eskaintzen ditu funtsezko software-tresna horiei etekinik handiena ateratzeko.