Іноді виникає необхідність визначити загальну кількість символів у комірці. Або, скажімо, дізнатися, скільки саме певних символів є в цій комірці.
У цій статті ми проаналізуємо кілька варіантів, як можна досягти цього.
Обчислюємо загальну кількість символів у клітинці
Для цього ми використаємо функцію ДЛСТР.
На вході вона отримує текст або посилання на клітинку з текстом. Ось приклад переосмисленого тексту:
– “
Це демонстрація:
Формула матиме наступний вигляд: =ДЛСТР(A2)
Ця функція не є надто універсальною, вона виконує лише певну задачу і не більше. Проте варто пам’ятати, що ми можемо поєднувати цю функцію з іншими.
Крім того, слід пам’ятати, що функція враховує всі символи, включаючи пробіли.
У першій частині, без пропусків, 22 знаки. Як ви можете помітити, результат – невірний.
Для того щоб запобігти подібним випадкам, ми можемо об’єднати нашу функцію з функцією СЖПРОБІЛИ.
Ось таким чином: =ДЛСТР(СЖПРОБІЛИ(A2))
Оцінюємо загальну кількість символів у межах осередків
Аналогічно до розділу, який ми розглядали раніше, ми можемо застосувати функцію ДЛСТР для визначення загальної кількості знаків у діапазоні клітинок.
Наприклад, у нас є така ж таблиця. Проведемо підрахунок кількості символів у усіх клітинках стовпця А (окрім заголовка).
Формула приймає наступний вигляд:
=SUMPRODUCT(LEN(A2:A7))
Отже, що саме ми вчинили?
Функція ДЛСТР генерує масив, де кожен елемент вказує кількість символів, тоді як функція СУММПРОІЗВ просто підсумовує всі елементи масиву. Використовуємо саме СУММПРОІЗВ замість СУМ, адже остання не підтримує роботу з масивами.
Спосіб підрахунку кількості конкретних символів у комірці
У цьому розділі буде дещо складніше, проте ми також застосовуватимемо комбінацію.
Розглянемо приклад, у якому формула матиме наступний вигляд:
=ДЛСТР(A2)-ДЛСТР(ПІДСТАВИТИ(A2;” “;””))+1
Використовуючи цю формулу, ми визначили загальну кількість слів у комірці. Як це зробити? Дуже легко. Ми підрахували кількість пробілів у комірці, а потім до отриманого числа додали одиницю.
Але яким чином діє ця формула?
- На початку процедура ПІДСТАВИТИ усуває всі пропуски;
- Далі з загальної кількості знаків вичитують число символів без пробілів;
- Після цього додається одиниця.
Проте, якщо ви випадково використали подвійний пробіл замість одного, відповідь буде неправильною.
Також є можливість встановити кількість окремих знаків.
Вид прикладу:
Текст на українській мові збережено, а його форма змінена:
Обчислимо, скільки літер А міститься в осередку.
Для цього застосовуємо наступну формулу:
=ДЛСТР(B2)-ДЛСТР(ПІДСТАВИТИ(B2;”A”;””))
Логіка залишається такою ж, як і в попередньому прикладі.
Як забезпечити нечутливість підрахунку до регістру
Звертаємо вашу увагу на те, що функція ПІДСТАВИТИ чутлива до регістру. Це означає, що символи «А» та «а» сприймаються не однаково.
Як визначити, скільки разів буква а зустрічається, враховуючи будь-який регістр?
Найзручніший спосіб – створити функцію, яка буде працювати і з верхнім, і з нижнім регістром одночасно:
=ДЛСТР(B2)-ДЛСТР(ПІДРАХУВАТИ(B2; “A”; “”))+ДЛСТР(B2)-ДЛСТР(ПІДСТАВИТИ(B2;”a”;””))
Методи для визначення кількості цифр після коми
Це запитання виникає досить часто.
У нас може бути ось така таблиця:
Наша мета — визначити, скільки символів знаходиться перед комою і скільки після неї.
Звичайно, ось переписаний текст з збереженням його сенсу:
Отже, ми здійснимо підрахунок до:
=ДЛСТР(ціле(A2))
Ось – після:
=ДЛСТР(A2)-ДЛСТР(“,”;A2)
Слід пам’ятати, що цей метод діє лише за умови, що значення в осередках наявні. Якщо ви просто змінили параметри відображення дробових чисел у налаштуваннях Excel, то отримаєте помилковий результат при використанні цієї формули.
Ось і все! Ми ознайомилися з різними методами підрахунку символів.
Сподіваюся, ця стаття була для вас корисною!











