Формулы для подсчета вхождений текста, символов или слов в Excel для Macintosh

Переводы статьи Переводы статьи
Код статьи: 187667 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Аннотация

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

Дополнительная информация

Формулы для подсчета вхождений текстовой строки в диапазоне

Можно использовать следующую формулу для определения числа вхождения искомого текста Строка в диапазоне:
= SUM(LEN(<range>)-LEN(SUBSTITUTE(<range>,"text","")))/LEN("text") </range></range>
где <range> — это диапазон ячеек в вопросе и заменено на «текст» определенную строку текста нужно подсчитать. </range>

Примечание Выше формулу необходимо ввести как формулу массива. Для ввода формулу как формулу массива, нажмите клавишу «COMMAND» + «RETURN».

Формула должна деленная длина текстовой строки, так как Сумма длины диапазона уменьшается на каждой кратно вхождение текстовой строки. Эту формулу можно заменить все выше формулы в этой статье, за исключением формулы для подсчета числа слов в ячейке.

Пример 1: Подсчет числа вхождений текстовой строки в диапазоне

  1. Запустите Microsoft Excel и откройте новую книгу.
  2. На листе Лист1 введите следующую команду:
          A1: Fruit
          A2: apple,apple
          A3: orange
          A4: apple,orange
          A5: grape
          A6: orange,grape
          A7: grape, apple
          A8: =SUM(LEN(A2:A7)-LEN(SUBSTITUTE(A2:A7,"apple","")))/LEN("apple")
    						
    Примечание: Выше формулу необходимо ввести как формулу массива. Для ввода формулу как формулу массива, нажмите клавишу «COMMAND» + «RETURN».
Значение ячейки A8 обусловлено 4 текстом «apple» появляется в четыре раза диапазон.

Формулы для подсчета вхождений одного символа в одной ячейке

Если вы беспокоитесь о поиске одного символа в одном ячейки, формулы упрощен, чтобы:
= Функция LEN (<range>)-LEN (ЗАМЕНЫ (<range>, "","")) </range></range>
где <range> — это диапазон ячеек в вопросе и «» будет заменен требуется определить количество знаков. </range>

Примечание: Эта формула не требуется быть введены как формулы массива.

Пример 2: Подсчет числа вхождений символа в одной ячейке

Использовать одни и те же данные из предыдущего примера; Предположим, что требуется определить количество число повторений или знак «p» в A7. Введите следующую команду Формула в ячейке A9:
A9: =LEN(A7)-LEN(SUBSTITUTE(A7,"p",""))
Ячейку A9 значение 3, так как символ «p» появляется в три раза A7.

Формулы для подсчета вхождений одного символа в диапазоне

Если вы обеспокоены поиск одного символа в диапазоне Формула упрощен, чтобы:
=SUM(Len(Range)-Len(SUBSTITUTE(Range,"a","")))
где <range> — это диапазон ячеек в вопросе и «» будет заменен требуется определить количество знаков. </range>

Примечание Выше формулу необходимо ввести как формулу массива. Для ввода формулу как формулу массива, нажмите клавишу «COMMAND» + «RETURN».

Пример 3: Подсчет числа вхождений символа в диапазоне

Использовать одни и те же данные из предыдущего примера; Предположим, что требуется определить количество число повторений или знак «p» в векторе a2: a7. Введите следующую команду Формула в ячейке A10:
A10: =SUM(LEN(A2:A7)-LEN(SUBSTITUTE(A2:A7,"p","")))
Примечание: Выше формулу необходимо ввести как формулу массива. Для ввода формулу как формулу массива, нажмите клавишу «COMMAND» + «RETURN».

Значение ячейки A10 равно 11, поскольку одиннадцать раз появляется символ «p» в векторе a2: a7.

Формулы для подсчета числа слов, разделенных знаком ячейки

Следующая формула подсчитывает количество слов в ячейке разделенные определенный символ:
= Если (LEN (TRIM (<cell_ref>)) = 0, 0, функция LEN (<cell_ref>)- Len(SUBSTITUTE(<cell_ref>,<char>,"")) + 1) </char></cell_ref></cell_ref></cell_ref>
где <cell_ref> — это ссылка на ячейку, а <char> — символ Разделение слов. </char></cell_ref>

Примечание Не содержат пробелов в приведенной выше формулы; используются несколько строк только для того, чтобы вписать формулу в этом документе. Не содержать пробелов при его можно ввести в ячейку. Эта формула не нужно вводить как формулы массива.

Пример 4: Подсчет количества слов через пробел в ячейке

Выполните следующие действия для подсчета числа слов в ячейке где слова разделяются символом пробела.
  1. Запустите Microsoft Excel и откройте новую книгу.
  2. На листе Лист1 введите следующую команду:
         A1: The car drove fast
         A2: =IF(LEN(TRIM(A1))=0,0,LEN(TRIM(A1))-LEN(SUBSTITUTE(A1," ",""))+1)
Формула в ячейке A2 возвращает значение 4, указываемую строку содержит четыре слова, разделенные пробелами. Если слова разделены на несколько пробелы или если слова начала или окончания в пространстве, не имеет значения. Функция СЖПРОБЕЛЫ функция удаляет лишние пробелы и начальный и конечный пробел символы в текст в ячейке.

В Microsoft Excel можно использовать макрос для подсчета вхождений определенный символ в ячейку или диапазон ячеек. Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
89794Использование Visual Basic для приложений для подсчета вхождений знака в выделении в Excel

Свойства

Код статьи: 187667 - Последний отзыв: 6 октября 2011 г. - Revision: 5.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Excel 2004 for Mac
  • Microsoft Excel X for Mac
  • Microsoft Excel 2001 for Mac
  • Microsoft Excel 98 for Macintosh
Ключевые слова: 
kbhowto kbmt KB187667 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:187667

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com