Подсчёт значений, разделённых запятыми, в ячейке
В этом руководстве вы узнаете, как с помощью комбинации функций ДЛСТР, ПСТР и ПОДСТАВИТЬ подсчитывать значения, разделённые запятыми, в ячейке Excel.

Как подсчитать значения, разделённые запятыми, в ячейке Excel?
Как показано на снимке экрана ниже, в столбце B содержится список строк, разделённых запятыми. Чтобы подсчитать количество значений, разделённых запятыми, в каждой ячейке, выполните следующие действия.

Универсальная формула
=IF(ISBLANK(B3),"",LEN(TRIM(B3))-LEN(SUBSTITUTE(TRIM(B3),",",""))+1)
Аргументы
A1: обозначает ячейку, содержащую строку с элементами, разделёнными запятыми, количество которых нужно подсчитать.
Как использовать эту формулу?
1. Выберите пустую ячейку для вывода результата — в данном случае это ячейка D3.
2. Введите в неё приведённую ниже формулу и нажмите клавишу Enter. Затем перетащите маркер заполнения вниз, чтобы применить её к другим ячейкам.
=IF(ISBLANK(B3),"",LEN(TRIM(B3))-LEN(SUBSTITUTE(TRIM(B3),",",""))+1)

Примечание: в этой формуле B3 — ячейка со строкой, разделённой запятыми, количество значений в которой нужно подсчитать. При необходимости её можно изменить.
Как работает эта формула?
=IF(ISBLANK(B3),"",LEN(TRIM(B3))-LEN(SUBSTITUTE(TRIM(B3),",",""))+1)
1. LEN(TRIM(B3)): сначала функция ПСТР удаляет все лишние пробелы из строки «AA, BB, CC, DD», оставляя только один пробел между словами, а затем функция ДЛСТР вычисляет общую длину получившейся строки и возвращает результат 14;
2. LEN(SUBSTITUTE(TRIM(B3),",",""))
- SUBSTITUTE(TRIM(B3),",","")Как указано в пояснении выше, функция ПСТР удаляет из строки «AA, BB, CC, DD» все лишние пробелы и возвращает результат «AA, BB, CC, DD». Затем функция ПОДСТАВИТЬ заменяет все запятые в этой строке на пустую строку, получая «AA BB CC DD».
- LEN("AA BB CC DD")Функция ДЛСТР возвращает количество символов в текстовой строке «AA BB CC DD» — результат равен 11.
3. 14-11+1: из общей длины строки «AA, BB, CC, DD» вычитается длина той же строки без запятых («AA BB CC DD»), чтобы определить количество запятых (14 − 11 = 3). Поскольку после последней запятой всегда следует слово, к полученному числу добавляется 1 — так мы получаем общее количество слов, разделённых запятыми. В данном случае результат равен 4.
4. IF(ISBLANK(B3),«»,14): функция ЕСЛИ проверяет, пуста ли ячейка B3. Если да — возвращается пустое значение, если нет — число 14. Поскольку ячейка B3 содержит данные, функция возвращает 14.
Связанные функции
Функция ДЛСТР Excel
Функция ДЛСТР в Excel возвращает количество символов в текстовой строке.
Функция ПОДСТАВИТЬ Excel
Функция ПОДСТАВИТЬ в Excel заменяет текст или символы внутри текстовой строки на другой текст или другие символы.
Функция ПСТР Excel
Функция ПСТР в Excel удаляет все лишние пробелы из текстовой строки, оставляя только один пробел между словами.
Связанные формулы
Подсчёт количества вхождений определённых символов в ячейке Excel
В этом руководстве показано, как с помощью формул на основе функций ДЛСТР и ПОДСТАВИТЬ подсчитать количество вхождений конкретного символа в ячейке Excel.
Подсчёт определённых символов в диапазоне ячеек
В этом руководстве вы найдёте формулы для подсчёта количества вхождений заданного символа в диапазоне ячеек Excel.
Подсчёт определённых слов в ячейке Excel
В этой статье представлена формула для подсчёта количества вхождений заданного слова в ячейке Excel.
Подсчёт определённых слов в диапазоне ячеек Excel
В этой статье рассказывается, как с помощью формулы подсчитать количество вхождений конкретного слова в диапазоне ячеек Excel.
Подсчёт количества символов в ячейке Excel
Общее количество символов включает не только буквы, но и все пробелы, знаки препинания и другие символы в ячейке. Следуйте этому руководству, чтобы легко подсчитать общее число символов с помощью функции ДЛСТР в Excel.
Подсчёт количества символов в диапазоне ячеек Excel
В этой статье рассказывается, как с помощью формулы подсчитать общее количество символов в диапазоне ячеек Excel.
Лучшие инструменты для повышения продуктивности в Office
Kutools для Excel — Помогает вам выделиться из толпы
Kutools для Excel предлагает более 300 функций,гарантируя, что всё необходимое всегда под рукой…
Office Tab — Включает вкладки для чтения и редактирования в Microsoft Office (включая Excel)
- Переключайтесь между десятками открытых документов всего за секунду!
- Сократите сотни кликов мышью каждый день и забудьте о «мышечной руке».
- Повышает продуктивность на 50 % при одновременном просмотре и редактировании нескольких документов.
- Добавляет удобство работы с вкладками в Office (включая Excel) — как в Chrome, Edge и Firefox.