Змест
У падручніку тлумачыцца, як падлічыць словы ў Excel з дапамогай функцыі LEN у спалучэнні з іншымі функцыямі Excel, і даюцца формулы з улікам і без уліку рэгістра для падліку агульнай колькасці або пэўных слоў/тэксту ў ячэйцы або дыяпазоне .
Microsoft Excel мае некалькі карысных функцый, якія могуць лічыць практычна ўсё: функцыя COUNT для падліку ячэек з лічбамі, COUNTA для падліку непустых ячэек, COUNTIF і COUNTIFS для ўмоўнага падліку ячэек і LEN для вылічэння даўжыні тэкставага радка.
На жаль, у Excel няма ўбудаванага інструмента для падліку колькасці слоў. На шчасце, камбінуючы функцыі serval, вы можаце ствараць больш складаныя формулы для выканання практычна любой задачы. І мы будзем выкарыстоўваць гэты падыход для падліку слоў у Excel.
Як падлічыць агульную колькасць слоў у ячэйцы
Каб падлічыць словы ў ячэйцы, выкарыстоўвайце наступная камбінацыя функцый LEN, SUBSTITUTE і TRIM:
LEN(TRIM( cell))-LEN(SUBSTITUTE( cell," ",""))+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 )
Напрыклад, давайце вылічым колькасць " месяц " у ячэйцы A2:
=(LEN(A2)-LEN(SUBSTITUTE(A2, "moon","")))/LEN("moon")
Замест таго, каб уводзіць слова для падліку непасрэдна ў формулу, вы можаце ўвесці яго ў нейкую ячэйку і спасылацца на гэтую ячэйку ў сваёй формуле. У выніку вы атрымаеце больш універсальную формулу для падліку слоў у Excel.
Парада. Калі вы плануеце скапіяваць сваю формулу ў некалькі вочак, не забудзьцеся выправіць спасылку на ячэйку, якая змяшчае слова для падліку, знакам $. Напрыклад:
=(LEN(A2)-LEN(SUBSTITUTE(A2, $B$1,"")))/LEN($B$1)
Як гэтая формула падлічвае ўваходжанне пэўнага тэксту ў ячэйку
- Функцыя SUBSTITUTE выдаляе ўказаны слова з зыходнага тэксту.
У гэтым прыкладзе мы выдаляем слова, уведзенае ў ячэйку B1, з зыходнага тэксту, размешчанага ў A2:
SUBSTITUTE(A2, $B$1,"")
У гэтым прыкладзе LEN(SUBSTITUTE(A2, $B$1,""))
вяртае даўжыню тэксту ў ячэйцы A2 пасля выдалення ўсіх сімвалаў, якія змяшчаюцца ва ўсіх ўваходжаннях слова " месяц ".
(LEN(A2)-LEN(SUBSTITUTE(A2, $B$1,"")))
Вынік гэтага аперацыя - гэта колькасць сімвалаў, якія змяшчаюцца ва ўсіх ўваходжаннях мэтавага слова, якое ў гэтым прыкладзе складае 12 (3 ўваходжання слова " месяц ", па 4 сімвалы ў кожным).
Акрамя падліку колькасці пэўных слоў у ячэйцы, вы можаце выкарыстоўваць гэту формулу для падліку паўторнасцяў любога тэкст (падрадок). Напрыклад, вы можаце падлічыць, колькі разоў тэкст " выбраць " з'яўляецца ў ячэйцы A2:
Формула з улікам рэгістра для падліку пэўных слоў у cell
Як вы, напэўна, ведаеце, функцыя Excel SUBSTITUTE адчувальная да рэгістра, і таму формула падліку слоў, заснаваная на SUBSTITUTE, па змаўчанні адчувальная да рэгістра:
Формула без уліку рэгістра для падліку пэўных слоў у ячэйцы
Калі вам трэба падлічыць ужыванне дадзенага слова як у верхнім, так і ў малым рэгістры, выкарыстоўвайце функцыю UPPER або LOWER унутры SUBSTITUTE, каб пераўтварыць зыходны тэкст і тэкст, які вы хочаце лічыць такім жа рэгістрам.
=(LEN( cell )-LEN(SUBSTITUTE(UPPER( cell ),UPPER( text ),"")))/LEN( тэкст )Або
=(LEN( ячэйка )-LEN(ПАДСТАВІЦЬ(НІЖНІ( ячэйка<2)>),LOWER( text ),"")))/LEN( text )Напрыклад, каб падлічыць колькасць уваходжанняў слова ў B1 у ячэйцы A2 ігнаруючы рэгістр, выкарыстоўвайце наступную формулу:
=(LEN(A2)-LEN(SUBSTITUTE(LOWER(A2),LOWER($B$1),"")))/LEN($B$1)
Як паказана ніжэйскрыншот, формула вяртае аднолькавую колькасць слоў, незалежна ад таго, у ВЕЛІКІМ рэгістры (ячэйка B1), у малым рэгістры (ячэйка D1) ці ў рэгістры сказа (ячэйка C1) напісана слова:
Палічыце агульную колькасць слоў у дыяпазоне
Каб даведацца, колькі слоў змяшчае пэўны дыяпазон, вазьміце формулу, якая падлічвае агульную колькасць слоў у ячэйцы, і ўбудуйце яе ў функцыю SUMPRODUCT або SUM:
=SUMPRODUCT(LEN(TRIM( дыяпазон ))-LEN(ЗАМЕНА( дыяпазон ," ",""))+1)Або
=SUM(LEN (TRIM( range ))-LEN(SUBSTITUTE( range ," ",""))+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(ЗАМЕНА( дыяпазон , слова ,"")))/LEN( слова ))Калі ласка, не забудзьце націснуць Ctrl+Shift+Enter, каб правільна завяршыць формулу СУМ масіва.
Напрыклад, каб падлічыць усе словы, уведзеныя ў ячэйку C1 у дыяпазоне A2:A4, выкарыстоўвайце наступную формулу:
=SUMPRODUCT((LEN(A2:A4)-LEN(SUBSTITUTE(A2:A4, C1,"")))/LEN(C1))
Як вы памятайце, што SUBSTITUTE з'яўляецца функцыяй з улікам рэгістра , таму прыведзеная вышэй формула адрознівае тэкст у верхнім і малым рэгістрах:
Каб зрабіць формулу без уліку рэгістра , выкарыстоўвайце функцыю UPPER або LOWER:
=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 Count Words.
Калі ні адна з формул, разгледжаных у гэтым уроку, не вырашыла вашу задачу, азнаёмцеся з наступным спісам рэсурсы, якія дэманструюць іншыя рашэнні для падліку вочак, тэксту і асобных сімвалаў у Excel.