Формула массива: =СУММ(ЕСЛИ(ЕЧИСЛО(-ПСТР(A1;СТРОКА($1:$999);1));--ПСТР(A1;СТРОКА($1:$999);1);0)) числа, разделенные пробелами в ячейке А1. По факту могут быть разделены чем угодно. Но суммируются только однозначные числа(цифры). Если будет записано число 23, то оно будет просуммировано как 5(2+3)
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
всем спасибо! но... будьте любезны, если есть время и вдохновение, пожалуйста одну формулу и для чисел, а не цифр на самом деле числа могут быть действительные, но это уже не настолько важно
еще раз спасибо!
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
уберу одну неточность в формулировке задачи: в ячейке записано некоторое количество целых чисел разделенных одним пробелом (я там написал пробелами в этом было некоторая двузначность, везде 1 пробел-разделитель) в соседней ячейке нужна формула определяющая сумму этих чисел.
и еще раз - это задача для людей, имеющих время и вдохновение)
Function uuu#(t$)
Dim i&: t = Replace(t, ",", ".")
With CreateObject("VBScript.RegExp"): .Pattern = "\d+\.\d+": .Global = True
For i = 0 To .Execute(t).Count - 1
uuu = uuu + Val(.Execute(t)(i))
Next
End With
End Function
пишу а А1 = 1111111 & повтор(" 1111111";39) получаю...
...длинную текстовую строку (>256 знаков), которая не обрабатывается формулой. Потому и ошибка. В формуле разбить текст на два и объединить две полученные суммы.