Note: The other languages of the website are Google-translated. Back to English

Як підрахувати кількість слів у комірці або комірці діапазону в Excel?

Ви можете легко підрахувати кількість слів у MS Word, але Excel не має вбудованого інструменту для підрахунку кількості слів на аркуші. Однак ви можете підрахувати кількість слів у Excel такими методами:

Підрахуйте кількість слів за формулою
Підрахуйте кількість слів в одній комірці за допомогою визначених користувачем функцій
Підрахуйте кількість слів у вказаному діапазоні за допомогою коду VBA
Легко підрахувати кількість слів за допомогою Kutools для Excel (кілька клацань)


Підрахуйте кількість слів за формулою

Ось дві формули для підрахунку слів в одній комірці та в комірках діапазону.

Підрахуйте слова в одній клітинці

Введіть цю формулу =IF(LEN(TRIM(A2))=0,0,LEN(TRIM(A2))-LEN(SUBSTITUTE(A2," ",""))+1) в Бар Формула, а потім натисніть вводити ключ

примітки: У формулі А2 - це клітинка, в якій ви порахуєте кількість слів всередині.

Ви можете побачити результат, як показано на знімку екрана нижче:

Підрахувати слова в діапазоні комірок за формулою масиву

Якщо ви хочете порахувати слова в діапазоні комірок, введіть формулу =SUM(IF(LEN(TRIM(A2:A3))=0,0,LEN(TRIM(A2:A3))-LEN(SUBSTITUTE(A2:A3," ",""))+1)) у рядок формул, а потім натисніть Shift + Ctrl + вводити клавіші одночасно, щоб отримати результат. Дивіться знімок екрана:

примітки: A2: A3 - це діапазон із словами, які ви порахуєте.

Легко підрахувати загальну кількість слів у комірці або діапазоні комірок у Excel:

повне г, повне г,, показали, від, номер, XNUMX Порахувати загальну кількість слів корисність Kutools для Excel може допомогти вам швидко підрахувати загальну кількість слів у комірці або діапазоні комірок у Excel, як показано нижче.
Завантажте та спробуйте зараз! (30-денний безкоштовний маршрут)


Підрахуйте кількість слів за допомогою визначених користувачем функцій

Крім того, ви можете підрахувати слова в комірці за допомогою визначених користувачем функцій, будь-ласка, зробіть наступне:

1. прес інший + F11 клавіші разом, щоб відкрити Microsoft Visual Basic для програм вікна.

2. У вікні winodw натисніть Insert > Модулі, потім скопіюйте та вставте нижче код VBA в Модуль. Дивіться знімок екрана:

Код VBA: підрахуйте кількість слів у комірці.

Function intWordCount(rng As Range) As Integer
'Update by Extendoffice 2018/3/7
    intWordCount = UBound(Split(Application.WorksheetFunction.Trim(rng.Value), " "), 1) + 1
End Function

2 Натисніть кнопку інший + Q клавіші, щоб закрити Microsoft Visual Basic для додатків winodw. Виберіть порожню комірку на своєму аркуші, введіть формулу “=intwordcount(A2)”У рядок формул, а потім натисніть вводити ключ, щоб отримати результат. Дивіться знімок екрана:

примітки: У формулі А2 - це клітинка, в якій ви порахуєте кількість слів всередині.

Якщо ви хочете порахувати кількість слів у певному діапазоні, застосуйте наступний спосіб.


Підрахуйте кількість слів у вказаному діапазоні за допомогою коду VBA

Наступний код VBA може допомогти вам швидко підрахувати кількість слів у визначеному діапазоні.

1. прес інший + F11 клавіші разом, щоб відкрити Microsoft Visual Basic для програм вікна.

2. У вікні winodw натисніть Insert > Модулі, потім скопіюйте та вставте нижче код VBA в Модуль. Дивіться знімок екрана:

Код VBA: підрахуйте кількість слів у вибраному діапазоні.

