
Загальна формула
=SUMPRODUCT(LEN(rng)-LEN(SUBSTITUTE(rng,txt,"")))
Резюме
Якщо вам потрібно підрахувати певні символи в діапазоні комірок, ви можете зробити це за допомогою формули, яка використовує LEN і ЗАМІНА, поряд із функцією SUMPRODUCT. У загальній формі формули (вище) rng представляє діапазон клітинок, що містять слова, а txt - символ, який потрібно порахувати.
У прикладі активна комірка містить таку формулу:
=SUMPRODUCT(LEN(B3:B7)-LEN(SUBSTITUTE(B3:B7,"o","")))
Пояснення
Для кожної комірки в діапазоні ЗАМІНИ видаляє всі о з тексту, а потім LEN обчислює довжину тексту без о. Потім це число віднімається від довжини тексту за допомогою о.
Оскільки ми використовуємо SUMPRODUCT, результатом всього цього обчислення є список елементів (масив), де в кожному осередку в діапазоні припадає один елемент, а кожен елемент - номер на основі описаного вище розрахунку. Іншими словами, у нас є список підрахунків символів, з одним підрахунком символів на клітинку.
Потім SUMPRODUCT підсумовує числа в цьому списку і повертає підсумок для всіх комірок у діапазоні.
ЗАМІНА - це чутлива до регістру функція, тому вона буде відповідати регістру при виконанні заміни. Якщо вам потрібно підрахувати як випадки введення великих, так і малих регістрів певного символу, використовуйте функцію UPPER усередині SUBSTITUTE, щоб перетворити текст у верхній регістр перед заміною. Потім укажіть верхній регістр символу для тексту, який підраховується.
Модифікована загальна форма формули виглядає так:
=SUMPRODUCT(LEN(rng)-LEN(SUBSTITUTE(UPPER(rng),TXT,"")))