EXCEL — Как подсчитать количество цифр в ячейке

Может ли кто-нибудь просветить меня о том, как подсчитать количество цифр (чисел) в ячейке в Excel?

Я пробовал LEN и SUBSTITUTE и не смог заставить его работать ..

Например, в ячейке есть сочетание текста и чисел: b72a037h, формула будет учитывать 7,2,0,3,7 и вернет 5.

Можно ли создать такую ​​формулу?

Заранее большое спасибо.


Один из подходов — удалить все цифры одну за другой, используя SUBSTITUTE , а затем сравните полученную длину с исходной длиной. Разница даст количество цифр:

  = LEN (A1) - LEN (SUBSTITUTE (SUBSTITUTE (SUBSTITUTE (SUBSTITUTE (SUBSTITUTE (SUBSTITUTE (SUBSTITUTE (SUBSTITUTE (  (A1, CHAR (48), ""), CHAR (49), ""), CHAR (50), ""), CHAR (51), ""), CHAR (52), ""), CHAR (  53), ""), CHAR (54), ""), CHAR (55), ""), CHAR (56), ""), CHAR (57), ""))  

Или попробуйте эту формулу массива (CTRL + SHIFT + ENTER)

  = COUNT (-MID (A1, ROW ($ 1: $ 99), 1))  

1



Сделайте число заданным количеством цифр с помощью Excel

Мне нужно преобразовать 1, 11, 111 и 1111 в 0001, 0011, 0111 и 1111, а затем добавить некоторый текст к результату . Я знаю, как форматировать ячейки как пользовательские 4 цифры, но это не позволяет мне использовать их в формулах и добавлять текст.


Чтобы добавить начальные нули, используйте ТЕКСТ функция:

  = TEXT (A1, "0000")  

Чтобы добавить текст, используйте &

  = C1 & B1  


Я использую LibreOffice, но у вас должны быть следующие функции в Excel:

  = CONCATENATE (TEXT (A1, "0000  ")," ", A2)  

Оцените статью
clickpad.ru
Добавить комментарий