Skip to content
В руководстве объясняется, как считать символы в Excel. Вы изучите формулы, позволяющие получить общее количество символов в диапазоне и подсчитывать только определенные символы в одной или нескольких ячейках.
В нашем предыдущем руководстве была представлена функция ДЛСТР , которая позволяет посчитать количество символов в ячейке Excel.
Функция ДЛСТР (LEN в английской версии) полезна сама по себе, а в связи с другими функциями, такими как СУММ, СУММПРОИЗВ и ПОДСТАВИТЬ, она может решать и более сложные задачи. Далее в этом руководстве мы более подробно рассмотрим несколько основных и более сложных выражений для подсчета количества знаков в Excel.
- Как посчитать все символы в диапазоне
- Как подсчитать определенные знаки в ячейке
- Подсчет определенных букв в ячейке без учета регистра
- Как посчитать вхождения текста или подстроки в ячейку?
- Сколько раз встречается символ в диапазоне?
- Подсчет определенных букв в диапазоне без учета регистра.
Как посчитать все символы в диапазоне
Когда дело доходит до подсчета общего количества знаков в нескольких клетках таблицы, сразу приходит на ум решение сделать это для каждой из них, а затем просто сложить эти числа:
=ДЛСТР(A2)+ДЛСТР(A3)+ДЛСТР(A4)
или
=СУММ(ДЛСТР(A2);ДЛСТР(A3);ДЛСТР(A4))
Описанное выше может хорошо работать для небольшого диапазона. Но вряд ли вы захотите таким образом складывать даже 20 чисел. Чтобы определить количество символов Excel в большем диапазоне, нам лучше придумать что-нибудь более компактное. Например, функцию СУММПРОИЗВ, которая перемножает массивы и возвращает сумму произведений.
Вот общая формула Эксель для подсчета символов в диапазоне:
=СУММПРОИЗВ(ДЛСТР( диапазон ))
И ваша реальная формула может выглядеть примерно так:
= СУММПРОИЗВ(ДЛСТР(A1:A4))
Другой способ подсчета знаков в диапазоне — использовать функцию ДЛСТР в сочетании с СУММ:
{=СУММ(ДЛСТР(A1:A4))}
В отличие от СУММПРОИЗВ, функция СУММ по умолчанию не вычисляет массивы. Поэтому вам нужно не забыть нажать Ctrl + Shift + Enter
, чтобы превратить ее в формулу массива.
Как показано на следующем скриншоте, СУММ возвращает такой же результат:
Как работает эта формула подсчета символов диапазона?
Это один из самых простых вариантов для подсчета знаков в Excel. Перво-наперво функция ДЛСТР вычисляет длину текста для каждого адреса в указанной области и возвращает их в виде массива чисел. Затем СУММПРОИЗВ или СУММ складывают эти числа и возвращают общий итог.
В приведенном выше примере суммируется массив из 4 чисел, которые представляют длины строк в ячейках от A1 до A4:
=СУММПРОИЗВ({23;13;23;17})
Примечание. Обратите внимание, что функция Excel ДЛСТР считает абсолютно все символы в каждой ячейке, включая буквы, числа, знаки препинания, специальные символы и все пробелы (ведущие, конечные и пробелы между словами).
Как подсчитать определенные знаки в ячейке
Иногда вместо подсчета всех символов вам может потребоваться подсчитать только вхождения определенной буквы, числа или специального символа.
Чтобы подсчитать, сколько раз данный символ появляется в выбранной ячейке, используйте функцию ДЛСТР вместе с ПОДСТАВИТЬ:
=ДЛСТР( ячейка ) — ДЛСТР(ПОДСТАВИТЬ( ячейка ; символ ; «»))
Чтобы лучше понять этот расчет, разберём следующий пример.
Предположим, вы ведете базу данных о доставленных товарах, где каждый тип товара имеет свой уникальный идентификатор. И каждая запись содержит несколько элементов, разделенных запятой, пробелом или любым другим разделителем. Задача состоит в том, чтобы подсчитать, сколько раз данный уникальный идентификатор появляется в каждой записи.
Предполагая, что список доставленных товаров находится в столбце B (начиная с B2), и мы считаем число вхождений «A». Выражение выглядит следующим образом:
=ДЛСТР(B2)-ДЛСТР(ПОДСТАВИТЬ(B2,»A»,»»))
Чтобы понять логику расчётов, давайте разделим процесс на отдельные этапы:
- Сначала вы подсчитываете общую длину строки в B2:
ДЛСТР(B2) - Затем вы используете функцию ПОДСТАВИТЬ, чтобы удалить все вхождения буквы «А» в B2, заменив ее пустой строкой («»):
ПОДСТАВИТЬ(B2;»А»;»») - Затем вы подсчитываете длину получившейся строки без буквы «А»:
ДЛСТР(ПОДСТАВИТЬ(B2;»А»;»»)) - Наконец, вы вычитаете длину строки без буквы «А» из первоначальной длины.
В результате вы получаете количество «удаленных» знаков, которое и равно общему числу вхождений этого символа в ячейку.
Вместо того, чтобы указывать букву или цифру, которые вы хотите подсчитать, в формуле, вы можете ввести их, а затем указать на эту ячейку. Таким образом, ваши пользователи смогут подсчитывать вхождения того, что они укажут отдельно, без изменения самой формулы:
Примечание. Функция ПОДСТАВИТЬ в Excel чувствительна к регистру, поэтому в приведенном выше выражении также учитывается регистр. Например, B7 содержит 2 вхождения буквы «A» — одно в верхнем регистре и второе в нижнем регистре. Учитываем только символы верхнего регистра, потому что мы передали «A» функции ПОДСТАВИТЬ.
Подсчет определенных букв в ячейке без учета регистра
Если вам нужен счетчик букв без учета регистра, вставьте функцию ПРОПИСН в ПОДСТАВИТЬ, чтобы преобразовать указанную букву в верхний регистр перед выполнением подстановки. И обязательно используйте для поиска заглавные буквы.
Например, чтобы подсчитать буквы «A» и «a» в B2, используйте следующее:
=ДЛСТР(B2)-ДЛСТР(ПОДСТАВИТЬ(ПРОПИСН(B2);$C$1;»»))
Другой способ — использовать вложенные функции замены:
=ДЛСТР(B2)-ДЛСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2;ПРОПИСН($C$1);»»);СТРОЧН($C$1);»»))
Как вы можете видеть на скриншоте ниже, оба варианта безупречно подсчитывают вхождения указанной буквы в верхнем и нижнем регистре:
Другой способ — преобразовать всё в верхний или нижний регистр. Например:
=ДЛСТР(B2)-ДЛСТР(ПОДСТАВИТЬ(ПРОПИСН(B2);ПРОПИСН($C$1);»»))
Преимущество этого подхода заключается в том, что независимо от того, используются прописные либо строчные буквы, ваша формула подсчета без учета регистра будет возвращать правильный счет:
Как посчитать вхождения текста или подстроки в ячейку?
Если вы хотите подсчитать, сколько раз определенная комбинация символов (например, определенный текст или подстрока) появляется в данной ячейке (например «A2» или «М5»), разделите количество определенных символов, возвращаемых приведенными выше формулами, на длину подстроки.
С учетом регистра:
=(ДЛСТР(B2)-ДЛСТР(ПОДСТАВИТЬ(B2;$C$1;»»)))/ДЛСТР($C$1)
Без учета регистра:
=(ДЛСТР(B2)-ДЛСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2;ПРОПИСН($C$1);»»);СТРОЧН($C$1);»»)) )/ДЛСТР($C$1)
Где B2 — запись, содержащая всю текстовую строку, а C1 – тот текст (подстроку), который вы хотите подсчитать.
Как эта формула подсчитывает количество вхождений определенного текста в ячейку?
- Функция ПОДСТАВИТЬ удаляет указанное слово из исходного текста.
В этом примере мы удаляем слово, введенное в ячейку С1, из исходного текста, расположенного в B2:
ПОДСТАВИТЬ(B2; $C$1;»») - Затем функция ДЛСТР вычисляет длину текстовой строки без указанного слова.
В этом примере ДЛСТР(ПОДСТАВИТЬ(B2; $C$1;»»)) возвращает длину текста в B2 после удаления всех букв и цифр, содержащихся во всех вхождениях «А2». - После этого указанное выше число вычитается из общей длины исходной текстовой строки:
ДЛСТР(B2)-ДЛСТР(ПОДСТАВИТЬ(B2; $C$1;»»))
Результатом этой операции является количество символов, содержащихся во всех вхождениях целевого слова, которое в этом примере равно 4 (2 вхождения «A2», по 2 в каждом).
Наконец, указанное выше число делится на длину искомого текста. Другими словами, вы делите количество символов, содержащихся во всех вхождениях целевого слова, на число знаков, содержащихся в этом слове. В этом примере 4 делится на 2, и в результате мы получаем 2.
Сколько раз встречается символ в диапазоне?
Теперь, когда вы знаете формулу Excel для подсчета символов в одной определённой ячейке, вы можете улучшить ее, чтобы узнать, сколько раз определенный символ появляется в диапазоне. Для этого мы возьмем выражение, описанное в предыдущем примере, и поместим его в функцию СУММПРОИЗВ, которая умеет обрабатывать массивы:
СУММПРОИЗВ(ДЛСТР( диапазон ) -ДЛСТР(ПОДСТАВИТЬ( диапазон , символ , «»)))
В этом примере выражение принимает следующую форму:
=СУММПРОИЗВ(ДЛСТР(B2:B7)-ДЛСТР(ПОДСТАВИТЬ(B2:B7;$C$1;»»)))
А вот еще один способ для подсчета символов в диапазоне Excel:
{=СУММ(ДЛСТР(B2:B7)-ДЛСТР(ПОДСТАВИТЬ(B2:B7;$C$1;»»)))}
По сравнению с описанным ранее наиболее очевидным отличием здесь является использование СУММ вместо СУММПРОИЗВ. Другое отличие в том, что в данном случае требуется нажатие Ctrl + Shift + Enter. Думаю, вы помните, что в отличие от СУММПРОИЗВ, которая умеет работать с массивами, СУММ может обрабатывать массивы только при использовании её в формуле массива.
Разберем, как это работает.
Как вы, возможно, помните, функция ПОДСТАВИТЬ используется для замены всех вхождений указанного символа («A» в этом примере) пустой текстовой строкой («»).
Затем мы передаем текстовую строку, возвращаемую функцией ПОДСТАВИТЬ, в функцию ДЛСТР, чтобы она вычисляла длину строки без «A». Затем мы вычитаем это количество знаков из общей длины текстовой строки. Результатом этих вычислений является массив количества символов. В нем столько чисел, сколько ячеек в диапазоне.
Наконец, СУММПРОИЗВ суммирует числа в массиве и возвращает общее количество указанного символа в диапазоне.
Примечание. В ситуациях, когда вы подсчитываете количество вхождений определенной подстроки в диапазоне (например, заказы, начинающиеся с «A2»), вам необходимо разделить количество символов на длину подстроки. В противном случае каждый знак в подстроке будет учитываться индивидуально. Например:
=СУММПРОИЗВ(ДЛСТР(B2:B7)-ДЛСТР(ПОДСТАВИТЬ(B2:B7;$C$1;»»)))/ДЛСТР($C$1)
Подсчет определенных букв в диапазоне без учета регистра.
Вы уже знаете, что ПОДСТАВИТЬ — функция, чувствительная к регистру. Поэтому наша формула для подсчета также чувствительна к регистру.
Чтобы игнорировать регистр, следуйте подходам, продемонстрированным в предыдущем примере.
Используйте функции ПРОПИСН и СТРОЧН, введите прописную либо заглавную букву и укажите ссылку на нее:
=СУММПРОИЗВ(ДЛСТР(B2:B7) — ДЛСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2:B7;ПРОПИСН($C$1);»»);СТРОЧН($C$1);»»)))
На скриншоте ниже показана последняя формула в действии:
Совершенно аналогично, подобный метод можно применить, если мы будем считать число вхождений в диапазон какого- то слова. Вернемся к нашему примеру.
Чтобы подсчитать, сколько раз сочетание «А2» в точном виде встречается в наших данных, запишем выражение:
=СУММПРОИЗВ((ДЛСТР(B2:B7)-ДЛСТР(ПОДСТАВИТЬ(B2:B7;$C$1;»»)))/ДЛСТР($C$1))
Если не нужно учитывать регистр букв, то тогда —
=СУММПРОИЗВ((ДЛСТР(B2:B7)-ДЛСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2:B7;ПРОПИСН($C$1);»»);СТРОЧН($C$1);»»)))/ДЛСТР($C$1))
То есть, мы берем формулы, использованные нами для отдельной ячейки, меняем в них ссылку на диапазон данных и обрабатываем затем при помощи СУММПРОИЗВ.
Вы можете использовать функцию СУММ, но в формуле массива, как мы также уже рассматривали ранее.
Вот как вы можете подсчитывать символы в Excel с помощью функции ДЛСТР. Если вы хотите знать, как считать слова, а не отдельные знаки, вы найдете несколько полезных формул в нашей следующей статье, следите за обновлениями!
Возможно, вам будут также полезны:
Подсчет символов в ячейках
Excel для Microsoft 365 Excel для Интернета Excel 2021 Excel 2019 Excel 2016 Excel 2013 Еще…Меньше
Если необходимо подсчитать символы в ячейках, используйте функцию LEN, которая подсчитывает буквы, цифры, символы и все пробелы. Например, длина фразы «На улице сегодня 25 градусов, я пойду купаться» (не учитывая кавычки) составляет 46 символов: 36 букв, 2 цифры, 7 пробелов и запятая.
Чтобы использовать функцию, введите =LEN(cell) в строке формул, а затем нажмите клавишу ВВОД на клавиатуре.
Несколько ячеек: Чтобы применить одну и ту же формулу к нескольким ячейкам, введите формулу в первую ячейку, а затем перетащите маркер заполнения вниз (или поперек) диапазона ячеек.
Чтобы получить общее количество всех символов в нескольких ячейках, необходимо использовать функции СУММ вместе с LEN. В этом примере функция LEN подсчитывает символы в каждой ячейке, а функция СУММ добавляет счетчики:
=СУММ((LEN(
cell1
),LEN(
cell2
),(LEN(
cell3
))
))).
Попробуйте попрактиковаться
Ниже приведены некоторые примеры использования функции LEN.
Скопируйте приведенную ниже таблицу и вставьте ее в ячейку A1 на листе Excel. Перетащите формулу из B2 в B4, чтобы увидеть длину текста во всех ячейках столбца A.
Текстовые строки |
Формулы |
---|---|
Быстрая бурая лиса. |
=ДЛСТР(A2) |
Быстрая бурая лиса вскочила. |
|
Съешь же еще этих мягких французских булок, да выпей чаю. |
Подсчет символов в одной ячейке
-
Щелкните ячейку B2.
-
Введите =LEN(A2).
Формула подсчитывает символы в ячейке A2, которая составляет 27, включая все пробелы и точку в конце предложения.
ПРИМЕЧАНИЕ: LEN подсчитывает пробелы после последнего символа.
Подсчет символов
в
нескольких ячейках
-
Щелкните ячейку B2.
-
Нажмите клавиши CTRL+C, чтобы скопировать ячейку B2, затем выделите ячейки B3 и B4, а затем нажмите клавиши CTRL+V, чтобы вставить формулу в ячейки B3:B4.
При этом формула копируется в ячейки B3 и B4, а функция подсчитывает символы в каждой ячейке (20, 27 и 45).
Подсчет общего количества символов
-
В книге с примерами щелкните ячейку В6.
-
Введите в ячейке формулу =СУММ(ДЛСТР(A2);ДЛСТР(A3);ДЛСТР(A4)) и нажмите клавишу ВВОД.
Это подсчитывает символы в каждой из трех ячеек и суммирует их (92).
Нужна дополнительная помощь?
Подсчет вхождений в MS EXCEL Букв (Символов) в ТЕКСТовой строке
Смотрите также ЮрияМ.: Смотря что уar = Cells(Rows.Count,
Cells(i, 5) =AVI excel как будет: 1 Меня интересует кол-во
) =3 отличаются.Serge_007Уточняю второй вопрос (включая и «=»
Аналогичная формула =СУММПРОИЗВ(ДЛСТР(A7:A11)-ДЛСТР(ПОДСТАВИТЬ(СТРОЧН(A7:A11); {«1″;»2″};»»)))
вхождений некоторой последовательностиНайдем количество вхождений определенной2. Формула, показанная вас в А1,
4).End(xlUp).Row
CStr(13 — Len(Trim(Cells(i,: Добрый день! звучать функция?{/post}{/quote}0mega
trig = True
чисел0mega0mega:Quote )
может подсчитать количество символов в текстовой Буквы или любого в этой теме. дата или текст…
excel2.ru
Подсчет символов в диапазоне в MS EXCEL
For i = 4))) & Trim(Cells(i,В столбце D
нашла уже, спасибо,ElseSerge_007
:: Да, конечно.0mega
(0mega)200?’200px’:»+(this.scrollHeight+5)+’px’);»>вопрос 2-ой
P.S. цифр (1 и
строке.
символа в ячейкеИли Вы видитеЮрий М 3 To ar 4))) число с количеством
LEN
По второму вопросу…trig = False: Макрофункции — этоkim=(47+В3-2)/D5-12 =4
, вчитайтесь в вопросA1=(47+В3-2)/D5-12если эти 2 2) в диапазонахО поиске позиции n-го EXCEL. только свое сообщение?: Скопируйте название своейCells(i, 5) =Next i цифр от 7Подскажите пожалуйста как в0mega
excel2.ru
Счет определенных символов в ячейке
End If не ВБА, как
, здравствуйте
- это не
_Boroda_
кол-во цифр ? вопроса имеют отличие
с числами.
вхождения буквы в
Определим, сколько букв Z
аррр темы в окно Format(Cells(i, 4), «‘0000000000000»)
End Sub
до 12-ти Excel показать количество:Next Вы его понимаетеЯ прекрасно понимаю,
набор случайных символов.:кол-во математических знаков? в решении, тогда
Пусть в диапазоне
слове или в
в слове Zigzag: Спасибо! поиска и выбирайте,Next iЯ определил сколькоМне необходимо в определённых символов. В
kimMsgBox xHugo что этот вопрос
Это совокупность математических
Quote (включая и «=»
просьба к модераторам
А7:A11 текстовой строке можно
(слово находится в
Numit
что Вам большеEnd Sub нулей добавить, но
столбец Е добавить частности есть таблица,End Sub: VBA не вписывается в действий с конкретными(_Boroda_)200?’200px’:»+(this.scrollHeight+5)+’px’);»>Вы хотите выковырять
) перенести 2-ой вопроссодержатся числа 1;
прочитать здесь. ячейке: Помогите пожалуйста, подходит.AVI как заставить их эти же числа с размерами. НужноСпасибо,_Boroda_
Запятую грубо уничтожаем. =ЕСЛИ(…) числами и ячейками. кол-во цифр изкол-во цифр: A1=( в отдельную тему
22; 123; 8;Найдем количество вхождений определенногоA1как формулой посчитатьGuest: добавиться я не так, что бы
суммировать сколько напримерИнтересное решение со: Формулами200?’200px’:»+(this.scrollHeight+5)+’px’);»>Sub tt()
Учитывая, то обстоятельство И если топнуть формулы, которая выдает47_Boroda_
5. Формула, приведенная символа в диапазоне).
количество знаков в: Спасибо нашел!!! =ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;».»;»»))_Boroda_ знаю
общее их количество размеров L и
знаками200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СУММ(—(ЕЧИСЛО(-ПСТР(A1;СТРОКА(ДВССЫЛ(«A1:A»&ДЛСТР(A1)));1))+ЕОШИБКА(-ПСТР(A1&» «;СТРОКА(ДВССЫЛ(«A2:A»&ДЛСТР(A1)+1));1))=2))-СУММ(—(ЕЧИСЛО(-ПСТР(A1;СТРОКА(ДВССЫЛ(«A1:A»&ДЛСТР(A1)));1))+(ПСТР(A1&» «;СТРОКА(ДВССЫЛ(«A2:A»&ДЛСТР(A1)+1));1)=»,»)+ЕЧИСЛО(-ПСТР(A1&»»;СТРОКА(ДВССЫЛ(«A3:A»&ДЛСТР(A1)+2));1))=3))Dim s As
, что это на Enter то в ячейке+В3-: Пара вариантов по выше, вернет 5, ячеек.Формула для подсчета символа
ячейке?
— работает как, Е-мае, точно. Спасибо.StoTisteg было 13, а сколько XL. Беда
NumitПоследний кусок — исключительно
String, i As вопрос не из в ячейка А1значение2
первому вопросу во т.к. в диапазонеОпределим, сколько букв Z
Z в словеЗаранее спасибо часы ))Марат
: недостающие заменить нулями в том, что: Помогите пожалуйста,
для борьбы с Long, x As серии «МНЕ ОБЯЗАТЕЛЬНО будет результат вычисления(то есть формат)/D5- вложении содержится две цифры содержится в диапазоне Zigzag (с учетомmazayZRЮрий М: Добрый деньCells(i, 5)=Cstr(Trim(Cells(i, 5))) в начале числа.
формулы которые якак формулой посчитать запятой. Если все Long НАДО. Я СКОПИРУЮ (напр 53,6451) ячейки не текстовый)?
12=ДЛСТР(B1)-ДЛСТР(ПОДСТАВИТЬ(B1;B2;»»)) 1 (в числахА7:A11
регистра), см. файл: =ДЛСТР(A1)
: А если всегда
Помогите подсчитать количество
For j=13 toТо есть 41533892 нашёл количество знаков в
числа целые, тоDim trig As
И ВСТАВЛЮ ...P.S.kim=
{=СУММ(--(ПСТР(B1;СТРОКА(ДВССЫЛ("A1:A"&ДЛСТР(B1)));1)=B2))} 1 и 123)
. примера:
Numit начинать с поиска?
символов в ячейке. Len(Cells(i, 5).Value) Step должно поменяться нанапример
ячейке?
попроще
Boolean
" а относится
Оказывается , я
:
3
По второму — Вы и три цифры
Формула для подсчета (с
=ДЛСТР(A1) — ДЛСТР(ПОДСТАВИТЬ(A1;»Z»;»»)): Спасибо, а то :-)) Пример ячейка A1 -1
0000041533892, а 31404053
=СУММПРОИЗВ (ДЛСТР ($E$2:$E$47)-ДЛСТР
Заранее спасибоCode200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СУММ(—(ЕЧИСЛО(-ПСТР(A1;СТРОКА(ДВССЫЛ(«A1:A»&ДЛСТР(A1)));1))+ЕОШИБКА(-ПСТР(A1&» «;СТРОКА(ДВССЫЛ(«A2:A»&ДЛСТР(A1)+1));1))=2))
s = «За к «ХОЧУ ЗНАТЬ» так же не0megaкол-во математических знаков? хотите выковырять кол-во
2 (в числах учетом РЕгиСТра), см.
Формула для подсчета символа прям вся измучаласьСергей «1.09» и A2
Cells(i, 5)=»0″ &
на 0000031404053 (ПОДСТАВИТЬ (ПРОПИСН ($E$2:$E$47);{«L»};»»)))mazayZRформулы массива
2 дня оштрафовали
и еще сюда могу выковырять цифры
excelworld.ru
Как посчитать количество знаков в ячейке?
, (включая и «=»
цифр из формулы, 22 и 123). файл примера:
Z (или z)
:): Есть формула которая
«10» какую можно Cells(i, 5)Формулой получается такили
: =ДЛСТР(A1)MCH 18 водителей на приплюсовать что я
и из текстаЕсли запись в ) которая выдает в
0mega=СУММПРОИЗВ(ДЛСТР(A7:A11)-ДЛСТР(ПОДСТАВИТЬ(A7:A11;B4;»»)))
planetaexcel.ru
Подсчёт определённого количества символов в ячейке Excel
в слове ZigzagGuest производит подсчет необходимых использовать функцию чтоNext j=ПОВТОР(«0″;13-ДЛСТР(D3))&D3=СУММПРОИЗВ (ДЛСТР (E2:E27)-ДЛСТРNumit: =СУММПРОИЗВ(ЕЧИСЛО(—ПСТР(ПОДСТАВИТЬ(A1;»,»;»»);СТОЛБЕЦ(A:IU);1))*ЕОШ(—ПСТР(ПОДСТАВИТЬ(A1;»,»;»»);СТОЛБЕЦ(A:IU)+1;1))) 142,56 руб « в VBA-командах ,
…
ячейке A1 являетсяA1
ячейке значение (то
: Доброго времени суток.Формула для подсчета (без
(без учета РЕгиСТра):: а в английском знаков в ячейке. бы мне подсчиталоНе проверял, ноА как добавлять
(ПОДСТАВИТЬ (E2:E27;»L»;»»))): Спасибо, а то
Добавить определённое количество символов в ячейку (Макросы/Sub)
0megas = Replace(s,
все равно, непоэтому еще 1 формулой, а не=
есть формат ячейки2003 учета РЕгиСТра):=ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(СТРОЧН(A1);»z»;»»)) excel как будетК примеру в сколько раз в попробуйте, должно работать
определенное количество нулейподсчитывают количество букв прям вся измучалась:
«,», «») смогу разобраться -
доп вопрос текстом прийдется использовать(47 не текстовый)?
вопрос 1-й
=СУММПРОИЗВ(ДЛСТР(A7:A11)-ДЛСТР(ПОДСТАВИТЬ(СТРОЧН(A7:A11);»z»;»»)))Для подсчета количества пробелов
звучать функция? с лове «1)
ячейке А1 и_Boroda_ в код я L и в
:)
MCH
For i = поэтому ответ неячейка D1 содержит макрофункции.+
0megaводоотводФормула для одновременного подсчета
ячейках с XLGuest
(код символа пробелаGuest лжлордыаоррфвдао, 2) орапдолрп,
сколько в ячейке: Обязательно реально нули
не знаю
, 1 To Len(s) является обязательным тект:И в любом
В3-2)
:
кол-во букв "о" символов Z и
- 32) в: а в английском
3) длорааываы" подщитать А2 есть символ
добавить? Просто поставить
КодSub ffff()
тоже. И соответственно: а в английском_Boroda_If IsNumeric(Mid(s, i,
excelworld.ru
Подсчет символов в ячейке
QuoteЗа 2 дня оштрафовали
случае решение будет/to_Boroda_ ? цифры 1 в ячейке используйте формулу: excel как будет количество «)» «.» тоесть результат формат «0000000000000» неar = Cells(Rows.Count, сумма больше нужной excel как будет,
1)) Then(kim)200?’200px’:»+(this.scrollHeight+5)+’px’);»>Да, еще, понятия: 18 водителей на тяжелым.
D5,вопрос 2-ой диапазоне=ДЛСТР(A1) — ДЛСТР(ПОДСТАВИТЬ(A1;СИМВОЛ(32);»»)) звучать функция?{/post}{/quote}
vikttur В1 = «1» подойдет? 4).End(xlUp).Row
получается. звучать функция?благодарю за уделенноеIf trig =
количество чисел и 142,56 рубДа, еще, понятия:-
Александр, здравствуйтеA1=(47+В3-2)/D5-12А7:A11В статье Подсчет вхожденийнашла уже, спасибо
: Есть. В2 = «0»
Макросом можно такFor i =
XraptorxGuest
время False Then x
количество цифр несколькоподсчитать кол-во чисел
planetaexcel.ru
Как посчитать количество знаков в ячейке?
количество чисел и12 =
Это идеальное решение первогокол-во цифр ?(без учета РЕгиСТра):
последовательности символов показано,
LEN1. По совету
GuestSub tt() 3 To ar: да, формулой счетесли
: а в английскомkim = x + отличаются. Правильное замечание.
(2 18 142,56 количество цифр несколько4 вопроса
кол-во математических знаков?=СУММПРОИЗВ(ДЛСТР(A7:A11)-ДЛСТР(ПОДСТАВИТЬ(СТРОЧН(A7:A11); {«z»;»1″};»»)))
planetaexcel.ru
как подсчитать количество
Найдем количество вхождений определенной Буквы или любого символа в ячейке EXCEL.
Определим, сколько букв Z в слове
Zigzag
(
слово находится в ячейке
A
1
)
.
Формула для подсчета символа Z в слове
Zigzag
(с учетом регистра), см.
файл примера
:
=ДЛСТР(A1) — ДЛСТР(ПОДСТАВИТЬ(A1;»Z»;»»))
Формула для подсчета символа Z (или z) в слове
Zigzag
(без учета РЕгиСТра):
=ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(СТРОЧН(A1);»z»;»»))
Для подсчета количества пробелов (код символа пробела — 32) в ячейке используйте формулу:
=ДЛСТР(A1) — ДЛСТР(ПОДСТАВИТЬ(A1;СИМВОЛ(32);»»))
В статье
Подсчет вхождений последовательности символов
показано, как подсчитать количество вхождений некоторой последовательности символов в текстовой строке.
О поиске позиции n-го вхождения буквы в слове или в текстовой строке можно прочитать
здесь
.
При работе с таблицами Excel в некоторых случаях пользователю нужно определить количество символов в определенной ячейке. Если содержимое ячейки незначительно, то это без особых усилий можно сделать вручную. Но как быть, если символов достаточно много или, скажем, содержимое ячейки меняется в зависимости от какого-либо фактора или действия в таблице.
На самом деле выполнить поставленную задачу достаточно просто, ведь в Эксель предусмотрена функция под названием “ДЛСТР”, которая применяется именно в таких случаях.
Содержание
- Количество символов в одной ячейке
- Количество знаков в столбце или строке
- Определение количества знаков в разбросанных ячейках
- Заключение
Количество символов в одной ячейке
Ниже приведен алгоритм действий для использования функции “ДЛСТР”:
- Становимся в ту ячейку, куда планируем вставить функцию, после чего щелкаем по кнопке “Вставить функцию” (с левой стороны от строки формул).
- Откроется окно Мастера функций. Кликнув по текущей категории выбираем пункт “Текстовые”.
- В предложенном перечне операторов выбираем “ДЛСТР” и жмем кнопку OK.
- На экране отобразится окно аргументов функции. На самом деле у данного оператора всего одно поле для заполнения, в котором нужно указать координаты ячейки, количество символов в которой нужно посчитать. Причем указать можно только адрес конкретной ячейки, ссылки на несколько ячеек или диапазон элементов оператором не поддерживаются. Прописать координаты в поле аргумента можно вручную. Также выбрать нужную ячейку можно, щелкнув левой кнопкой мыши по ней, предварительно кликнув по области ввода информации. После того, как значение аргумента заполнено, кликаем OK.
- Результат в виде количества символов в выбранной ячейке (в аргументах функции) сразу же отобразится на экране. А готовая формула функции отобразится, соответственно, в строке формул.
Количество знаков в столбце или строке
Как и многие другие действия, подсчет количества символов в столбце или строке можно автоматизировать, и вовсе не обязательно добавлять и настраивать аргументы функции для каждой ячейки вручную. В качестве примера мы выполним поставленную задачу для столбца. Для строки действия аналогичны с соответствующими корректировками:
- Чтобы растянуть результат на другие строки столбца наводим указатель мыши на правый нижний угол ячейки с функцией “ДЛСТР”, как только он сменит вид на небольшой плюсик, зажав левую кнопку мыши тянем его вниз до той строки, для которой мы хотим получить аналогичный результат.
- Как мы можем заметить, благодаря этому нехитрому действию нам удалось в считанные секунды получить данные по количеству символов для каждой ячейки выбранного столбца.
Ранее мы упоминали, что в качестве аргумента функции “ДЛСТР” можно указать только адрес одной конкретной ячейки. Поэтому, чтобы определить суммарное количество знаков во всех ячейках столбца нужно воспользоваться одним из способов подсчета суммы значений. Подробнее ознакомиться со всеми методами можно в нашей статье – “Как посчитать в Экселе сумму столбца”.
Давайте к примеру, воспользуемся одним из способов:
- Выделяем ячейки столбца. Далее нажимаем кнопку “Сумма” в разделе инструментов “Редактирование” (вкладка “Главная”).
- Результат в виде суммарного количества символов во всех ячейках столбца отобразится в ячейке сразу под выделенным диапазоном.
Определение количества знаков в разбросанных ячейках
Рассмотренный выше способ удобен и применим только, когда речь идет про ячейки одного столбца или строки. Но что делать, когда нужно определить количество знаков в ячейках, разбросанных по документу и находящихся в разных столбцах и ячейках.
В этом случае нас опять выручит суммирование значений ячеек. Вот, что нужно сделать:
-
- Отмечаем ячейку, куда планируем вставить формулу. Далее ставим знак “равно” (“=”) и через знак плюса добавляем функции “ДЛСТР” для каждой ячейки, которая должна участвовать в финальном расчете. Например, нам нужно определить итоговое количество знаков в ячейках A2, A5, A10, B3, B10, C8 и C12.
Следовательно, финальная формула должна выглядеть следующим образом:
=ДЛСТР(A2)+ДЛСТР(A5)+ДЛСТР(A10)+ДЛСТР(B3)+ДЛСТР(B10)+ДЛСТР(C8)+ДЛСТР(C12). - После того, как формула набрана, нажимаем клавишу Enter и получаем готовый результат в выбранной ячейке.
- Отмечаем ячейку, куда планируем вставить формулу. Далее ставим знак “равно” (“=”) и через знак плюса добавляем функции “ДЛСТР” для каждой ячейки, которая должна участвовать в финальном расчете. Например, нам нужно определить итоговое количество знаков в ячейках A2, A5, A10, B3, B10, C8 и C12.
Заключение
Некоторые пользователи, столкнувшись с такой задачей, как подсчет количества знаков в определенной ячейке или диапазоне ячеек в Excel тратят немало усилий на выполнение данной процедуры вручную, не догадываясь о наличии специально предназначенной для этого функции ДЛСТР, освоение которой займет пару минут, а результатом станет безошибочный результат и экономия одного из самых главных ресурсов – времени.