Sub CountWords()
    Dim xRg As Range
    Dim xRgEach As Range
    Dim xAddress As String
    Dim xRgVal As String
    Dim xRgNum As Long
    Dim xNum As Long
    On Error Resume Next
    xAddress = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Please select a range:", "Kutools For Excel", xAddress, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    Application.ScreenUpdating = False
    If Application.WorksheetFunction.CountBlank(xRg) = xRg.Count Then
        MsgBox "Words In Selection Is: 0", vbInformation, "Kutools For Excel"
        Exit Sub
    End If
    For Each xRgEach In xRg
        xRgVal = xRgEach.Value
        xRgVal = Application.WorksheetFunction.Trim(xRgVal)
        If xRgEach.Value <> "" Then
            xNum = Len(xRgVal) - Len(Replace(xRgVal, " ", "")) + 1
            xRgNum = xRgNum + xNum
        End If
    Next xRgEach
    MsgBox "Words In Selection Is: " & Format(xRgNum, "#,##0"), vbOKOnly, "Kutools For Excel"
    Application.ScreenUpdating = True
End Sub

3 Натисніть кнопку F5 клавіша для запуску коду. У спливаючому Kutools для Excel діалоговому вікні, будь-ласка, виберіть діапазон, в якому ви порахуєте кількість слів всередині, а потім клацніть на OK кнопку. Дивіться знімок екрана:

Потім інший Kutools для Excel спливає діалогове вікно, щоб показати загальну кількість слів у вибраному діапазоні. Дивіться знімок екрана:


Підрахуйте кількість слів за допомогою Kutools для Excel (лише клацання)

Yви можете спробувати Підрахуйте слова в діапазоні утиліта Kutools для Excel, щоб легко підрахувати кількість слів у комірці або діапазоні лише за кілька кліків.

Перед поданням заявки Kutools для Excel, будь ласка завантажте та встановіть його спочатку.

1. Виберіть клітинку для повернення результату, а потім натисніть Кутулс > Помічник формули > Помічник формули.

2 В Помічник формул діалогове вікно, будь ласка, налаштуйте наступним чином.

  • В Виберіть формулу поле, виберіть Підрахуйте загальну кількість слів;
    чайові: Ви можете перевірити фільтр введіть ключове слово, щоб швидко відфільтрувати формулу, як вам потрібно.
  • В Діапазон у полі вкажіть клітинку або діапазон, у якому потрібно підрахувати загальну кількість слів;
  • Натисніть OK кнопку. Дивіться знімок екрана:

Тоді ви отримаєте кількість слів у зазначеній комірці або діапазоні.

  Якщо ви хочете отримати безкоштовну пробну версію (30 днів) цієї утиліти, натисніть, щоб завантажити, а потім перейдіть до застосування операції, як описано вище.


Легко підрахуйте кількість слів за допомогою Kutools для Excel

  Kutools для Excel містить понад 300 потужних функцій для Microsoft Excel. Безкоштовно спробувати без обмежень протягом 30 днів. Завантажити зараз!


Найкращі інструменти для підвищення продуктивності офісу

Kutools для Excel вирішує більшість ваших проблем і збільшує продуктивність на 80%

  • Повторне використання: Швидко вставте складні формули, діаграми і все, що ви використовували раніше; Шифрувати комірки з паролем; Створити список розсилки та надсилати електронні листи ...
  • Супер формула бар (легко редагувати кілька рядків тексту та формули); Макет читання (легко читати та редагувати велику кількість комірок); Вставте у відфільтрований діапазон...
  • Об’єднати клітинки / рядки / стовпці без втрати даних; Вміст розділених комірок; Об'єднати повторювані рядки / стовпці... Запобігання дублюючим клітинам; Порівняйте діапазони...
  • Виберіть Повторюваний або Унікальний Рядки; Виберіть Пусті рядки (усі клітинки порожні); Супер знахідка та нечітка знахідка у багатьох робочих зошитах; Випадковий вибір ...
  • Точна копія Кілька клітинок без зміни посилання на формулу; Автоматичне створення посилань на кілька аркушів; Вставте кулі, Прапорці та інше ...
  • Витяг тексту, Додати текст, Видалити за позицією, Видаліть пробіл; Створення та друк проміжних підсумків підкачки; Перетворення вмісту комірок та коментарів...
  • Супер фільтр (зберегти та застосувати схеми фільтрів до інших аркушів); Розширене сортування за місяцем / тижнем / днем, частотою та іншим; Спеціальний фільтр жирним, курсивом ...
  • Поєднайте робочі зошити та робочі аркуші; Об’єднати таблиці на основі ключових стовпців; Розділіть дані на кілька аркушів; Пакетне перетворення xls, xlsx та PDF...
  • Понад 300 потужних функцій. Підтримує Office / Excel 2007-2019 та 365. Підтримує всі мови. Простота розгортання на вашому підприємстві чи в організації. Повна функція 30-денної безкоштовної пробної версії. 60-денна гарантія повернення грошей.
