Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.09.2012, 14:59   #11
Михаил С.
Пользователь
 
Регистрация: 02.06.2010
Сообщений: 57
По умолчанию

Формула массива
Код:
=СУММ(--(ПСТР($B2;СТРОКА(СМЕЩ($A$1;;;ДЛСТР($B2)));ДЛСТР(C$1))=C$1))

Зы. Если максимальная длина исходного слова известна (напрмер, 20), то
Код:
=СУММ(--(ПСТР($B2;строка(1:20);ДЛСТР(C$1))=C$1))
Вложения
Тип файла: rar Book3.rar (9.9 Кб, 9 просмотров)

Последний раз редактировалось Михаил С.; 24.09.2012 в 15:05.
Михаил С. вне форума Ответить с цитированием
Старый 24.09.2012, 16:18   #12
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

тогда вот так должно быть быстрее:
Код:
=СУММ(--(ПСТР($B2;СТРОКА(СМЕЩ($A$1;;;ДЛСТР($B2) - ДЛСТР(C$1) + 1));ДЛСТР(C$1))=C$1))
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Старый 24.09.2012, 17:18   #13
Михаил С.
Пользователь
 
Регистрация: 02.06.2010
Сообщений: 57
По умолчанию

Цитата:
Сообщение от DiemonStar Посмотреть сообщение
тогда вот так должно быть быстрее:
[/CODE]
Да, чуть быстрее. Я просто не стал усложнять ради этого формулу.
Михаил С. вне форума Ответить с цитированием
Старый 24.09.2012, 17:37   #14
DV68
Форумчанин
 
Регистрация: 05.08.2009
Сообщений: 465
По умолчанию

Вариант:
Код:
=(ДЛСТР($B2)*9-СУММПРОИЗВ(ДЛСТР(ПОДСТАВИТЬ($B2;C$1;;СТРОКА($1:$9)))))/ДЛСТР(C$1)
"Все следует делать настолько простым, насколько это возможно, но не проще." Альберт Эйнштейн
DV68 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подсчет данных введенных в одной ячейке. Hagen83 Microsoft Office Excel 12 15.06.2013 12:31
Подсчет кол-ва символов в Memo,RichEdit Dima DDM Общие вопросы Delphi 7 26.07.2011 23:07
Дана строка символов в одной ячейке. Anton777 Помощь студентам 2 30.05.2011 09:49
Подсчет повторений символа в строке. Sasha9307 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 16.12.2010 09:50
Как посчитать кол-во повторений? Pro100c00l Помощь студентам 5 03.12.2009 01:00