Перейти до основного матеріалу

Підрахувати значення, розділені комами, у клітинці

У цьому підручнику ви дізнаєтесь, як використовувати комбінацію функцій LEN, TRIM та SUBSTITUTE для підрахунку значень, розділених комами, у комірці в Excel.


Як підрахувати значення, розділені комами, у комірці в Excel?

Як показано на скріншоті нижче, у стовпці B є список рядків, відокремлених комами, який ви хочете підрахувати значення, розділені комами, у кожній комірці. Для цього виконайте наступні дії.

Загальна формула

=IF(ISBLANK(B3),"",LEN(TRIM(B3))-LEN(SUBSTITUTE(TRIM(B3),",",""))+1)

Аргументи

A1: Представляє комірку, що містить рядок, відокремлений комами, який ви будете рахувати значення, розділені комами.

Як користуватися цією формулою?

1. Виберіть порожню комірку для виведення результату. У цьому випадку я вибираю комірку D3.

2. Введіть формулу нижче і натисніть на Що натомість? Створіть віртуальну версію себе у ключ. А потім перетягніть його ручку заповнення до кінця, щоб застосувати її до інших комірок.

=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)): Функція TRIM видаляє всі пробіли з розділених комами рядка "AA, BB, CC, DD" і зберігає лише один пробіл між словами. А потім функція LEN обчислює загальну довжину "AA, BB, CC, DD" і повертає результат як 14;

2. LEN(SUBSTITUTE(TRIM(B3),",",""))

  • SUBSTITUTE(TRIM(B3),",",""): Як показано вищевказане пояснення, функція TRIM тут видаляє весь витяг пробілу з "AA, BB, CC, DD" і повертає результат як "AA, BB, CC, DD". А потім функція ЗАМІНИ замінює всі коми в "AA, BB, CC, DD" нічим і отримує результат "AA BB CC DD";
  • LEN("AA BB CC DD"): Функція LEN повертає кількість символів у текстовому рядку "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): Функція If тут говорить, що якщо B3 порожній, то нічого не повертає, інакше повертає число 14. Тут B3 містить значення, тому функція IF повертає число 14.


Супутні функції

Функція Excel LEN
Функція Excel LEN повертає кількість символів у текстовому рядку.

Функція заміщення Excel
Функція Excel ЗАМІНИ замінює текст або символи в текстовому рядку іншим текстом або символами.

Функція Excel TRIM
Функція Excel TRIM видаляє всі зайві пробіли з текстового рядка і зберігає лише поодинокі пробіли між словами.


Пов’язані формули

Підрахуйте входження конкретних символів у комірку Excel
Цей підручник представляє, як застосовувати формули на основі функцій LEN та SUSTITUTE для підрахунку кількості випадків, коли певний символ з’являється в комірці Excel.

Підрахувати певні символи в діапазоні комірок
Цей підручник вводить деякі формули для підрахунку кількості випадків, коли певний символ з’являється в діапазоні в Excel.

Підрахуйте конкретні слова в комірці в Excel
У цій статті буде запропоновано формулу для підрахунку кількості випадків, коли певне слово з’являється в комірці в Excel.

Підрахуйте конкретні слова в діапазоні в Excel
У цій статті пояснюється формула для підрахунку кількості випадків, коли певне слово з’являється в діапазоні комірок у Excel.

Підрахуйте кількість символів у комірці в Excel
Загальна кількість символів включає не лише всі літери, але також усі пробіли, розділові знаки та символи в комірці. Дотримуйтесь цього підручника, щоб легко підрахувати загальну кількість символів у комірці за допомогою функції LEN в Excel.

Підрахувати кількість символів у діапазоні в Excel
У цій статті пояснюється формула для підрахунку загальної кількості символів, які відображаються в діапазоні комірок у Excel.


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

Kutools для Excel - допомагає виділитися з натовпу

