askXL
Вопрос RU

Как посчитать количество слов в ячейке?

Ответ

Нет встроенной функции. Формула: =ДЛСТР(СЖПРОБЕЛЫ(A1))-ДЛСТР(ПОДСТАВИТЬ(СЖПРОБЕЛЫ(A1);" ";""))+1. Считает пробелы между словами и прибавляет 1.

Подробное объяснение

В Excel нет функции «СЧЁТСЛОВ», но есть изящная формула на основе подсчёта пробелов.

Формула

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

Как работает

  1. СЖПРОБЕЛЫ убирает лишние пробелы
  2. ДЛСТР считает длину текста с пробелами
  3. ПОДСТАВИТЬ удаляет все пробелы
  4. Разница = количество пробелов = количество слов минус 1

С защитой от пустой ячейки

=ЕСЛИ(A1=""; 0; ДЛСТР(СЖПРОБЕЛЫ(A1))-ДЛСТР(ПОДСТАВИТЬ(СЖПРОБЕЛЫ(A1);" ";""))+1)

Пример

«Отчёт за первый квартал 2025» → 5 слов.

Google Sheets — проще

=COUNTA(SPLIT(A1; " "))

Разделяет по пробелам и считает количество элементов.

05.03.2026 Excel / Google Sheets

Нужна своя формула?

Опишите задачу — ИИ сгенерирует рабочую формулу за секунды

Создать формулу

Вы использовали бесплатные запросы

Войдите, чтобы продолжить генерировать формулы — это бесплатно!

Больше запросов
Сохранение формул в избранное
Доступ к истории формул
Войти через Google

By signing in, you agree to our Privacy Policy

Отличная формула!

Войдите, чтобы сохранять формулы и получить больше бесплатных запросов

Войти бесплатно

Сохранить в избранное

Войдите, чтобы сохранять формулы и получать к ним доступ в любое время

Войти через Google