Note: The other languages of the website are Google-translated. Back to English

Как посчитать, содержит ли ячейка текст или часть текста в Excel?

Предположим, у вас есть данные, указанные ниже, и вы хотите подсчитать количество ячеек, содержащих текст "Яблоко", количество ячеек, содержащих текст"Апельсин"и ячейки содержат"Peach"отдельно, как это сделать? В этом руководстве мы объясняем COUNTIF Подробная функция, которая поможет вам быстро подсчитать количество ячеек, если они содержат текст или часть определенного текста в Excel. Кроме того, мы представляем замечательную функцию, позволяющую легко достичь ее с помощью только щелчков мышью.


Подсчитайте, если ячейка содержит текст или часть текста, с помощью функции СЧЁТЕСЛИ

Функция СЧЁТЕСЛИ может помочь подсчитать ячейки, содержащие часть текста в диапазоне ячеек в Excel. Пожалуйста, сделайте следующее.

1. Выберите пустую ячейку (например, E5), скопируйте в нее приведенную ниже формулу и нажмите Enter ключ. Затем перетащите маркер заполнения вниз, чтобы получить все результаты.

=COUNTIF(B5:B10,"*"&D5&"*")

Синтаксис

=COUNTIF (range, criteria)

аргументы

  • Диапазон (обязательно): диапазон ячеек, которые вы хотите подсчитать.
  • Критерии (обязательно): число, выражение, ссылка на ячейку или текстовая строка, определяющая, какие ячейки будут учитываться.

Заметки:

  • В формуле B5: B10 - это диапазон ячеек, который нужно подсчитать. D5 - это ссылка на ячейку, содержащую то, что вы хотите найти. Вы можете изменить ссылочную ячейку и критерии в формуле по своему усмотрению.
  • Если вы хотите напрямую вводить текст в формуле для подсчета, примените следующую формулу:
    =COUNTIF(B5:B10,"*Apple*")
  • В этой формуле регистр не учитывается.

Только несколько кликов могут засчитываться, если ячейка содержит текст или часть текста в Excel:

Компания Выбрать определенные ячейки полезности Kutools for Excel может помочь вам быстро подсчитать количество ячеек в диапазоне, если они содержат определенный текст или часть текста. После получения результата во всплывающем диалоговом окне все совпавшие ячейки будут выбраны автоматически. Подробнее.
Загрузите Kutools для Excel сейчас! (30-дневная бесплатная трасса)


Счетные ячейки содержат текст с функцией СЧЁТЕСЛИ

Как показано на скриншоте ниже, если вы хотите подсчитать количество ячеек в определенном диапазоне, которые содержат только текст, метод в этом разделе может вам помочь.

1. Выберите пустую ячейку для вывода результата, скопируйте в нее приведенную ниже формулу и нажмите Enter .

=COUNTIF(B5:B10,"*")


Подсчитайте, если ячейка содержит текст или часть текста с помощью Kutools for Excel

Функции: Помимо приведенной выше формулы, здесь представлена ​​замечательная функция, позволяющая легко решить эту проблему. С Выбрать определенные ячейки полезности Kutools for Excel, вы можете быстро подсчитать, содержит ли ячейка текст или часть текста, щелкнув мышью. С помощью этой функции вы даже можете подсчитать с помощью OR или AND, если вам нужно. Пожалуйста, сделайте следующее.

Перед использованием Kutools for Excel, вам нужно потратить несколько минут, чтобы бесплатно скачать и установить в первую очередь.

1. Выберите диапазон, в котором вы хотите подсчитать количество ячеек, содержащих определенный текст.

2. Нажмите Кутулс > Выберите > Выбрать определенные ячейки.

3. в Выбрать определенные ячейки диалоговое окно, вам необходимо:

  • Выберите Ячейка вариант в Тип выбора раздел;
  • В разделе Конкретный тип раздел, выберите Комплект в раскрывающемся списке введите Яблоко в текстовом поле;
  • Нажмите OK кнопку.
  • Затем появляется окно подсказки, в котором указано, сколько ячеек соответствует условию. Щелкните значок OK кнопка и все соответствующие ячейки выбираются одновременно.

 Наконечник. Если вы хотите получить бесплатную (60-дневную) пробную версию этой утилиты, пожалуйста, нажмите, чтобы загрузить это, а затем перейдите к применению операции в соответствии с указанными выше шагами.


Статьи по теме

Используйте countif с несколькими критериями в Excel
В Excel функция СЧЁТЕСЛИ может помочь нам вычислить количество определенного значения в списке. Но иногда нам нужно использовать несколько критериев для подсчета, это будет сложнее. Из этого туториала Вы узнаете, как этого добиться.
Нажмите, чтобы узнать больше ...