вкладка kte 201905

Вкладка Office забезпечує інтерфейс з вкладками для Office і значно спрощує вашу роботу

  • Увімкніть редагування та читання на вкладках у Word, Excel, PowerPoint, Publisher, Access, Visio та Project.
  • Відкривайте та створюйте кілька документів на нових вкладках того самого вікна, а не в нових вікнах.
  • Збільшує вашу продуктивність на 50% та зменшує сотні клацань миші для вас щодня!
дно офісної таблиці
Коментарі (32)
Поки немає оцінок. Оцініть першим!
Цей коментар був мінімізований модератором на сайті
=SUM(ЯКЩО(LEN(TRIM(A1:C7))=0,0,LEN(TRIM(A1:C7))-LEN(SUBSTITUTE(A1:C7," ",""))+1)) Не буде Робота, якщо одна з клітинок у діапазоні містить одне слово.
Цей коментар був мінімізований модератором на сайті
Правильно, не працює. будь-яке рішення..
Цей коментар був мінімізований модератором на сайті
Формула добре працює для мене, навіть якщо в діапазоні є одна клітинка слова, я використовую MS 2016.
Цей коментар був мінімізований модератором на сайті
Це жахливо, що має бути альтернативна формула, і ви повинні оновити свої дописи
Цей коментар був мінімізований модератором на сайті
Шановний апела,
Пости оновлено. Дякую за коментар!
Цей коментар був мінімізований модератором на сайті
Привіт, я хочу знати рішення наведеної нижче проблеми. "У мене є рядок слів, які я хотів би обмежити до 12 символів, видаливши останні слова. Наприклад, "Привіт, як справи" має бути "Привіт, як справи" в основному ідея полягає в тому, що я хочу залишити максимум 12 символів, і нехай він видаляє слова, які перевищують 12+, щоб кінцевий рядок був меншим за 12 «Привіт, як ви робите, сер» має стати «Привіт, як робити», а «Цей слон великий» має стати «Це " не "Той слон" Будь ласка, повідомте нам рішення, дякую
Цей коментар був мінімізований модератором на сайті
Шановний віней,
Ви можете обмежити довжину символів у клітинці перед введенням вмісту за допомогою функції перевірки даних. Сподіваюся, скріншот нижче може допомогти вам.
Цей коментар був мінімізований модератором на сайті
ПРИКЛАД ФОРМУЛИ КІЛЬКИ СЛОВ PPPPPPPPP ЗАГАЛЬНО P ФОРМУЛА AAAAAAAA ЗАГАЛЬНО А ФОРМУЛА, БУДЬ ЛАСКА, ВКАЖІТЬ ФОРМУЛИ ЦЕЙ ІДЕНТИФІКАЦІЙНИЙ ПОШТ
Цей коментар був мінімізований модератором на сайті
Шановний Сатіш Ядав,
Спробуйте формулу LEN: =LEN(A1), щоб підрахувати загальну кількість символів у певній клітинці.
Дякую за коментар!
Цей коментар був мінімізований модератором на сайті
Ex Різна дата 1 2 3 4 5 6 7 8 9 10 11 SRT SRT SRT SRT SRT SRT SRT SRT SRT SRT SRT як підрахувати загальну кількість У SRT ДО ФОРМУЛИ EXCEL
Цей коментар був мінімізований модератором на сайті
Шановний Балдев,
Надайте, будь ласка, знімок екрана вашої електронної таблиці, що показує, що саме ви намагаєтеся зробити?
Дякуємо за ваш коментар.
Цей коментар був мінімізований модератором на сайті
Якою буде формула для підрахунку середньої довжини слова абзацу, а не кількості слів чи символів?
Цей коментар був мінімізований модератором на сайті
Шановний Белл,
Вибачте, я не зрозумів вашої думки.
Цей коментар був мінімізований модератором на сайті
«Визначена користувачем функція» працює лише в тому випадку, якщо слова розташовані рівно на один пробіл. Якщо є більше одного пробілу, ця функція додає ще одне слово до рахунку для кожного додаткового пробілу. я спробувала! Ви також повинні!
Цей коментар був мінімізований модератором на сайті
Шановний Дейв,
Код «Функції, визначеної користувачем», оновлюється разом із вирішеною проблемою. Дякуємо за коментар.
Цей коментар був мінімізований модератором на сайті
Дякую! Перша формула чудово підходить для моїх цілей.
Цей коментар був мінімізований модератором на сайті
Ласкаво просимо, Метте. Радий бути корисним.
Цей коментар був мінімізований модератором на сайті
У комірці +1.2+0.25+2+0.8+06 це кількість клітинок немає не всього = 5, будь ласка, дайте мені знати, як обчислити в клітинці Excel
Цей коментар був мінімізований модератором на сайті
=IF(LEN(TRIM(A1))=0,0,LEN(TRIM(A1))-LEN(SUBSTITUTE(A1,"+",""))+1), в основному змінити " " (що є пробілом ) до роздільника (+) і переконайтеся, що стовпець +1.2+0.25+2+0.8+06 має текстовий формат
Цей коментар був мінімізований модератором на сайті
Привіт і дякую за це - перша формула - це саме те, що мені потрібно, але чи є спосіб автоматично застосувати її до однієї й тієї ж клітинки в кожному рядку, будь ласка: D1, E1, F1 тощо?
Цей коментар був мінімізований модератором на сайті
Це чудово. Дякую - саме те, що мені потрібно!!

