Перейти к содержимому

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

Author: Siluvia Last Modified: 2025-06-05

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

doc-count-comma-separated-values1


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

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

doc-count-comma-separated-values2

Общая формула

=ЕСЛИ(ЕПУСТО(B3);"";ДЛСТР(СЖПРОБ(B3))-ДЛСТР(ПОДСТАВИТЬ(СЖПРОБ(B3);",";""))+1)

Аргументы

A1: Представляет ячейку, содержащую строку, разделенную запятыми, в которой вы будете подсчитывать значения.

Как использовать эту формулу?

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

2. Введите следующую формулу в неё и нажмите клавишу Enter. Затем перетащите маркер заполнения вниз, чтобы применить её к другим ячейкам.

=ЕСЛИ(ЕПУСТО(B3);"";ДЛСТР(СЖПРОБ(B3))-ДЛСТР(ПОДСТАВИТЬ(СЖПРОБ(B3);",";""))+1)

doc-count-comma-separated-values3

Примечание: В этой формуле B3 — это ячейка, содержащая строку, разделенную запятыми, внутри которой вы будете подсчитывать значения. Вы можете изменить её по необходимости.

Как работает эта формула?

=ЕСЛИ(ЕПУСТО(B3);"";ДЛСТР(СЖПРОБ(B3))-ДЛСТР(ПОДСТАВИТЬ(СЖПРОБ(B3);",";""))+1)

1. ДЛСТР(СЖПРОБ(B3)): Функция СЖПРОБ удаляет все лишние пробелы из строки, разделенной запятыми "AA, BB, CC, DD", оставляя только одиночные пробелы между словами. Затем функция ДЛСТР вычисляет общую длину строки "AA, BB, CC, DD" и возвращает результат как 14;

2. ДЛСТР(ПОДСТАВИТЬ(СЖПРОБ(B3);",";""))

  • ПОДСТАВИТЬ(СЖПРОБ(B3);",";""): Как видно из вышеупомянутого объяснения, здесь функция СЖПРОБ удаляет все лишние пробелы из строки "AA, BB, CC, DD" и возвращает результат как "AA, BB, CC, DD". Затем функция ПОДСТАВИТЬ заменяет все запятые в "AA, BB, CC, DD" ничем и получает результат "AA BB CC DD";
  • ДЛСТР("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 к числу 3, чтобы получить общее количество слов, разделенных запятыми. Здесь результат равен 4.

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

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


Office Tab - Включите работу с вкладками в Microsoft Office (включая Excel)

  • Один щелчок мыши, чтобы переключаться между десятками открытых документов!
  • Сократите сотни кликов мышью ежедневно, попрощайтесь с болью в руке.
  • Увеличивает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
  • Добавляет эффективные вкладки в Office (включая Excel), как в Chrome, Edge и Firefox.