Подсчитайте, начинаются ли ячейки или заканчиваются определенным текстом в Excel
Предположим, у вас есть диапазон данных, и вы хотите подсчитать количество ячеек, которые начинаются с «kte» или заканчиваются «kte» на листе. Эта статья знакомит вас с некоторыми хитростями вместо ручного подсчета.
Нажмите, чтобы узнать больше ...

Подсчитайте конкретное значение на нескольких листах
Как можно подсчитать конкретные значения на нескольких листах? Например, получить количество вхождений определенного значения «Excel» из нескольких листов. В этом руководстве представлены методы, позволяющие это сделать.
Нажмите, чтобы узнать больше ...


Демо: подсчитайте, если ячейка содержит текст или часть текста с помощью Kutools for Excel


  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон...
  • Объединить ячейки / строки / столбцы и хранение данных; Разделить содержимое ячеек; Объедините повторяющиеся строки и сумму / среднее значение... Предотвращение дублирования ячеек; Сравнить диапазоны...
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор ...
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое ...
  • Избранные и быстро вставляйте формулы, Диапазоны, диаграммы и изображения; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма ...
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии...
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом ...
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF...
  • Группировка сводной таблицы по номер недели, день недели и другое ... Показать разблокированные, заблокированные ячейки разными цветами; Выделите ячейки, у которых есть формула / имя...
вкладка kte 201905
  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
офисный дно
Сортировать комментарии по
Комментарии (36)
Номинальный 5 из 5 · рейтинги 1
Этот комментарий был сведен к минимуму модератором на сайте
Привет! Отличные уроки. Это именно то, что я пытался сделать, однако с одним исключением. Что мне нужно сделать, так это вместо поиска и подсчета ячейки, содержащей яблоко, мне нужно, чтобы она искала, чтобы увидеть, содержат ли ячейки содержимое другой ячейки с подстановочным знаком. В настоящее время используется COUNTIF (I $ 8: O $ 30, B36), который по большей части выполняет свою работу. Ячейка B36 будет содержать 2 или инициалы, например, GP или TV, что работает нормально, но мне нужно подсчитать, содержат ли ячейки GP, когда ячейка b36 содержит GP/TV. Формула СЧЁТЕСЛИ(I$8:O$30,B36) не берёт и не подсчитывает эту ячейку, потому что это не просто GP. Я знаю, что мог бы использовать =COUNTIF(A2:A6,"*GP*"), однако ячейка для кода содержит 52 команды if и повторяется в 37 строках, поэтому использовать это не идеально. Можно ли это сделать? Спасибо за поиск
Этот комментарий был сведен к минимуму модератором на сайте
Раньше я помещал этот код: (=СЧЁТЕСЛИ(A2:A6,"*GP*")) в 1 ячейку и другую формулу в другую ячейку, затем просто нажимал =СУММ на 2 ячейках с кодом.
Этот комментарий был сведен к минимуму модератором на сайте
Попробуйте =СЧЁТЕСЛИ(I$8:O$30,"="&"*"&B36&"*")
Этот комментарий был сведен к минимуму модератором на сайте
Это сработало для меня, за исключением того, что я не хочу, чтобы он учитывался, если ячейка пуста. Какие-либо предложения?
Этот комментарий был сведен к минимуму модератором на сайте
Грэм, ты когда-нибудь находил способ сделать это, пожалуйста? Поскольку я сейчас пытаюсь найти способ сделать то же самое.

спасибо
Этот комментарий был сведен к минимуму модератором на сайте
При использовании =countif(s) вы можете использовать * вокруг текста, который вы пытаетесь найти в выражении. Например, я хотел посчитать ячейки, в которых было слово «run», когда они были бы совершенно разными записями. Были бы такие вещи, как «сбежал с дороги», «животное попало, сбежало с дороги», «перевернулся, сбежал с дороги».

Итак, я сделал в основном =countif(range, "*ran*"), и он отлично работает. Надеюсь это поможет?
Этот комментарий был сведен к минимуму модератором на сайте
При использовании =countif(s) вы можете использовать * вокруг определенного текста, который вы пытаетесь найти в выражении. Например, я хотел посчитать ячейки, в которых было слово «run», когда они были бы совершенно разными записями. Были бы такие вещи, как «сбежал с дороги», «животное сбило/сбежало с дороги», «перевернулось/сбежало с дороги».

Итак, я сделал в основном =countif(range, "*ran*"), и он отлично работает. Надеюсь это поможет?
Этот комментарий был сведен к минимуму модератором на сайте
Если мы возьмем пример Грэма, то вы можете написать: СЧЁТЕСЛИ(I$8:O$30,"*"&B36&"*").

