Может ли кто-нибудь просветить меня о том, как подсчитать количество цифр (чисел) в ячейке в 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)