Excel бағдарламасында сөздерді қалай санауға болады - формула мысалдары

  • Мұны Бөлісіңіз
Michael Brown

Оқулық басқа Excel функцияларымен бірге LEN функциясын пайдалану арқылы Excel бағдарламасындағы сөздерді санауды түсіндіреді және ұяшықтағы немесе ауқымдағы жалпы немесе нақты сөздерді/мәтінді санау үшін регистрді және регистрді ескермейтін формулаларды ұсынады. .

Microsoft Excel бағдарламасында барлығын дерлік санай алатын бірнеше пайдалы функциялар бар: сандары бар ұяшықтарды санау үшін COUNT функциясы, бос емес ұяшықтарды санау үшін COUNTA, ұяшықтарды шартты түрде санау үшін COUNTIF және COUNTIFS және Мәтін жолының ұзындығын есептеу үшін LEN.

Өкінішке орай, Excel бағдарламасы сөздер санын санау үшін ешқандай кірістірілген құралды қамтамасыз етпейді. Бақытымызға орай, қызмет көрсету функцияларын біріктіру арқылы кез келген дерлік тапсырманы орындау үшін күрделірек формулалар жасауға болады. Және біз Excel бағдарламасындағы сөздерді санау үшін осы тәсілді қолданамыз.

    Ұяшықтағы сөздердің жалпы санын қалай санауға болады

    Ұяшықтағы сөздерді санау үшін мынаны пайдаланыңыз. LEN, SUBSTITUTE және TRIM функцияларының келесі тіркесімі:

    LEN(TRIM( ұяшық))-LEN(SUBSTITUTE( ұяшық," ",""))+1

    Онда ұяшық сөздерді санағыңыз келетін ұяшықтың мекенжайы болып табылады.

    Мысалы, A2 ұяшығындағы сөздерді санау үшін мына формуланы пайдаланыңыз:

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

    Содан кейін A бағанының басқа ұяшықтарындағы сөздерді санау үшін формуланы көшіруге болады:

    Бұл сөзді санау формуласы қалай жұмыс істейді

    Біріншіден, сіз ұяшықтағы барлық бос орындарды бос мәтінмен ауыстыру арқылы жою үшін SUBSTITUTE функциясын пайдаланасыз.жолдың ұзындығын бос орындарсыз қайтару үшін LEN функциясы үшін жол («»):

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

    Осыдан кейін жолдың жалпы ұзындығынан бос орынсыз жол ұзындығын шегеріңіз, және соңғы сөз санына 1 қосыңыз, себебі ұяшықтағы сөздердің саны бос орындар санына плюс 1-ге тең.

    Сонымен қатар, ұяшықтағы қосымша бос орындарды жою үшін, егер бар болса, TRIM функциясын пайдаланасыз. Кейде жұмыс парағында көптеген көрінбейтін бос орындар болуы мүмкін, мысалы, сөздер арасындағы екі немесе одан да көп бос орындар немесе мәтіннің басында немесе соңында кездейсоқ терілген бос орын таңбалары (яғни, алдыңғы және кейінгі бос орындар). Және бұл қосымша бос орындардың барлығы сіздің сөзіңізді санауды өшіруі мүмкін. Бұған жол бермеу үшін жолдың жалпы ұзындығын есептемес бұрын, сөздер арасындағы жалғыз бос орындарды қоспағанда, барлық артық бос орындарды жою үшін TRIM функциясын қолданамыз.

    Бос ұяшықтарды дұрыс өңдейтін жетілдірілген формула

    Excel бағдарламасындағы сөздерді санаудың жоғарыдағы формуласын бір кемшілігі болмаса, тамаша деп атауға болады - ол бос ұяшықтар үшін 1 қайтарады. Мұны түзету үшін бос ұяшықтарды тексеру үшін IF операторын қосуға болады:

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

    Жоғарыдағы скриншотта көріп отырғаныңыздай, формула қайтарылады. бос ұяшықтар үшін нөл, ал бос емес ұяшықтар үшін дұрыс сөз саны.

    Ұяшықтағы нақты сөздерді қалай санауға болады

    Белгілі бір сөз, мәтін немесе ішкі жол қанша рет пайда болатынын санау үшін ұяшықта келесіні пайдаланыңызформула:

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

    Мысалы, А2 ұяшығындағы « ай » қайталану санын есептейік:

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

    Тікелей есептелетін сөзді формулаға енгізудің орнына, оны кейбір ұяшыққа теріп, формуладағы сол ұяшыққа сілтеме жасай аласыз. Нәтижесінде сіз Excel бағдарламасында сөздерді санаудың әмбебап формуласын аласыз.

    Кеңес. Формуланы бірнеше ұяшықтарға көшіруді жоспарласаңыз, $ белгісімен есептелетін сөзді қамтитын ұяшыққа сілтемені түзетіңіз. Мысалы:

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

    Бұл формула ұяшықтағы нақты мәтіннің қайталануын қалай санайды

    1. SUBSTITUTE функциясы көрсетілген мәнді жояды бастапқы мәтіннен сөз.

    Бұл мысалда біз A2-де орналасқан бастапқы мәтіннен B1 ұяшығына енгізілген сөзді алып тастаймыз:

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

  • Содан кейін, LEN функциясы көрсетілген сөзсіз мәтін жолының ұзындығын есептейді.
  • Бұл мысалда LEN(SUBSTITUTE(A2, $B$1,"")) " сөзінің барлық көріністеріндегі барлық таңбаларды алып тастағаннан кейін A2 ұяшығындағы мәтіннің ұзындығын қайтарады. ай ".

  • Осыдан кейін жоғарыдағы сан бастапқы мәтін жолының жалпы ұзындығынан шегеріледі:
  • (LEN(A2)-LEN(SUBSTITUTE(A2, $B$1,"")))

    Осы нәтиже операция – мақсатты сөздің барлық көріністеріндегі таңбалар саны, бұл мысалдағы 12 (« ай сөзінің 3 рет қайталануы, әрқайсысы 4 таңба).

  • Соңында, жоғарыдағы сан болып табыладысөздің ұзындығына бөлінеді. Басқаша айтқанда, сіз мақсатты сөздің барлық көріністеріндегі таңбалар санын сол сөздің бір реттік кездесуіндегі таңбалар санына бөлесіз. Бұл мысалда 12 саны 4-ке бөлінеді, нәтижесінде біз 3-ті аламыз.
  • Ұяшықтағы белгілі бір сөздердің санын санаудан басқа, сіз бұл формуланы кез келген сөздің пайдалануын санау үшін пайдалана аласыз. мәтін (ішкі жол). Мысалы, " таңдау " мәтіні A2 ұяшығында қанша рет пайда болатынын санай аласыз:

    Үлгідегі нақты сөздерді санау үшін регистрді ескеретін формула ұяшық

    Бәлкім, Excel SUBSTITUTE регистрді ескеретін функция, сондықтан SUBSTITUTE негізіндегі сөзді санау формуласы әдепкі бойынша регистрге сезімтал:

    Ұяшықтағы нақты сөздерді санау үшін регистрді ескермейтін формула

    Егер сізге берілген сөздің бас әріптері мен кіші әріптерінің қайталануын санау қажет болса, бастапқы мәтінді түрлендіру үшін SUBSTITUTE ішіндегі UPPER немесе LOWER функциясын пайдаланыңыз. бірдей регистрге дейін санағыңыз келетін мәтін.

    =(LEN( ұяшық )-LEN(SUBSTITUTE(ЖОҒАРЫ( ұяшық ), ЖОҒАРЫ( мәтін ) ),"")))/LEN( мәтін )

    Немесе

    =(LEN( ұяшық )-LEN(SUBSTITUTE(ТӨМЕН( ұяшық<2))>),LOWER( мәтін ),"")))/LEN( мәтін )

    Мысалы, A2 ұяшығында B1 сөзінің қайталану санын санау үшін регистрді елемеу үшін мына формуланы пайдаланыңыз:

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

    Төменде көрсетілгендейскриншот, формула сөздің БАС (В1 ұяшығы), кіші әріппен (D1 ұяшығы) немесе Сөйлем регистрімен (C1 ұяшығы) терілгеніне қарамастан бірдей сөз санын қайтарады:

    Ауқымдағы сөздердің жалпы санын санау

    Белгілі бір ауқымда қанша сөз бар екенін білу үшін ұяшықтағы сөздердің жалпы санын есептейтін формуланы алыңыз және оны SUMPRODUCT немесе SUM функциясына ендіріңіз:

    =SUMPRODUCT(LEN(TRIM( диапазон ))-LEN(SUBSTITUTE( ауқым ," ",""))+1)

    Немесе

    =SUM(LEN) (TRIM( ауқым ))-LEN(SUBSTITUTE( ауқым ," ",""))+1)

    SUMPRODUCT - массивтерді өңдей алатын бірнеше Excel функцияларының бірі, және формуланы әдеттегідей Enter пернесін басу арқылы аяқтайсыз.

    Жиымдарды есептеу үшін SUM функциясы үшін оны массив формуласында пайдалану керек, ол Ctrl+Shift+Enter орнына басу арқылы аяқталады. әдеттегі Enter штрихы.

    Мысалы, A2:A4 ауқымындағы барлық сөздерді санау үшін келесі формулалардың бірін пайдаланыңыз:

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

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

    Радағы нақты сөздерді сана nge

    Егер белгілі бір сөздің немесе мәтіннің ұяшықтар ауқымында қанша рет пайда болатынын санағыңыз келсе, ұқсас тәсілді қолданыңыз - ұяшықтағы нақты сөздерді санау үшін формуланы қабылдап, оны СУМ немесе SUMPRODUCT функциясы:

    =SUMPRODUCT((LEN( ауқым )-LEN(SUBSTITUTE( ауқым , сөз ,"")))/LEN( сөз ))

    Немесе

    =SUM((LEN( ауқым )-LEN(SUBSTITUTE( ауқым , сөз ,"")))/LEN( сөз ))

    Жиым SUM формуласын дұрыс толтыру үшін Ctrl+Shift+Enter пернелерін басуды ұмытпаңыз.

    Мысалы, C1 ұяшығына енгізілген сөздің A2:A4 ауқымындағы барлық кездесулерін санау үшін мына формуланы пайдаланыңыз:

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

    Сіз сияқты Есіңізде болсын, SUBSTITUTE регистрді ескеретін функция, сондықтан жоғарыдағы формула бас әріп пен кіші әріп мәтінін ажыратады:

    Формула жасау үшін регистрді сезбейді , ЖОҒАРЫ немесе ТӨМЕНГІ функцияны пайдаланыңыз:

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

    Немесе

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

    Excel бағдарламасында сөздерді осылай санайсыз. Формулаларды жақсырақ түсіну және оларды кері өңдеу үшін Excel бағдарламасының сөздерді есептеу үлгісін жүктеп алуға болады.

    Егер осы оқулықта талқыланған формулалардың ешқайсысы тапсырмаңызды шешпесе, келесі тізімді қараңыз. Excel бағдарламасындағы ұяшықтарды, мәтінді және жеке таңбаларды санаудың басқа шешімдерін көрсететін ресурстар.

    Майкл Браун - бағдарламалық құралдарды пайдалана отырып, күрделі процестерді жеңілдетуге құмарлығы бар арнайы технология әуесқойы. Технологиялық индустрияда он жылдан астам тәжірибесі бар ол Microsoft Excel және Outlook, сондай-ақ Google Sheets және Docs бағдарламаларында өз дағдыларын жетілдірді. Майклдың блогы өз білімі мен тәжірибесін басқалармен бөлісуге, өнімділік пен тиімділікті арттыруға арналған оңай орындалатын кеңестер мен оқулықтар беруге арналған. Сіз тәжірибелі кәсіпқой болсаңыз да, жаңадан бастаушы болсаңыз да, Майклдың блогы осы маңызды бағдарламалық құралдарды барынша пайдалану үшін құнды түсініктер мен практикалық кеңестер ұсынады.