Значения в ячейках по типу: 60.5/90/60.5 Преобразую через Подставить заменив точку на запятую и слеш на плюс, результат 60,5+90+60,5 = никак не могу сложить pl ex.xlsx(22.7 КБ) В гугле есть пример с весом в КГ, который убирается тем же Подставить и суммируют диапазон преобразованных ячеек и это совсем не то)
Самое дикое решение вижу это вычленение каждого числа по разделителю и после сложить. Формула на выходе будет трешевой
Можно так. =SUMPRODUCT(--TRIM(MID(SUBSTITUTE(SUBSTITUTE(F7;".";MID(1/2;2;1));"/";REPT(" ";15));1+(ROW(A$1:INDEX(A:A;LEN(F7)-LEN(SUBSTITUTE(F7;"/";))+1))-1)*15;15))) В пример добавил различные варианты с большим-меньшим кол-вом слэшей. Обратите внимание на этот блок: =SUBSTITUTE(F7;".";MID(1/2;2;1)) - он делает формулу универсальной для систем с разными разделителями.
jakim, ничего себе, вы коллега коды пишите может вот так будет попроще?
Код
let
Source = List.RemoveNulls(Excel.CurrentWorkbook(){[Name="Table1"]}[Content][Column1]),
a = List.Transform(Source, (x)=> List.Sum(List.Transform(Text.Split(x, "/"), (x)=> Number.From(x, "en-en"))))
in
a
для конкретных условий, чуть укоротить можно варианты предоженные выше =SUM(--MID(SUBSTITUTE(SUBSTITUTE(F20;".";MID(1%;2;1));"/";REPT(" ";99));{1;99;198};99)) =СУММ(--ПСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(F20;".";ПСТР(1%;2;1));"/";ПОВТОР(" ";99));{1;99;198};99))