Надеюсь, что это помогает :)
Этот комментарий был сведен к минимуму модератором на сайте
Я ДОЛЖЕН ПОДСЧИТАТЬ ОБЩУЮ ЯЧЕЙКУ, КОТОРАЯ СОДЕРЖИТ ИМЯ И НОМЕР, ТАК КАК СЧИТАТЬ ИМЕНА И ЦИФРЫ В EXCEL EX. ЯЧЕЙКА A1:A5 СОДЕРЖИТ ЯБЛОКО 2143 МЯЧ 5431 КОШКА СКАЖИТЕ МНЕ, КАК СЧИТАТЬ
Этот комментарий был сведен к минимуму модератором на сайте
=СЧЁТЕСЛИ(A1:A5;"ЯБЛОКО")


Извините, я не уверен, что понял ваш вопрос. Было бы неплохо, если бы вы могли предоставить скриншот того, что вы пытаетесь сделать.
Этот комментарий был сведен к минимуму модератором на сайте
Ваш ответ не работает в этом сценарии.
Этот комментарий был сведен к минимуму модератором на сайте
Ваш ответ не совсем работает, вы должны включить * вокруг текста, который вы ищете. т.е. =countif(A1:A5, "*яблоко*")
Этот комментарий был сведен к минимуму модератором на сайте
у меня есть лист excel, содержащий 3 столбца (раздел/имя/пол)
по какой формуле можно посчитать сколько "мужчин" или "женщин" в самом разделе
Этот комментарий был сведен к минимуму модератором на сайте
Уважаемый Моатаз,
Не могли бы вы предоставить скриншот вашей электронной таблицы, показывающий, что именно вы пытаетесь сделать?
Этот комментарий был сведен к минимуму модератором на сайте
Здравствуйте,


Я хочу подсчитать количество ячеек, в которых есть 2 конкретных слова.

Например, у меня есть ячейки, которые могут содержать до 6 слов, разделенных запятой.

Пример:

A1: банан, яблоко, апельсин
A2: яблоко, апельсин, ананас
A3: ананас, банан, гуава
A4: яблоко, банан, гуава
A5: апельсин, гуава, ананас
A6: яблоко, гуава, апельсин


Я хочу подсчитать, сколько ячеек содержат слова Apple AND Orange.


В приведенном выше случае количество будет равно 3.


Пожалуйста, помогите, спасибо