PS Тільки.... Я думав, що добре розбираюсь у використанні Excel, і тепер я зрозумів, що я просто новачок у порівнянні з деякими!! :-D
Цей коментар був мінімізований модератором на сайті
Він каже мені: "Формула, яку ви ввели, містить помилку. Будь ласка, переконайтеся, що ви ввели аргументи відповідно до примітки формули!"


Кожна клітинка містить лише одне слово. Я також двічі перевірив, все «текст».
Чи є рішення цієї проблеми?
Цей коментар був мінімізований модератором на сайті
Це саме моя проблема... :( Ви знайшли рішення?
Цей коментар був мінімізований модератором на сайті
Мені потрібно вирізати слова з такого абзацу

«Повідомили, що на пристрій не діє гарантія і що ремонт не доступний, тому ми рекомендуємо вилучити цей пристрій із svc і замінити, якщо їм потрібен пристрій, який надаватиме звукові підказки. Торговий представник піде на сайт клієнта та повідомить їм про це .
Закриття справи на час очікування"
Я хочу вказати слово, а натомість я хочу, щоб попереднє і наступне слово приєднувалося до того, яке я вказав, наприклад, якщо я вкажу "svc", вихід має бути "з svc і" .
будь ласка, допоможіть
Цей коментар був мінімізований модератором на сайті
Є ймовірність, що ця формула буде рахувати лише унікальні слова. Моє запитання полягає в тому, якщо слово існуватиме 2 рази в діапазоні, буде рахувати це слово лише один раз без підрахунку дублікатів?
Цей коментар був мінімізований модератором на сайті
Є ймовірність, що ця функція буде рахувати лише унікальні слова. Наприклад, якщо слово існує в діапазоні два рази, зараховуватиметься лише один, а не дублікати
Цей коментар був мінімізований модератором на сайті
привіт,
Щоб підрахувати лише унікальні слова в діапазоні, застосуйте цю формулу (замініть A1:A9 діапазоном відповідно до ваших потреб): =SUMPRODUCT(1/COUNTIF(A1:A9,A1:A9)). Дякуємо за коментар.
Цей коментар був мінімізований модератором на сайті
чи є якась функція, яка буде рахуватися, якщо я зберіг клітинки одного кольору??? (я маю на увазі знати, чи заповнений однаковим кольором, чи є формула для підрахунку кількості кольорових коробок)
Цей коментар був мінімізований модератором на сайті
Якщо клітинка порожня, це неправильно відображає кількість 1. Щоб виправити це, я змінив формулу на:


=ЯКЩО(LEN(ОБРИМ(A1)) > 0, LEN(ОБРАЗУВАННЯ(A1))-LEN(ЗАМІСТИТИ(ОБРИМ(A1),",",""))+1, 0)
Цей коментар був мінімізований модератором на сайті
Ти найкращий. Формула спрацювала для мене без зусиль. Слава!!!
Цей коментар був мінімізований модератором на сайті
ОМГ ДЯКУЮ ЗА ЦЮ ДОБРУ ІНФОРМАЦІЮ
Цей коментар був мінімізований модератором на сайті
Велике спасибі, що поділилися цією формулою. Я вставив його та змінив посилання на клітинку, щоб воно відповідало моєму аркушу. Дуже дякую.
There are no comments posted here yet
Залишайте свої коментарі
Публікація як гість
×
Оцініть цю публікацію:
0   Персонажі
Рекомендовані місця