Совет. Другие языки - Google-Translated. Вы можете посетить English версия этой ссылки.
Войти
x
or
x
x
Регистрация
x

or

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

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


Легко подсчитывать, если ячейка содержит текст или часть текста в Excel:

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


Подсчитать, если ячейка содержит текст или часть текста с функцией COUNTIF

Функция COUNTIF может помочь подсчитать ячейки, которые содержат часть текста в диапазоне ячеек в Excel. Пожалуйста, сделайте следующее.

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

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

Синтаксис

=COUNTIF (range, criteria)

аргументы

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

Примечания:

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

Ячейки Count содержат текст с функцией COUNTIF

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

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

=COUNTIF(B5:B10,"*")


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

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

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

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

2. Нажмите Kutools > Выбрать > Выберите конкретные ячейки.

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

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

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


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

Использовать счетчик с несколькими критериями в Excel
В Excel функция COUNTIF может помочь нам вычислить число определенного значения в списке. Но иногда нам нужно использовать несколько критериев для подсчета, это будет более сложным. Этот урок покажет вам методы для достижения этого.
Нажмите, чтобы узнать больше ...

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

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


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



  • Супер Формула Бар (легко редактировать несколько строк текста и формул); Макет чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон...
  • Объединить ячейки / строки / столбцы и хранение данных; Содержание сплит-клеток; Объедините дублирующиеся строки и сумму / среднее... предотвратить повторяющиеся клетки; Сравнить диапазоны...
  • Выберите Дубликат или Уникальный Ряды; Выберите пустые строки (все ячейки пусты); Супер найти и нечеткая находка во многих рабочих тетрадях; Случайный выбор ...
  • Точная копия Несколько ячеек без изменения формулы ссылки; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое ...
  • Любимые и быстро вставляемые формулы, Диапазоны, графики и рисунки; Шифрование ячеек с паролем; Создать список рассылки и отправлять электронные письма ...
  • Извлечение текстаДобавить текст, Удалить по позиции, Удалить пространство; Создание и печать промежуточных итогов подкачки; Преобразование содержимого ячеек и комментариев...
  • Суперфильтр (сохранить и применить схемы фильтров к другим листам); Расширенный поиск по месяцам / неделям / дням, частоте и более; Специальный фильтр жирным шрифтом, курсивом ...
  • Объединить рабочие тетради и рабочие листы; Объединение таблиц на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF...
  • Группировка сводных таблиц по номер недели, день недели и многое другое ... Показать разблокированные, заблокированные ячейки разными цветами; Выделите ячейки, которые имеют формулу / имя...
вкладка kte 201905
  • Включить редактирование и чтение с вкладками в Word, Excel, PowerPoint, Издатель, Доступ, Visio и Проект.
  • Открывайте и создавайте несколько документов в новых вкладках одного и того же окна, а не в новых окнах.
  • Увеличивает вашу производительность на 50% и уменьшает сотни щелчков мышью для вас каждый день!
