Подсчитать количество вхождений Excel

Программирование на Visual Basic for Applications
Zp
Новичок
Новичок
 
Сообщения: 28
Зарегистрирован: 27.06.2005 (Пн) 18:53

Подсчитать количество вхождений Excel

Сообщение Zp » 08.11.2006 (Ср) 11:42

Задача такая: есть диапазон ячеек содержащих текст, нужно посчитать количество вхождений какого либо символа (буквы) в этот диапазон, как реализовать?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 08.11.2006 (Ср) 11:51

Формула массива:
СУММ(ДЛСТР(C6:D12)-ДЛСТР(ПОДСТАВИТЬ(C6:D12;"о";"")))
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Zp
Новичок
Новичок
 
Сообщения: 28
Зарегистрирован: 27.06.2005 (Пн) 18:53

Сообщение Zp » 08.11.2006 (Ср) 12:50

GSerg писал(а):Формула массива:
СУММ(ДЛСТР(C6:D12)-ДЛСТР(ПОДСТАВИТЬ(C6:D12;"о";"")))

Работает только с одной ячейкой а с диапазоном нет.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 08.11.2006 (Ср) 12:53

GSerg писал(а):Формула массива

Учить матчасть о формулах массива и правилах их ввода.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Zp
Новичок
Новичок
 
Сообщения: 28
Зарегистрирован: 27.06.2005 (Пн) 18:53

Сообщение Zp » 08.11.2006 (Ср) 13:03

Ctrl+Shift Enter
Так бы и сказал =)

KL
Microsoft MVP
 
Сообщения: 483
Зарегистрирован: 30.10.2005 (Вс) 0:31
Откуда: Madrid

Сообщение KL » 08.11.2006 (Ср) 13:44

или так без Ctrl+Shift Enter:

=СУММПРОИЗВ(ДЛСТР(C6:D12)-ДЛСТР(ПОДСТАВИТЬ(C6:D12;"о";"")))
Привет,
KL


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 89

    TopList