Turinys
Jei ieškote lengviausių būdų, kaip "Excel" programoje suskaičiuoti simbolių skaičių ląstelėje, esate tinkamoje vietoje. Kartais gali prireikti suskaičiuoti simbolių skaičių ląstelėje, tačiau tai daryti rankiniu būdu tampa nuobodu ir neefektyvu. Taigi, įsigilinkime į straipsnį ir sužinokime, kaip palengvinti šią užduotį.
Atsisiųsti darbo knygą
Skaičiuoti simbolių skaičių ląstelėje.xlsmLengviausi 6 būdai skaičiuoti simbolių skaičių ląstelėje programoje "Excel
Toliau pateiktoje lentelėje turiu stulpelį pavadinimu Slaptažodis kur kiekviename langelyje įrašyti skirtingi slaptažodžiai.
Norint įvykdyti stipraus slaptažodžio reikalavimą, būtina įvykdyti slaptažodžio ribos reikalavimą.
Norint patikrinti, ar jis atitinka reikalavimus, parodysiu įvairius būdus, kaip suskaičiuoti simbolių skaičių. Slaptažodis čia.
1 metodas: simbolių skaičiavimas ląstelėje naudojant LEN funkciją
Žingsnis-01 : Norėdami suskaičiuoti ląstelėje esančių simbolių skaičių, turite naudoti LEN Funkcija čia.
=LEN(tekstas)
Čia, C4 yra tekstas.
Žingsnis-02 : Paspaudus ĮVESKITE ir vilkdami jį žemyn, pamatysite šiuos rezultatus.
Skaityti daugiau: Konkrečių simbolių skaičiavimas "Excel" stulpelyje: 4 metodai
2 metodas: visų diapazono simbolių sumos skaičiavimas
Žingsnis-01 : Norėdami rasti visų diapazono simbolių sumą, turite naudoti LEN funkciją, esančią SUMA funkcija.
=SUM((LEN(C4:C9))
Čia, C4:C9 yra simbolių diapazonas.
Žingsnis-02 : Paspaudus ĮVESKITE turėsite Suma norimo diapazono simbolių.
3 metodas: skaičių skaičiavimas ląstelėje
Žingsnis-01 : Jei norite suskaičiuoti, kiek skaičių buvo panaudota tekste (pvz., slaptažodyje), įveskite šią formulę.
=SUM(LEN(C4)-LEN(SUBSTITUTE(C4,{0,1,2,3,4,5,6,7,8,9},"")))
Čia SUBSTITUTAS funkcija naudojama norint praleisti ląstelėje esančius skaičius C4, ir tada naujai suformuoto slaptažodžio simbolių skaičius bus suskaičiuotas naudojant LEN funkcija.
Po to jis bus atimtas iš senojo simbolių skaičiaus ir rezultatas bus susumuotas.
Žingsnis-02 : Paspaudus ĮVESKITE ir vilkdami jį žemyn gausite bendrą ląstelėje esančių skaitinių verčių skaičių.
Skaityti daugiau: Skaičiuoti skaičius ląstelėje "Excel" (3 metodai)
4 metodas: ląstelėje esančių ženklų, išskyrus skaičius, skaičiavimas
Žingsnis-01 : Jei norite suskaičiuoti ląstelėje esančius simbolius, išskyrus skaičius, turite atimti bendrą simbolių skaičių ląstelėje iš ląstelėje esančių skaitinių reikšmių skaičiaus (kurį gavome 3 metodas ).
=LEN(C4)-(SUMA(LEN(
C4)-LEN(SUBSTITUTE(C4,{0,1,2,3,4,5,6,7,8,9},""))))
Žingsnis-02 : Po to turite paspausti ĮVESKITE ir vilkite jį žemyn, tada bus rodomas simbolių, išskyrus skaičius, skaičius.
Skaityti daugiau: Konkrečių simbolių skaičiavimas "Excel" ląstelėje (2 būdai)
5 metodas: Specialiųjų ženklų skaičiavimas ląstelėje
Žingsnis-01 : Jei norite suskaičiuoti bet kokį specialųjį simbolį ląstelėje tada naudokite šią formulę.
=LEN(C4)-LEN(SUBSTITUTE(C4, "a",""))
Šiuo atveju bendras simbolių skaičius bus atimtas iš simbolių skaičiaus, kai specialusis simbolis, pvz., " a ".
=SUBSTITUTE(tekstas,senasis tekstas,naujasis tekstas)
Čia tekstas yra C4 , senasis tekstas yra " a ", o naujas tekstas yra Tuščia
Žingsnis-02 : Paspaudus ĮVESKITE ir vilkdami jį žemyn gausite tokį rezultatą.
6 metodas: simbolių skaičiavimas ląstelėje naudojant VBA kodą
Žingsnis-01 : Iš pradžių turite laikytis Kūrėjas Skirtukas>> "Visual Basic
Žingsnis-02 : Tada "Visual Basic" redaktorius ir tada eikite į Įdėkite >> Modulis .
Žingsnis-03 : Tada 1 modulis bus sukurtas ir čia įrašysite šį kodą.
Funkcija CharacterNo(pInput As String) As String Dim xRegex As Object Dim xMc As Object Dim xM As Object Dim xOut As String Set xRegex = CreateObject("vbscript.regexp") xRegex.Global = True xRegex.igrecase = True xRegex.Pattern = "[^\w]" CharacterNo = "" If Not xRegex.test(pInput) Then xRegex.Pattern = "(\d+xOut & (xM.Length & IIf(IsNumeric(xM), "N", "L")) Next CharacterNo = xOut End If End Function
Parašę šį kodą, Išsaugoti šį kodą ir Uždaryti langą.
Čia funkcija, pavadinta RašmuoNr. bus sukurtas ir galėsite pakeisti pavadinimą pagal savo pageidavimą.
Žingsnis-04 : Tada ląstelėje D4 parašyti funkciją RašmuoNr. ir įterpkite tekstą į C4 .
=CharacterNo(C4)
Žingsnis-05 : Paspaudus ĮVESKITE ir vilkdami jį žemyn, pamatysite šiuos rezultatus.
Čia, L žymi bet kokį simbolį, išskyrus skaičių ir N žymi skaitmeninį simbolį.
Paimkime pirmąją ląstelę 1L1N3L2N2L kuris reiškia (1+3+2)L arba 6L arba 6 ženklai, išskyrus skaičių ir (1+2)N arba 3N arba 3 skaitmeniniai simboliai.
Skaityti daugiau: "Excel VBA": skaičiuoti simbolius ląstelėje (5 metodai)
Išvada
Šiame straipsnyje bandžiau aprašyti paprasčiausius būdus, kaip suskaičiuoti simbolių skaičių ląstelėje. Tikiuosi, kad šis straipsnis padės jums šia tema. Jei turite papildomų pasiūlymų, nedvejodami pasidalykite jais su mumis. Ačiū.