Екцел број појављивања знакова у низу

  • Деле Ово
Hugh West

У овом водичу ћемо разговарати о броју појављивања знака или речи у одређеном низу и опсегу стрингова у Екцел-у. Често морамо да израчунамо учесталост карактера у ћелији или опсегу података који садржи велику количину података. Дакле, да бисмо олакшали овај број бројања, у овом чланку ћемо разговарати о неким формулама које се лако користе.

Преузмите свеску за вежбу

Можете преузети вежбу радна свеска коју смо користили за припрему овог чланка.

Број појављивања знакова у стринг.клск

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")

У горњој формули, потребно је да поделите број знакова са наведени текст/подниз У супротном, сваки знак у тексту ће се рачунати појединачно.

  • На крају, ево укупног броја 'Зелено ' у наведеном опсегу.

Напомена:

Горе поменута формула се мора унети каоформула низа. Да бисте унели формулу као низ у Екцел за Виндовс, притисните ЦТРЛ+СХИФТ+ЕНТЕР да бисте унели формулу као низ.

Хју Вест је веома искусан Екцел тренер и аналитичар са више од 10 година искуства у индустрији. Дипломирао је рачуноводство и финансије и магистрирао пословну администрацију. Хју има страст према подучавању и развио је јединствен приступ подучавању који је лако пратити и разумети. Његово стручно знање о Екцел-у помогло је хиљадама студената и професионалаца широм света да унапреде своје вештине и постану успешни у каријери. Кроз свој блог, Хју дели своје знање са светом, нудећи бесплатне Екцел туторијале и онлајн обуку како би помогли појединцима и предузећима да остваре свој пуни потенцијал.