KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

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

АвторSiluviaДата изменения

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

doc-count-comma-separated-values1


Как подсчитать значения, разделённые запятыми, в ячейке Excel?

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

doc-count-comma-separated-values2

Универсальная формула

=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)

doc-count-comma-separated-values3

Примечание: в этой формуле 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 AI Помощник: Революционизируйте Анализ данных на основе:Интеллектуальное выполнение   |  Генерация кода|  Создание пользовательские формулы  |  Анализ данных и создание диаграмм|  Вызов Расширенные функции
Популярные функции:Поиск, выделение или Отметить дубликаты  |  Удалить пустые строки  |  Объединить столбцы или ячейки без потери данных  |  Округление без использования формул
Расширенный VLookup:Несколько критериев  |  Несколько значений  |  По нескольким листам  |  Распознавание нечетких соответствий
Расш. Раскрывающийся список:Простой выпадающий список  |  Зависимый выпадающий список  |  Многоэлементный выпадающий список
Управление столбцами:Добавление определённого количества столбцов  |  Перемещение столбцов  |  Переключение видимости скрытых столбцов  |Сравнение столбцов для Выбрать одинаковые/разные ячейки
Избранные функции:Сетка фокусировки  |  Просмотр дизайна  |  Улучшенная строка формулы  |  Управление рабочими книгами и листами|Библиотека ресурсов(автотекст)|  Выбор даты  |  Объединить листы  |  Шифрование/Расшифровать ячейки  |  Отправка писем по списку  |  Супер фильтр  |  Специальный фильтр(Фильтр ячеек с жирным шрифтом/курсив/зачёркивание…) …
Лучшие наборы инструментов 15:12 Текстовыеинструменты(Добавить текст,Удалить определенные символы…)|  50+Типыдиаграмм(Диаграмма Ганта…)|  40+ Практические формулы(Рассчитать возраст на основе даты рождения…)|  19 Инструментывставки(Вставить QR-код,Вставка изображения по пути…)|  12 Инструментыпреобразования(Преобразовать в слова,Конвертация валют…)|  7 Объединить и разделитьинструменты(Расширенное объединение строк,Разделение ячеек Excel…)|…и многое другое
Используйте Kutools на предпочитаемом языке — поддерживает английский, испанский, немецкий, французский, китайский и ещё 40+ языков!

Kutools для Excel предлагает более 300 функций,гарантируя, что всё необходимое всегда под рукой…


Office Tab — Включает вкладки для чтения и редактирования в Microsoft Office (включая Excel)

  • Переключайтесь между десятками открытых документов всего за секунду!
  • Сократите сотни кликов мышью каждый день и забудьте о «мышечной руке».
  • Повышает продуктивность на 50 % при одновременном просмотре и редактировании нескольких документов.
  • Добавляет удобство работы с вкладками в Office (включая Excel) — как в Chrome, Edge и Firefox.