В ячейке А1 записано число 2365853217096498. Нужно посчитать количество единиц, двоек, троек и т.д. и вывести в разные ячейки. Спасибо за совет.

08.08.18
1 ответ

Лучший ответ по мнению автора

Сначала лучше преобразовать исходное число в текст (в строку), чтобы было проще с ним работать. Для этого можно в ячейку А2 написать:

=ТЕКСТ(А1;0)

Далее для подсчета вхождений каждого символа можно использовать функцию «длина строки» ДЛСТР. Посчитаем кол-во единиц. В пустую ячейку пишем:

=ДЛСТР(А2)-ДЛСТР(ПОДСТАВИТЬ(А2;«1»;""))

То есть, заменяем все вхождения символа «1» на пустой символ (функция ПОДСТАВИТЬ). Тогда длина строки уменьшится как раз на кол-во единиц. И чтобы это количество найти, из длины исходной строки вычтем длину преобразованной строки (без единиц).

Чтобы посчитать кол-во двоек, в новой свободной ячейке пишем ту же формулу, но «1» заменяем на «2»:

=ДЛСТР(А2)-ДЛСТР(ПОДСТАВИТЬ(А2;«2»;""))

И так далее для всех символов.

Пишите в чат, если будут вопросы!
08.08.18
Лучший ответ по мнению автора

Александр Константинович

Сейчас на сайте
Читать ответы

Михаил Александров

Читать ответы

Андрей Андреевич

Читать ответы
Посмотреть всех экспертов из раздела Учеба и наука