Преглед садржаја
У овом водичу ћемо разговарати о броју појављивања знака или речи у одређеном низу и опсегу стрингова у Екцел-у. Често морамо да израчунамо учесталост карактера у ћелији или опсегу података који садржи велику количину података. Дакле, да бисмо олакшали овај број бројања, у овом чланку ћемо разговарати о неким формулама које се лако користе.
Преузмите свеску за вежбу
Можете преузети вежбу радна свеска коју смо користили за припрему овог чланка.
Број појављивања знакова у стринг.клск
5 метода за бројање појављивања знакова у Стринг у Екцел
1. Пронађите укупан број појављивања знакова у стрингу у Екцел-у користећи СУМПРОДУЦТ и ЛЕН функцију
Ако желите да знате укупан број знакова у ћелији, функција ЛЕН служи сврси. Али, када морате да знате укупан број знакова у опсегу, можете комбиновати функције СУМПРОДУЦТ и ЛЕН . На пример, имамо скуп података о називу књиге и желимо да знамо укупан број знакова у опсегу. Дакле, користићемо следеће кораке.
Кораци:
- Прво, откуцајте следећу формулу:
=SUMPRODUCT(LEN(B5:B9))
Овде, функција ЛЕН враћа број знакова у текстуалном низу, а функција СУМПРОДУЦТ враћа збир производа од одговарајућихопсег.
- И, ево укупног броја знакова у наведеном опсегу.
Напомена:
Екцел ЛЕН функција броји све знакове у свакој ћелији, укључујући слова, бројеве, размаке, симболе и све размаке, знакове интерпункције, итд.
2. Комбинујте функције СУБСТИТУТЕ и ЛЕН да бисте сумирали појављивање одређеног карактера у стрингу у Екцел-у (разликује велика и мала слова)
Понекад морамо да знамо број учесталост карактера у Екцел ћелији. У оваквој ситуацији можемо истовремено користити функције ЛЕН и СУБСТИТУТИОН . Ствар је у томе што функција СУБСТИТУТЕ разликује велика и мала слова, тако да ако тражите знакове малих слова, добићете само број тих знакова. На пример, у нашем скупу података о називу књиге тражићемо само број знакова ‘а ’. Дакле, укључени кораци су:
Кораци:
- Прво, откуцајте следећу формулу:
=LEN(B5)-LEN(SUBSTITUTE(B5,"a",""))
Рашчламба формуле:
➤ ЛЕН(Б5)
Овде, ЛЕН функција броји знакове у ћелији Б5 .
➤ СУБСТИТУТЕ(Б5,”а”, ””)
Функција СУБСТИТУТЕ замењује све знакове 'а' празним (“”).
➤ ЛЕН(СУБСТИТУТЕ(Б5,”а”,””))
Сада је формула СУБСТИТУТЕ покривена са ЛЕН функција која даје број остатказнакове низа (искључујући све 'а' ).
➤ ЛЕН(Б5)-ЛЕН(СУБСТИТУТЕ(Б5,”а”, ””))
Коначно, ова формула одузима две претходно израчунате дужине и даје укупан број нашег наведеног знака 'а' .
- На крају, ево броја очекиваних знакова:
3. Користите комбинацију СУБСТИТУТЕ и ЛЕН функција за израчунавање појављивања специфичног карактера у а Стринг у Екцел-у (не разликује велика и мала слова)
За разлику од претходног метода, можда ћете морати да бројите знакове без обзира на њихову осетљивост на велика и мала слова. У том случају можете додати функцију ГОРЊА или ДОЊА претходној формули. Сада ћемо тражити и ‘А” и ‘а’ у нашем скупу података о називу књиге. Ево корака:
Кораци:
- Прво откуцајте формулу испод.
=LEN(B5)-LEN(SUBSTITUTE(UPPER(B5),"A",""))
Овде, функција УППЕР конвертује текстуални низ у сва велика слова. Овде ће све 'а' бити конвертовано у 'А' и добићете сходно томе број. И остатак формуле функционише на сличан начин објашњен у претходном примеру.
- Коначно, добићете следећи резултат, ако се формула унесе исправно.
4. Израчунајте број појављивања једног знака у опсегу у програму Екцел
Понекад можда ће требати израчунати укупну појаву специфичнихзнакова у низу низа. На пример, желимо да знамо учесталост карактера 'А' или 'а' у опсегу података.
Кораци:
- Прво откуцајте следећу формулу.
=SUM(LEN(B5:B11)-LEN(SUBSTITUTE(B5:B11,"a","")))
Овде, функција СУМ додаје све бројеви у низу ћелија. Остатак формуле ради као и раније и коначно враћа укупан број знакова 'а' у целом опсегу.
- Сходно томе, добићете укупан број на следећи начин:
5. Број појављивања карактера (текст или подниз) стринг у опсегу
Слично претходном методу, можда бисте желели да знате учесталост одређеног текста у опсегу података. У таквим ситуацијама можете користити комбинације функција. У овој методи комбинујемо функције СУМ , ЛЕН, и СУБСТИТУТЕ . На пример, имамо опсег података који садржи називе боја и желимо да знамо учесталост боје 'Зелена' из опсега.
Кораци:
- Прво унесите формулу испод.
=SUM(LEN(B5:B11)-LEN(SUBSTITUTE(B5:B11,"Green","")))/LEN("Green")
У горњој формули, потребно је да поделите број знакова са наведени текст/подниз У супротном, сваки знак у тексту ће се рачунати појединачно.
- На крају, ево укупног броја 'Зелено ' у наведеном опсегу.
Напомена:
Горе поменута формула се мора унети каоформула низа. Да бисте унели формулу као низ у Екцел за Виндовс, притисните ЦТРЛ+СХИФТ+ЕНТЕР да бисте унели формулу као низ.