Страницы: 1
RSS
Количество вхождений подстроки в строку
 
Подскажите, пожалуйста, как с помощью VBA подсчитать количество вхождений подстроки (или символа) в строку?    
Возможен ли в VBA перебор строки по символам (строка = массив символов)? Если да, то как?  
Заранее спасибо.
 
{quote}{login=}{date=26.12.2008 12:24}{thema=Количество вхождений подстроки в строку}{post}Подскажите, пожалуйста, как с помощью VBA подсчитать количество вхождений подстроки (или символа) в строку?    
Возможен ли в VBA перебор строки по символам (строка = массив символов)? Если да, то как?  
{/post}{/quote}  
Когда-то давным давно кто-то показал мне такой метод подсчета определенного символа в строке:  
 
k = len(stroka) - len(replace(stroka, simvol, ""))  
 
с таким же успехом можно подсчитать количество вхождений подстроки:  
 
k = (len(stroka) - len(replace(stroka, podstroka, "")))/len(podstroka)  
 
Этот же метод легко реализуется формулой листа.
 
супер!!!    СПАСИБО
Страницы: 1
Читают тему
Наверх