Страницы: 1
RSS
Суммирование цифр в ячейке
 
Собственно формула уже есть:
Код
=СУММ(--ПСТР(F16;СТРОКА(ДВССЫЛ("1:"&ДЛСТР(F16)));1)) 

Вопрос в том почему должны стоять два минуса перед ПСТР, где можно прочитать про это или может есть краткое и понятное объяснение?

Пошаговое выполнение формулы не даёт ответа.[
 
потому что ПСТР вынимает цифру в виде текста, а его ещё надо преобразовать в число
Соблюдение правил форума не освобождает от модераторского произвола
 
Alexey200, подробнее тут и вот тут
Изменено: Wild.Godlike - 21.06.2019 12:42:58
 
Столько лет я не знал этого   8-0
Спасибо.  
 
еще формула. Не массивная и покороче.
Код
=СУММПРОИЗВ(--ЛЕВБ(ПРАВБ(0&A1;СТРОКА(1:99))))
Алексей М.
 
АlехМ, спасибо, сохраню, просто не люблю суммпроизв
Изменено: Alexey200 - 21.06.2019 14:55:54
 
Немассивная, работает при смешанных данных (буквы, цифры, знаки):
=СУММ((ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;{1;2;3;4;5;6;7;8;9};)))*{1;2;3;4;5;6;7;8;9})
 
Мне была не формула нужна, а инфа о "--"
Вашу формулу находил в интернете)))
 
Цитата
Alexey200 написал:
не люблю суммпроизв
тогда массивная
Код
=СУММ(--ЛЕВБ(ПРАВБ(0&A1;СТРОКА(1:99))))
Алексей М.
 
Цитата
Alexey200 написал:
Мне была не формула нужна, а инфа о "--"
А взять, и спросить вот так, чтобы не повторяться с ответами?
 
Еще одна немассивная
=СУММ(--ПРАВБ((ЦЕЛОЕ(A1/10^{0;1;2;3;4;5}))))
Если число с разделителем:
=СУММ(--ПРАВБ((ЦЕЛОЕ(ПОДСТАВИТЬ(A1;",";)/10^{0;1;2;3;4;5}))))
Последнее число в масиве констант должно быть равно или больше разрядности числа в ячейке
Страницы: 1
Наверх