K
Этот комментарий был сведен к минимуму модератором на сайте
Добрый день,
В качестве проблемы, которую вы упомянули, попробуйте эту формулу массива = СУММ (-- (ЕСЛИ ((НИЖНИЙ (ЛЕВЫЙ (ОТРЕЗКА (A1: A6), LEN («яблоко») + 1)) = «яблоко»)), ИСТИНА, ЕСЛИ(НИЖНИЙ(ПРАВО(ОТРЕЗАТЬ(A1:A6),ДЛСТР("яблоко")+1))=",яблоко",ИСТИНА,(ЕСЛИ(ISERR(ПОИСК(",яблоко,",ОТРЕЗАТЬ(A1:A6) )),ЛОЖЬ,ИСТИНА))))*ЕСЛИ((НИЖНИЙ(ЛЕВАЯ(ОТРЕЗКА(A1:A6),ДЛСТР("оранжевый")+1))="оранжевый","),ИСТИНА,ЕСЛИ(НИЖНИЙ(ПРАВО( ОТРЕЗАТЬ(A1:A6),ДЛСТР("оранжевый")+1))=",оранжевый",ИСТИНА,(ЕСЛИ(ISERR(ПОИСК(",оранжевый,",ОТРЕЗАТЬ(A1:A6))),ЛОЖЬ,ИСТИНА )))))+Ctrl+Shift+Enter
Этот комментарий был сведен к минимуму модератором на сайте
Формула работает только в том случае, если слово, которое я считаю, является ПЕРВЫМ словом в ячейке. Как подсчитать количество ячеек, СОДЕРЖАЩИХ это слово, независимо от того, находится ли оно в начале ячейки?
Этот комментарий был сведен к минимуму модератором на сайте
Дорогая Джоанн,
Спасибо за ваш комментарий. Формула =СЧЁТЕСЛИ(A2:A6;"*Apple*") может подсчитать количество ячеек, содержащих слово Apple, независимо от того, в какой позиции оно находится в ячейке. Пожалуйста, не забудьте заключить слово в звездочки.
Этот комментарий был сведен к минимуму модератором на сайте
в колонке А написано имя сотрудника, а в колонке В - номер машины, а в колонке с - количество принадлежностей ..и т.д.


Я хочу подсчитать, сколько автомобилей выставлено с аксессуарами перед их именем ...


мне нужна формула для функции подсчета, я пробовал много функций, но не смог ее найти ... поэтому, пожалуйста, дайте мне решение для этого.
Этот комментарий был сведен к минимуму модератором на сайте
пожалуйста, найдите это изображение и скажите мне формулу для подсчета по имени, но помните, что vin один и тот же или несколько записей, сделанных в одном и том же vin .. поэтому, пожалуйста, скажите мне, я хочу подсчитать, сколько vin мой номер +91 8655315561 или что приложение мне его срочный
Этот комментарий был сведен к минимуму модератором на сайте
Добрый день,
Не видел твоего фото. Пожалуйста, загрузите его с помощью расположенной ниже кнопки Загрузить файлы.
Этот комментарий был сведен к минимуму модератором на сайте
Дорогая Кристалл,

Пожалуйста, найдите этот Excel ..


я не могу это решить...


Моя проблема в том, что я хочу показать «да» или «нет» для столбца J, достигшего 80% (промежуточный итог), в противном случае выделите ячейку, пока не будет достигнуто 80% от общего числа. А также дайте мне формулу для того же.


большое спасибо за ваш быстрый ответ.
Этот комментарий был сведен к минимуму модератором на сайте
Уважаемый Равикумар,
Извините за столь поздний ответ. Я все еще не могу найти ваш загруженный файл. Что-то не так при загрузке?
Вы можете отправить его на мой адрес электронной почты: zxm@addin99.com или разместить свой вопрос на нашем форуме: https://www.extendoffice.com/forum.html чтобы получить больше поддержки Excel от нашего профессионала.
Этот комментарий был сведен к минимуму модератором на сайте
Спасибо!
Этот комментарий был сведен к минимуму модератором на сайте
Есть ли способ использовать функцию СЧЕТЕСЛИ, но вместо того, чтобы вводить слово для подсчета, формула может смотреть на другую ячейку, где пользователь может ввести имя в ячейку, а ячейка рядом с ней (с функцией СЧЁТЕСЛИ) покажет сколько раз введенная дата находится на листе?
Этот комментарий был сведен к минимуму модератором на сайте
Да, я только что использовал его. Предполагая, что ячейка, в которую вы вводите это слово, — C1, синтаксис будет следующим: =СЧЁТЕСЛИ(A2:A6,"*"&C1&"*"). Также работает с СУММЕСЛИ, вы просто добавляете третье условие (диапазон суммы).
Этот комментарий был сведен к минимуму модератором на сайте
Здравствуйте,
нужна помощь, пожалуйста, мне нужно это, чтобы подсчитать более 33 рабочих листов с тем же именем. это то, что я пытался начать с =COUNTIF("1 - 33'!,"*Bosch MIC 7000i IP7230 1080p*") - но не получилось. 1 - 33 - это диапазон чисел имен электронных таблиц.

Как бы то ни было, это становится сложнее.
мне нужно, чтобы он также включал итоги в отдельную электронную таблицу - название продукта/номер детали и поставщика....
так просто хахахаха
Этот комментарий был сведен к минимуму модератором на сайте
Привет Рене,
Спасибо, что поделились этим.
Этот комментарий был сведен к минимуму модератором на сайте
Хорошо, а что, если я хочу сделать countif для определенной позиции в ячейке. Я ищу «r» в третьем символе после «-» в ячейке. Таким образом, в английском учитываются только ячейки, в которых третий символ после тире («-») является «r».
Этот комментарий был сведен к минимуму модератором на сайте
Привет Брайан,
Извините, пока не могу вам с этим помочь.
Этот комментарий был сведен к минимуму модератором на сайте
привет толонг. макам мана ни?
Этот комментарий был сведен к минимуму модератором на сайте
Хотите посчитать

Сколько яблочного текста в строке 2, когда строка 3 - яблочная ферма
Этот комментарий был сведен к минимуму модератором на сайте
EXCELENTE MUCHAS GRACIAS!!!! ME SIRVIÓ DE MUCHO!!!!
Этот комментарий был сведен к минимуму модератором на сайте
Кто-нибудь проверял это на Macintosh? Я борюсь с Excel365 и не могу подсчитать подстроку. Что-то с использованием астерика на маке? Это удары!
Этот комментарий был сведен к минимуму модератором на сайте
Excelente aporte, felicitaciones.
Номинальный 5 из 5
Этот комментарий был сведен к минимуму модератором на сайте
Привет, в списке есть MD546FG7586.
МД6478БД777
MD6836GHF77
Как мне считать только то, что содержит MD
Здесь еще нет комментариев
Оставляйте свои комментарии
Публикация как гость
×
Оценить этот пост:
0   Характеристики
Предлагаемые места

Подписывайтесь на Нас

Copyright © 2009 - www.extendoffice.ком. | Все права защищены. Питаться от ExtendOffice, | Карта сайта
Microsoft и логотип Office являются товарными знаками или зарегистрированными товарными знаками Microsoft Corporation в США и / или других странах.
Защищено Sectigo SSL