🤖 Kutools AI Aide: Революціонізуйте аналіз даних на основі: Інтелектуальне виконання   |  Згенерувати код  |  Створення спеціальних формул  |  Аналізуйте дані та створюйте діаграми  |  Викликати функції Kutools...
Популярні функції: Знайдіть, виділіть або визначте дублікати  |  Видалити порожні рядки  |  Об’єднайте стовпці або клітинки без втрати даних  |  Раунд без Формули ...
Супер VLookup: Кілька критеріїв  |  Множинне значення  |  На кількох аркушах  |  Нечіткий пошук...
Adv. Випадаючий список: Легкий спадний список  |  Залежний спадний список  |  Виберіть розкривний список, що вибирається...
Менеджер колонок: Додайте конкретну кількість стовпців  |  Перемістити стовпці  |  Перемкнути статус видимості прихованих стовпців  Порівняти стовпці з Виберіть однакові та різні клітини ...
Особливості: Фокус сітки  |  Перегляд дизайну  |  Велика панель формул  |  Диспетчер робочих книг і аркушів | Бібліотека ресурсів (автотекст)  |  Вибір дати  |  Об’єднайте робочі аркуші  |  Шифрування/розшифрування клітинок  |  Надсилайте листи за списком  |  Супер фільтр  |  Спеціальний фільтр (фільтр жирний/курсив/закреслений...) ...
Топ-15 наборів інструментів12 текст Tools (додати текст, Видалити символи ...)  |  50 + Графік типи (діаграма Ганта ...)  |  40+ Практичний Формули (Розрахуйте вік на основі дня народження ...)  |  19 вставка Tools (Вставте QR-код, Вставити зображення зі шляху ...)  |  12 Перетворення Tools (Числа до слів, Валютна конверсія ...)  |  7 Злиття та розділення Tools (Розширені комбіновані ряди, Розділити клітинки Excel ...)  |  ... і більше

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

Опис


Вкладка Office - увімкніть читання та редагування вкладок у Microsoft Office (включаючи Excel)

  • Одна секунда для перемикання між десятками відкритих документів!
  • Щодня зменшуйте сотні клацань мишею, прощайте руку миші.
  • Збільшує вашу продуктивність на 50% під час перегляду та редагування декількох документів.
  • Додає ефективні вкладки в Office (включно з Excel), як у Chrome, Edge та Firefox.
Comments (6)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Thanks for this formula. I had been trying a different formula: =LEN(A1)-LEN(SUBSTITUTE(A1),",",""))+1 but if the cell was blank it would have a 1 in it. This doesn't, so it works for counting up numbers. In my case, I'm trying to count the number of dates such as Oct. 6, 13, 20, 27. However, it's not working when it comes to multiplying the count by the cost of the lesson. For instance, if John had lessons on Oct. 6, 13, 20, 27, I have a column for dates of lessons, then a column for number of lessons, a column for the cost of each lesson (30 or 45), and a column to calculate monthly tuition due (number of lessons x cost). For the student with blank dates/no lessons, it gives an error value, and therefore affects my total tuition for the month. Please advise. Thanks!
This comment was minimized by the moderator on the site
Hi sir, formula is not working properly. I have numerical data in cells. It works correctly in cells where numbers consists upon two digits like 22,43,59 etc, but it fails when there comes data like 103,144 or 165,45 etc. Please help
This comment was minimized by the moderator on the site
Hi,
The formula works fine for me and do not reproduce the error you mentioned. May I ask what version of Excel you are using?
This comment was minimized by the moderator on the site
Office 2021
This comment was minimized by the moderator on the site
thanks! this worked very well, except for that it also returns "1" when the cell is blank. I'm trying to count the number of concatenated dates. There are some cells that don't have any dates, and those are coming back with the number '1'. However, the formula is still counting correctly the number of dates otherwise.
This comment was minimized by the moderator on the site
Hi Alicia Majcher,
Thank you for your feedback. If you want to return nothing when the reference cell is blank, apply the following formula.
=IF(ISBLANK(A30),"",LEN(TRIM(A30))-LEN(SUBSTITUTE(TRIM(A30),",",""))+1)
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations