4step, здесь придётся сделать формулу массива (набирается через Ctrl+Shift+ENTER для старых версий Excel)
Для суммы в одной клетке (A1) :
Код
=СУММ(ЗНАЧЕН(ПСТР( "+"&A1&"+"; НАЙТИ( СИМВОЛ(3); ПОДСТАВИТЬ("+"&A1&"+"; "+"; СИМВОЛ(3); СТРОКА(ДВССЫЛ("1:"&(ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;"+";"")))))))+1; НАЙТИ( СИМВОЛ(3); ПОДСТАВИТЬ("+"&A1&"+"; "+"; СИМВОЛ(3);СТРОКА(ДВССЫЛ("1:"&(ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;"+";"")))))+1)) - НАЙТИ( СИМВОЛ(3); ПОДСТАВИТЬ("+"&A1&"+"; "+"; СИМВОЛ(3); СТРОКА(ДВССЫЛ("1:"&(ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;"+";"")))))))-1)))
Количество слагаемых любое доступное
Для суммирования диапазона A1:D1 надо заменить A1 на СЦЕП(A1:C1) или через &
Чтобы сложить ячейки A1, B1 и C1 заменим A1 на A1&B1&C1
Код
=СУММ(ЗНАЧЕН(ПСТР( "+"&A1&B1&C1&"+"; НАЙТИ( СИМВОЛ(3); ПОДСТАВИТЬ("+"&A1&B1&C1&"+"; "+"; СИМВОЛ(3); СТРОКА(ДВССЫЛ("1:"&(ДЛСТР(A1&B1&C1)-ДЛСТР(ПОДСТАВИТЬ(A1&B1&C1;"+";"")))))))+1; НАЙТИ( СИМВОЛ(3); ПОДСТАВИТЬ("+"&A1&B1&C1&"+"; "+"; СИМВОЛ(3);СТРОКА(ДВССЫЛ("1:"&(ДЛСТР(A1&B1&C1)-ДЛСТР(ПОДСТАВИТЬ(A1&B1&C1;"+";"")))))+1)) - НАЙТИ( СИМВОЛ(3); ПОДСТАВИТЬ("+"&A1&B1&C1&"+"; "+"; СИМВОЛ(3); СТРОКА(ДВССЫЛ("1:"&(ДЛСТР(A1&B1&C1)-ДЛСТР(ПОДСТАВИТЬ(A1&B1&C1;"+";"")))))))-1)))