Satura rādītājs
Šajā pamācībā ir izskaidrots, kā Excel programmā saskaitīt rakstzīmes. Jūs uzzināsiet formulas, lai iegūtu kopējo rakstzīmju skaitu diapazonā un saskaitītu tikai konkrētas rakstzīmes šūnā vai vairākās šūnās.
Iepriekšējā pamācība iepazīstināja ar Excel funkciju LEN, kas ļauj saskaitīt kopējo rakstzīmju skaitu šūnā.
LEN formula ir noderīga pati par sevi, taču kopā ar citām funkcijām, piemēram, SUM, SUMPRODUCT un SUBSTITUTE, tā var veikt daudz sarežģītākus uzdevumus. Turpinājumā šajā pamācībā mēs sīkāk aplūkosim dažas pamata un uzlabotas formulas, lai Excel programmā saskaitītu rakstzīmes.
Kā saskaitīt visas rakstzīmes diapazonā
Ja ir jāsaskaita kopējais rakstzīmju skaits vairākās šūnās, uzreiz nāk prātā risinājums - iegūt rakstzīmju skaitu katrā šūnā un pēc tam šos skaitļus saskaitīt:
=LEN(A2)+LEN(A3)+LEN(A4)
Vai
=SUM(LEN(A2),LEN(A3),LEN(A4))
Iepriekšminētās formulas varētu labi darboties nelielā diapazonā. Lai saskaitītu kopsummu lielākam diapazonam, labāk jāizdomā kaut kas kompaktāks, piemēram, funkcija SUMPRODUCT, kas reizina masīvus un atdod iegūto rezultātu summu.
Šeit ir vispārējā Excel formula, lai saskaitītu rakstzīmes diapazonā:
=SUMPRODUKTS(LEN( diapazons ))Jūsu reālās dzīves formula var būt līdzīga šai:
=SUMPRODUKTS(LEN(A1:A7))
Vēl viens veids, kā saskaitīt rakstzīmes diapazonā, ir izmantot funkciju LEN kopā ar SUM:
=SUM(LEN(A1:A7))
Atšķirībā no SUMPRODUCT funkcija SUM pēc noklusējuma neaprēķina masīvus, un, lai to pārveidotu par masīva formulu, ir jānospiež taustiņi Ctrl + Shift + Enter.
Kā parādīts nākamajā ekrānšāviņas attēlā, SUM formula atgriež to pašu kopējo rakstzīmju skaitu:
Kā darbojas šī diapazona rakstzīmju skaita formula
Šī ir viena no visvienkāršākajām formulām rakstzīmju skaitīšanai programmā Excel. LEN funkcija aprēķina virknes garumu katrai šūnai norādītajā diapazonā un atdod to kā skaitļu masīvu. Pēc tam SUMPRODUCT vai SUM summē šos skaitļus un atdod kopējo rakstzīmju skaitu.
Iepriekš minētajā piemērā tiek saskaitīts masīvs, kas sastāv no 7 skaitļiem, kuri atspoguļo virkņu garumu šūnās A1 līdz A7:
Piezīme. Lūdzu, pievērsiet uzmanību tam, ka Excel LEN funkcija skaitās absolūti. visas rakstzīmes katrā šūnā , tostarp burtiem, cipariem, pieturzīmēm, speciālajiem simboliem un visām atstarpēm (sākuma, beigu un atstarpēm starp vārdiem).
Kā saskaitīt konkrētas rakstzīmes šūnā
Dažreiz tā vietā, lai saskaitītu visas šūnā esošās rakstzīmes, var būt nepieciešams saskaitīt tikai konkrēta burta, skaitļa vai īpaša simbola atkārtojumus.
Lai saskaitītu, cik reižu šūnā parādās dotais simbols, izmantojiet funkciju LEN kopā ar SUBSTITUTE:
=LEN( šūna )-LEN(AIZVIETOTĀJS( šūna , raksturs ,""))Lai labāk izprastu formulu, aplūkojiet šādu piemēru.
Pieņemsim, ka jūs uzturat piegādāto vienību datubāzi, kurā katram vienību tipam ir savs unikāls identifikators. Un katrā šūnā ir vairākas vienības, kas atdalītas ar komatu, atstarpi vai jebkuru citu norobežotāju. Uzdevums ir saskaitīt, cik reizes katrā šūnā parādās dotais unikālais identifikators.
Pieņemot, ka piegādāto vienību saraksts ir B slejā (sākot ar B2) un mēs skaitām "A" gadījumu skaitu, formula ir šāda:
=LEN(B2)-LEN(SUBSTITUTE(B2, "A",""))
Kā darbojas šī Excel rakstzīmju skaitīšanas formula
Lai izprastu formulas loģiku, sadalīsim to sīkākās daļās:
- Vispirms saskaitiet kopējo virknes garumu B2:
LEN(B2)
AIZVIETOT(B2, "A","")
LEN(AIZVIETOT(B2, "A",""))
Rezultātā tiek iegūts "noņemto" rakstzīmju skaits, kas ir vienāds ar kopējo rakstzīmju sastopamības skaitu šūnā.
Tā vietā, lai formulā norādītu skaitāmo rakstzīmi, varat to ievadīt kādā šūnā un pēc tam atsaukties uz šo šūnu formulā. Šādā veidā lietotāji varēs skaitīt jebkuru citu rakstzīmi, ko viņi ievadīs šajā šūnā, neiejaucoties formulā:
Piezīme. Excel SUBSTITUTE ir funkcija, kas nosaka mazos un lielos burtus, tāpēc arī iepriekš minētā formula nosaka mazos un lielos burtus. Piemēram, iepriekš redzamajā ekrānšāviņas attēlā šūnā B3 ir 3 "A" zīmes - divas ar lielajiem burtiem un viena ar mazajiem burtiem. Formulā ir ieskaitītas tikai lielie burti, jo funkcijai SUBSTITUTE tika ievadīta "A".
Lietošanai lietos neizmantojama Excel formula, lai saskaitītu konkrētas rakstzīmes šūnā
Ja jums ir nepieciešams rakstzīmju skaits bez lielajiem burtiem, iestrādājiet funkciju UPPER iekšpusē SUBSTITUTE, lai pirms aizvietošanas palaišanas pārveidotu norādīto rakstzīmi uz lielo burtu. Un pārliecinieties, ka formulā ir jāievada lielais burts.
Piemēram, lai saskaitītu "A" un "a" vienumus šūnā B2, izmantojiet šo formulu:
=LEN(B2)-LEN(SUBSTITUTE(UPPER(B2), "A",""))
Cits veids ir izmantot ieliktās aizvietošanas funkcijas:
=LEN(B2)-LEN(SUBSTITUTE(SUBSTITUTE (B2, "A",""), "a","")
Kā redzams zemāk redzamajā ekrānšāviņa attēlā, abas formulas nevainojami skaita norādītās rakstzīmes lielo un mazo burtu gadījumus:
Dažos gadījumos tabulā var būt nepieciešams saskaitīt daudzas dažādas rakstzīmes, bet katru reizi nevēlaties mainīt formulu. Šādā gadījumā iestrādājiet vienu aizvietošanas funkciju citā, ievadiet rakstzīmi, ko vēlaties saskaitīt kādā šūnā (šajā piemērā D1), un konvertējiet šīs šūnas vērtību uz lielajiem un mazajiem burtiem, izmantojot funkcijas UPPER un LOWER:
=LEN(B2)-LEN(SUBSTITUTE(SUBSTITUTE(B2, UPPER($D$1), ""), LOWER($D$1),"")))
Varat arī konvertēt gan avota šūnu, gan šūnas, kurās ir rakstzīme, uz lielajiem vai mazajiem burtiem. Piemēram:
=LEN(B2)-LEN(SUBSTITUTE(UPPER(B2), UPPER($C$1),"")))
Šīs pieejas priekšrocība ir tāda, ka neatkarīgi no tā, vai atsaucē minētajā šūnā ir ievadīts lielais vai mazais burts. rakstzīmju skaitīšanas formula, kas nav atkarīga no burtu un atbilstu burtu lielumiem atgriezīs pareizo skaitu:
Skaitīt noteikta teksta vai apakšvirknes atkārtojumus šūnā
Ja vēlaties saskaitīt, cik reizes īpaša rakstzīmju kombinācija (t. i., konkrēts teksts vai apakšvirkne) parādās attiecīgajā šūnā, piemēram, "A2" vai "SS", tad ar iepriekš minētajām formulām iegūto rakstzīmju skaitu daliet ar apakšvirknes garumu.
Lietošana pēc burtu un lielo un mazo burtu pazīmēm formula:
=(LEN(B2)-LEN(SUBSTITUTE(B2, $C$1,"")))/LEN($C$1)
Lietošana bez lielo un mazo burtu atdalīšanas formula:
=(LEN(B2)-LEN(SUBSTITUTE(LOWER(B2),LOWER($C$1),"")))/LEN($C$1).
kur B2 ir šūna, kurā atrodas visa teksta virkne, un C1 ir teksts (apakšvirkne), kuru vēlaties saskaitīt.
Sīkāku formulas skaidrojumu skatiet sadaļā Kā saskaitīt konkrētu tekstu / vārdus šūnā.
Kā saskaitīt konkrētu(-as) rakstzīmi(-es) diapazonā
Tagad, kad zināt Excel formulu, lai saskaitītu rakstzīmes šūnā, iespējams, vēlēsieties to vēl vairāk uzlabot, lai noskaidrotu, cik reizes konkrēta rakstzīme parādās diapazonā. Šim nolūkam izmantosim iepriekšējā piemērā aplūkoto Excel formulu LEN, lai saskaitītu konkrētu rakstzīmi šūnā, un ievietosim to funkcijā SUMPRODUCT, kas var apstrādāt masīvus:
SUMPRODUKTS(LEN( diapazons )-LEN(AIZVIETOTĀJS( diapazons , raksturs ,"")))Šajā piemērā formulas forma ir šāda:
=SUMPRODUKTS(LEN(B2:B8)-LEN(SUBSTITUTE(B2:B8, "A",""))))
Un šeit ir vēl viena formula, lai saskaitītu rakstzīmes Excel diapazonā:
=SUM(LEN(B2:B8)-LEN(SUBSTITUTE(B2:B8, "A",""))))
Salīdzinot ar pirmo formulu, visredzamākā atšķirība ir SUM, nevis SUMPRODUCT izmantošana. Vēl viena atšķirība ir tā, ka ir nepieciešams nospiest Ctrl + Shift + Enter, jo atšķirībā no SUMPRODUCT, kas ir paredzēta masīvu apstrādei, SUM var apstrādāt masīvus tikai tad, ja to izmanto formulā. masīva formula .
Ja nevēlaties formulā ievadīt rakstzīmi, protams, varat to ievadīt kādā šūnā, piemēram, D1, un atsaukties uz šo šūnu rakstzīmju skaita formulā:
=SUMPRODUKTS(LEN(B2:B8)-LEN(SUBSTITUTE(B2:B8, D1,""))))
Piezīme. Situācijās, kad tiek skaitīti konkrēta gadījumi. apakšvirkne diapazonā (piemēram, rīkojumi, kas sākas ar "KK" vai "AA"), rakstzīmju skaits ir jādala ar apakšvirknes garumu, citādi tiks skaitīts katrs apakšvirknes raksturs atsevišķi. Piemēram:
=SUM((LEN(B2:B8)-LEN(SUBSTITUTE(B2:B8, D1, ""))) / LEN(D1)))
Kā darbojas šī rakstzīmju skaitīšanas formula
Kā atceraties, funkciju SUBSTITUTE izmanto, lai aizstātu visus norādītā simbola ("A" šajā piemērā) atkārtojumus ar tukšu teksta virkni ("").
Pēc tam mēs sniedzam teksta virkni, ko atgrieza SUBSTITUTE, Excel LEN funkcijai, lai tā aprēķinātu virknes garumu bez A. Un tad mēs atņemam šo rakstzīmju skaitu no teksta virknes kopējā garuma. Šo aprēķinu rezultāts ir rakstzīmju skaita masīvs, kurā katrā šūnā ir viena rakstzīmju summa.
Visbeidzot, SUMPRODUCT saskaita masīva skaitļus un atdod kopējo norādīto rakstzīmju skaitu diapazonā.
Formulu, kas neskar lielo un mazo burtu rakstzīmes, lai saskaitītu konkrētas rakstzīmes diapazonā.
Jūs jau zināt, ka SUBSTITUTE ir funkcija, kas nosaka mazo un lielo burtu rakstzīmes, tāpēc arī mūsu Excel formula rakstzīmju skaitam nosaka mazo un lielo burtu rakstzīmes.
Lai formulā ignorētu burtu un atbilstu burtu lielumiem, rīkojieties saskaņā ar iepriekšējā piemērā parādīto pieeju: Lieto burtu un atbilstu burtu un atbilstu burtu lielumiem formula, lai saskaitītu konkrētas rakstzīmes šūnā.
Konkrēti, lai saskaitītu konkrētas rakstzīmes diapazonā, ignorējot gadījumu, varat izmantot kādu no šādām formulām:
- Izmantojiet funkciju UPPER un ievadiet rakstzīmi ar lielajiem burtiem:
=SUMPRODUKTS(LEN(B2:B8) - LEN(SUBSTITUTE(UPPER(B2:B8), "A",""))))
- Izmantojiet ieligzdotās SUBSTITUTE funkcijas:
=SUMPRODUCT(LEN(B2:B8) - LEN(SUBSTITUTE(SUBSTITUTE((B2:B8), "A","), "a",")))))
- Izmantojiet UPPER un LOWER funkcijas, ierakstiet kādā šūnā lielo vai mazo burtu simbolu un atsaucieties uz šo šūnu savā formulā:
=SUMPRODUKTS(LEN(B2:B8) - LEN(SUBSTITUTE(SUBSTITUTE((B2:B8), UPPER($E$1), ""), LOWER($E$1),""))))))
Zemāk redzamajā ekrānšāviņas attēlā ir parādīta pēdējās formulas darbība:
Padoms. Lai saskaitītu gadījumus, kad īpašs teksts (apakšvirkne) diapazonā, izmantojiet formulu, kas parādīta sadaļā Kā saskaitīt konkrētu tekstu/vārdus diapazonā.
Tas ir veids, kā varat saskaitīt rakstzīmes programmā Excel, izmantojot funkciju LEN. Ja vēlaties uzzināt, kā saskaitīt vārdus, nevis atsevišķas rakstzīmes, nākamajā rakstā atradīsiet dažas noderīgas formulas, lūdzu, sekojiet mūsu ziņām!
Pagaidām varat lejupielādēt parauga darbgrāmatas ar šajā pamācībā aplūkoto rakstzīmju skaita formulu un lapas beigās apskatīt saistīto resursu sarakstu. Paldies, ka izlasījāt, un ceru, ka drīz uz tikšanos!