нижняя часть офиса
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    José Luna López · 1 months ago
    EXCELENTE MUCHAS GRACIAS!!!! ME SIRVIÓ DE MUCHO!!!!
  • To post as a guest, your comment is unpublished.
    Bala · 5 months ago
    Want to countif

    How many apple text in row2 when row 3 is apple farm
  • To post as a guest, your comment is unpublished.
    bubie · 5 months ago
    hi tolong. macam mana ni?
  • To post as a guest, your comment is unpublished.
    Brian · 7 months ago
    Okay, what if I want to do a countif on a specific position in the cell. I'm looking for an 'r' in the third character following a '-' in the cell. So in English count only cells where the third character following the dash ('-') is an 'r'.
    • To post as a guest, your comment is unpublished.
      crystal · 6 months ago
      Hi Brian,
      Sorry can't help you with that yet.
  • To post as a guest, your comment is unpublished.
    Renee · 1 years ago
    Hi,
    needing help please, i need this to do count over 33 work sheets with the same name. this is what i tried to start with =COUNTIF( "1 - 33'!,"*Bosch MIC 7000i IP7230 1080p*") - but no go. the 1 - 33 is the number range of spreadsheet names.

    How ever this is where it gets trickier.
    i need it to also include the totals in the individual spread sheet - name of product / part number and supplier....
    so simple hahahaha
  • To post as a guest, your comment is unpublished.
    Tresa · 1 years ago
    Is there a way to use the COUNTIF function but rather than typing in the word to count, the formula can look at another cell where the user could type the name into the cell and the cell next to it (with the COUNTIF function) will show how many time the typed in date is in the worksheet?
    • To post as a guest, your comment is unpublished.
      Honza · 1 years ago
      Yes, I've just used it. Assuming the cell where you type this word is C1, the syntax would be following: =COUNTIF(A2:A6,"*"&C1&"*"). Also works with SUMIF, you just add the third condition (sum range).
  • To post as a guest, your comment is unpublished.
    No · 1 years ago
    Thank you!
  • To post as a guest, your comment is unpublished.
    ravikumar · 1 years ago
    Dear Crystal ,

    Please find this Excel ..


    i cannot solve this ...


    My Problem is i want to show yes or no for column J reached 80 % (subtotal) other wise highlight the cell untill reached 80% of the total .and also give me the formula for the same.


    thanks a lot for your quick reply.
    • To post as a guest, your comment is unpublished.
      crystal · 1 years ago
      Dear ravikumar,
      Sorry for reply so late. I still can't find your uploaded file. Is there something wrong while uploading?
      You can send it to my email address: zxm@addin99.com or post your question to our forum: https://www.extendoffice.com/forum.html to get more Excel supports from our professional.
  • To post as a guest, your comment is unpublished.
    ravikumar · 1 years ago
    please find this picture and tell me the formula for count by name but remember vin is same or multiple entries done in the same vin ..so please tell me i want to count how many vin my no is +91 8655315561 or whats app me its urgent
  • To post as a guest, your comment is unpublished.
    rajesh · 1 years ago
    in the column A employee name is written and in column B car number is written and c column accessories amount is written ..etc


    i want count a how many car is billed with accessories in front of their name ...


    i want formula for count function i tried many function but unable to find it ...so please give me solution for this.
  • To post as a guest, your comment is unpublished.
    JoAnn · 1 years ago
    The formula only seems to work if the word I'm counting is the FIRST word in the cell. How do I count the number of cells that CONTAIN that word, whetheror not it's at the beginning of the cell?
    • To post as a guest, your comment is unpublished.
      crystal · 1 years ago
      Dear JoAnn,
      Thank you for your comment. The formula =COUNTIF(A2:A6,"*Apple*") can count the number of cells that contain the word Apple no matter which position it loactes in the cell. Please don't forget to enbrace the word with asterisks.
  • To post as a guest, your comment is unpublished.
    K · 1 years ago
    Hi,


    I have want to count the number of cells which has 2 specific words.

    Example, I have cells which may contain up to 6 words separated by a comma.

    Example:

    A1: banana,apple,orange
    A2: apple,orange,pineapple
    A3: pineapple,banana,guava
    A4: apple,banana,guava
    A5: orange,guava,pineapple
    A6: apple,guava,orange


    I want to count how many cells contain the words Apple AND Orange.


    In the above case, count would be 3


    Please Help, thanks


    K
    • To post as a guest, your comment is unpublished.
      crystal · 1 years ago
      Good Day,
      As the problem you mentioned, please try this array formula =SUM(--(IF((LOWER(LEFT(TRIM(A1:A6),LEN("apple")+1))="apple,"),TRUE,IF(LOWER(RIGHT(TRIM(A1:A6),LEN("apple")+1))=",apple",TRUE,(IF(ISERR(SEARCH(",apple,",TRIM(A1:A6))),FALSE,TRUE))))*IF((LOWER(LEFT(TRIM(A1:A6),LEN("orange")+1))="orange,"),TRUE,IF(LOWER(RIGHT(TRIM(A1:A6),LEN("orange")+1))=",orange",TRUE,(IF(ISERR(SEARCH(",orange,",TRIM(A1:A6))),FALSE,TRUE)))))) + Ctrl + Shift + Enter
  • To post as a guest, your comment is unpublished.
    Moataz · 1 years ago
    i have excel sheet containing 3 columns (Section / Name / Gender)
    what formula can count how many "male" or "female" in very section
    • To post as a guest, your comment is unpublished.
      crystal · 1 years ago
      Dear Moataz,
      Would you please provide a screenshot of your spreadsheet showing what you are exactly trying to do?
  • To post as a guest, your comment is unpublished.
    SUSH · 2 years ago
    I HAVE TO COUNT THE TOTAL CELL WHICH CONTAINS A NAME AND NUMBER, SO HOW TO COUNT NAMES AND NUMBERS IN EXCEL EX. CELL A1:A5 CONTAINS APPLE 2143 BALL 5431 CAT TELL ME HOW TO COUNT IT
    • To post as a guest, your comment is unpublished.
      V · 2 years ago
      =COUNTIF(A1:A5,"APPLE")


      Sorry I am not sure I got your question. Would be nice if you could provide screenshot of what you are trying to do..
      • To post as a guest, your comment is unpublished.
        Kyle McLaughlin · 1 years ago
        Your response doesn't quite work, you must include * around the text you're searching. ie =countif(A1:A5, "*apple*")
      • To post as a guest, your comment is unpublished.
        Kyle · 1 years ago
        Your response does not work in this scenario.
  • To post as a guest, your comment is unpublished.
    Graham · 2 years ago
    Hi,

    Great tutorials.

    This is just what I have been trying to do, however with one exception.

    What I need to do is instead of search and count for a cell that contains apple I need it to search to see if the cells contain the contents of a another cell with wildcard.

    Currently using COUNTIF(I$8:O$30,B36) which is on the most part doing the job. Cell B36 will contain 2 or the initials, eg GP or TV, which works fine but what I need to do is count if the cells contains GP when cell b36 contains GP/TV.

    The formula COUNTIF(I$8:O$30,B36) does not then pick up and count that cell because it is not just GP.

    I know I could use =COUNTIF(A2:A6,"*GP*") however the cell for the code has 52 if commands in it and is repeated on 37 rows so its not ideal to use that.

    Can it be done?

    Thanks for looking
    • To post as a guest, your comment is unpublished.
      Luke · 1 years ago
      Graham, did you ever find a way to do this please? As I'm currently trying to find a way to do the exact same thing.

      Thank you
      • To post as a guest, your comment is unpublished.
        Asger T.P. · 1 years ago
        If we take Graham's example, then you can write: COUNTIF(I$8:O$30,"*"&B36&"*").

        Hope this helps :)
      • To post as a guest, your comment is unpublished.
        Kyle McLaughlin · 1 years ago
        When using =countif(s) you can use * around the specific text you're trying to look for in a statement. For example, I was looking to count cells where they had the word "ran" in them, when they would be vastly different entries. There would be such things as "ran off road", "animal hit/ran off road", "overturn/ran off road".

        So I did basically =countif(range, "*ran*") and it works fine. Hope this helps?
      • To post as a guest, your comment is unpublished.
        Kyle M · 1 years ago
        When using =countif(s) you can use * around the text you're trying to look for in a statement. For example, I was looking to count cells where they had the word "ran" in them, when they would be vastly different entries. There would be such things as "ran off road", "animal hit, ran off road", "overturn, ran off road".

        So I did basically =countif(range, "*ran*") and it works fine. Hope this helps?
    • To post as a guest, your comment is unpublished.
      V · 1 years ago
      What i did before was place the this code: (=COUNTIF(A2:A6,"*GP*")) on 1 cell and another formula in another cell, then just click =SUM on the 2 cells with the code.
      • To post as a guest, your comment is unpublished.
        Tony · 1 years ago
        Try =COUNTIF(I$8:O$30,"="&"*"&B36&"*")
        • To post as a guest, your comment is unpublished.
          J · 1 years ago
          This worked for me, except I don't want it count if the cell is blank. Any suggestions?