Запись целого десятичного числа в развернутом виде представляет собой сумму произведений числа, записанного в определенном разряде на 10 в степени количества разрядов минус 1
123456 = 1*10⁵+2*10⁴+3*10³+4*<wbr />10²+5*10¹+6*10⁰
это выражение обычно записывают так:
1*10^5+2*10^4+3*10^3<wbr />+4*10^2+5*10^1+6*10^0
Если исходное число записано в ячейку B1, а сама формула записывается в B2, то
для получения каждого слагаемого можно использовать формулу:
"+"&ПСТР(ТЕКСТ($B$<wbr />1;"#");СТРОКА()-СТРОК<wbr />А($B$2)+1;1)&"*10^"&(<wbr />ДЛСТР(ТЕКСТ($B$1;"#")<wbr />)-СТРОКА()+СТРОКА($B$<wbr />2)-1)
чтобы объединить каждое слагаемое с предыдущим надо для всех кроме первого слагаемого использовать накопление строки и учесть что каждое слагаемое добавляется только если степень 10 больше или равна 0
В результате получим формулу для одного слагаемого
=ЕСЛИ( ДЛСТР( ТЕКСТ($B$1;"#")) - СТРОКА() + СТРОКА($B$2) - 1>=0;ЕСЛИ( СТРОКА()<>СТРОКА( $B$2 ) ; B1 & "+";"") & ПСТР(ТЕКСТ($B$1;"#") ; СТРОКА() - СТРОКА($B$2) + 1;1) & "*10^" & (ДЛСТР( ТЕКСТ( $B$1 ;"#")) - СТРОКА() + СТРОКА($B$2) - 1);"")
Эта формула растягивается на много строк, чтобы могла охватить все разряды числа
результат полностью соответствует языку Latex и после ввода в онлайн редактор формул получим:
для размещения на своем сайте лучше использовать код HTML (Как в EXCEL получить HTML код записи десятичного числа в развернутом виде?)