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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.11.2012, 22:25   #1
IL3614
Пользователь
 
Регистрация: 31.10.2012
Сообщений: 10
Стрелка Подсчёт количества ячеек с определённой буквой

Здравствуйте.
Подскажите, возможно ли в excel посчитать количество ячеек в которых есть определённая буква?
К примеру посчитать количество ячеек в которых есть буквы "и" и "д"
Вложения
Тип файла: zip file.zip (10.6 Кб, 34 просмотров)
IL3614 вне форума Ответить с цитированием
Старый 01.11.2012, 22:49   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

формула массива
Код:
=СУММ((ДЛСТР(ПОДСТАВИТЬ(D1:G12;"и";""))<ДЛСТР(D1:G12))*(ДЛСТР(ПОДСТАВИТЬ(D1:G12;"д";""))<ДЛСТР(D1:G12)))
должен Вас огорчить - в данных нет таких ячеек.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 01.11.2012, 22:59   #3
IL3614
Пользователь
 
Регистрация: 31.10.2012
Сообщений: 10
По умолчанию

Что значит "в данных нет таких ячеек" , в смысле это в excel не сделать?
IL3614 вне форума Ответить с цитированием
Старый 01.11.2012, 23:14   #4
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,448
По умолчанию

Игорь имеет ввиду, что в исходных данных нет ячеек в которых есть буквы "и" и "д" одновременно

Вам же подойдёт такая формула:
Код:
=СУММПРОИЗВ((ЕЧИСЛО(ПОИСК("и";D1:G12)))+ЕЧИСЛО(ПОИСК("д";D1:G12)))
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://yoomoney.ru: 41001419691823
Serge 007 вне форума Ответить с цитированием
Старый 02.11.2012, 00:54   #5
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Цитата:
посчитать количество ячеек в которых есть буквы "и" и "д"
ответ: в Вашем примере 0 таких ячеек.
Цитата:
Что значит "в данных нет таких ячеек"
это значит, что в выложенном Вами примере нет ячеек в которых есть буквы "и" и "д".

Сережа, искать ячейку в которой есть буква "и", видимо надо так: ПОИСК("*и*";D1:G12).
ПОИСК("и";D1:G12) - это поиск ячеек равных "и". хотя... это сообщение скорее всего не тебе))
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете

Последний раз редактировалось IgorGO; 02.11.2012 в 01:38.
IgorGO вне форума Ответить с цитированием
Старый 02.11.2012, 01:22   #6
ZORRO2005
Форумчанин
 
Аватар для ZORRO2005
 
Регистрация: 26.11.2006
Сообщений: 584
По умолчанию

Код:
=СУММПРОИЗВ(СЧЁТЕСЛИ(D1:G12;{"и":"д"}))
ZORRO2005 вне форума Ответить с цитированием
Старый 02.11.2012, 08:28   #7
IL3614
Пользователь
 
Регистрация: 31.10.2012
Сообщений: 10
По умолчанию

Спасибо всем за ответы . Попробую что нибудь.
А на счет того что нет данных, я малость ошибся, мне надо было сумму , когда есть или «и» или «д
IL3614 вне форума Ответить с цитированием
Старый 02.11.2012, 09:41   #8
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,448
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
ПОИСК("и";D1:G12) - это поиск ячеек равных "и".
Нет Игорь, ПОИСК("и";D1:G12) - это поиск НОМЕРА вхождения текстовой строки "и" в просматриваемый текст. Если в ячейке кроме "и" ничего нет, то результатом будет 1, если, например, в ячейке текст "Привет", то результатом будет 3

Цитата:
Сообщение от IgorGO Посмотреть сообщение
Сережа, искать ячейку в которой есть буква "и", видимо надо так: ПОИСК("*и*";D1:G12)
Можно и так. Для данной задачи разницы нет, но в других случаях разница будет. Если, например, в ячейке текст "Привет", то результатом будет 1, а не 3, как при ПОИСК("и";D1:G12)
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://yoomoney.ru: 41001419691823
Serge 007 вне форума Ответить с цитированием
Старый 02.11.2012, 14:41   #9
ZORRO2005
Форумчанин
 
Аватар для ZORRO2005
 
Регистрация: 26.11.2006
Сообщений: 584
По умолчанию

Если проверять по "содержит", то предлагаю 2 варианта:
На основе формулы Игоря:
Код:
=СУММ(Ч(ДЛСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(D1:G12;"и";"");"д";""))<ДЛСТР(D1:G12)))
На основе формулы Сергея:
Код:
=СЧЁТ(1/(ЕЧИСЛО(ПОИСК("и";D1:G12))+ЕЧИСЛО(ПОИСК("д";D1:G12))))
Формулы массива
Вложения
Тип файла: rar file_3.rar (5.8 Кб, 38 просмотров)

Последний раз редактировалось ZORRO2005; 02.11.2012 в 15:06.
ZORRO2005 вне форума Ответить с цитированием
Старый 02.11.2012, 16:49   #10
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Сережа, извиняюсь... бес попутал... ПОИСК - ищет.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подсчёт количества записей в запросе satka Microsoft Office Access 4 01.09.2011 21:45
Подсчёт количества символов в массиве .antony. Помощь студентам 0 09.06.2011 20:43
Подсчёт количества вхождений элемента Farrel SQL, базы данных 1 04.05.2011 11:41
Подсчёт количества памяти занимаемого программами zonclayv Win Api 0 19.03.2009 22:03