Как посчитать сколько символов (предположим "Г") встречается в строке?

Автор jamantos, 12.07.2012, 15:28

« назад - далее »

jamantos

Доброго времени суток!
Необходимо выполнить суммирование необходимых мне символов в строке, например "Г".
Незнаю даже как это правильно описать чтобы в поисках покопаться!)

Barbarian12

Вводить как формулу массива (зажав shift+ctrl+enter):
=СЧЁТ(НАЙТИ("г";ПСТР(A1;СТРОКА($1:$1000);1)))
Если количество символов в строке более 1000, то следует увеличить значение в СТРОКА.

Serge 007

Бесплатная помощь: www.excelworld.ru
Платная помощь: sergeyizotov@excelworld.ru
Ю-money: 41001419691823 | WMR:126292472390

jamantos

Не выходит!((( Ексель 2010 может не дает!?
Результат "0" а должно быть "6"

И еще вопрос: А если не один символ а несколько, будет также поиском работать?

С комбинацией клавишь вообще не понял, зажал их и ничего не произошло!(

Barbarian12

Цитата: jamantos от 12.07.2012, 16:15
С комбинацией клавишь вообще не понял, зажал их и ничего не произошло!(
Вводится формула в ячейку и вместо обычного интера зажимается одновременно shift+ctrl+enter. Если все сделано верно, формула отобразится в фигурных скобах - {формула}.

Serge 007

Цитата: jamantos от 12.07.2012, 16:15
Не выходит!
Что не выходит? Пример давайте, в котором не получается

Цитата: jamantos от 12.07.2012, 16:15
А если не один символ а несколько, будет также поиском работать?
Будет, так:
=СЧЁТ(ПОИСК({"г";"к"};ПСТР(A1;СТРОКА(ДВССЫЛ("a1:a"&ДЛСТР(A1)));1)))
Бесплатная помощь: www.excelworld.ru
Платная помощь: sergeyizotov@excelworld.ru
Ю-money: 41001419691823 | WMR:126292472390

jamantos

Эээээээээээхххххххх туговато!(((((((

Попробывал как вы говорите и не выходит!

Функции надо показать в какой строке искать? И как? Не понял по коду что за что отвечает! ???

jamantos

Ураааааааа Заработалоооооо!!!!)))

Всем огромное спасибо!

Единственное что осталось не понятным это поиск набора символов например: "ов", а не "о" и "в".
Отдельно "о" и "в" могут часто повторяться, а вот "ов" определенное количество. Это количество и надо узнать!

jamantos

Вроде и с "ОВ" заработало, но не везде. Сам разберусь!)
И ещё заодно: Как сделать и можно ли вообще чтобы в ячейке, если значение равно "нулю" ячейка оставалась пустой!?

Barbarian12

=ПОДСТАВИТЬ(СЧЁТ(НАЙТИ("г";ПСТР(A1;СТРОКА($1:$1000);1)));0;)
=ПОДСТАВИТЬ(ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;"г";));0;)
=ПОДСТАВИТЬ(СЧЁТ(ПОИСК({"г";"к"};ПСТР(A1;СТРОКА(ДВССЫЛ("a1:a"&ДЛСТР(A1)));1)));0;)


Barbarian12


jamantos

Фишка еще в том что если ищем символ "О" то он ищет во всех случаях например в "УО" также есть "О", а мне нужно конкретно где только один символ "О"!

ShAM

Может, все же свой файл приложите. Со всеми вариантами и всеми хотелками.

jamantos

пытался, но не выходит что-то!(((

Остался один вопрос не решенным! Как искать конкретный символ, а не выковыривать их из слов?)