Страницы: 1
RSS
Количество цифр
 
Как посчитать количество цифр в ячейке?  
 
Например:  
 
1,2,3,4 - 4  
1,3 - 2  
 
Пробовал формулу ДЛСТР, но как убрать из числа запятые и пробелы если есть
 
=ДЛСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A1;",";);" ";))  
 
Формула массива:  
=СУММ(--ЕЧИСЛО(ПСТР(A1;СТРОКА(1:50);1)))
 
{quote}{login=vikttur}{date=08.11.2012 12:20}{thema=}{post}Формула массива:  
=СУММ(--ЕЧИСЛО(ПСТР(A1;СТРОКА(1:50);1))){/post}{/quote}  
Виктор, данная формула возвращет ноль всегда, не хватает минуса перед ПСТР  
 
можно так, формула массива:  
=СЧЁТ(-ПСТР(A1;СТРОКА($1:$50);1))
 
http://www.excelworld.ru/publ/formulas/tricks/17-1-0-9
 
Спасибо тем, кто откликнулся на просьбу помочь и дал конструктивные решения задачи :)
 
{quote}{login=MCH}{date=08.11.2012 12:49}{post}можно так, формула массива:  
=СЧЁТ(-ПСТР(A1;СТРОКА($1:$50);1)){/post}{/quote}  
К сожалению, для (1, 2, 3,) возвращает 1, а должно быть 3
 
Ключевым в собщении перед формулой является словосочетание "формула массива"  
Формулы массива вводятся нажатием Ctrl+Shift+Enter  
 
подробнее о формулах массива здесь:  
http://www.planetaexcel.ru/tip.php?aid=124
 
Да, извините. Спасибо. Формула заработала.
 
А как решить проблему двухзначный чисел? Т.к. они считаются как два числа, вместо одного?
 
Вам предлагали вариант, надо было только напильник взять - "=ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A1;",";);"";))+1" - то есть считаем по запятушкам... ;) -31794-
Страницы: 1
Читают тему
Наверх