Вот решение на основе вспомогательных столбцов.Я предположил, что данные начинаются с ячейки A2
и формулы объединения в ячейке B2
.Я рассмотрел случай 15 максимальных значений.
В ячейку C2 должна быть вставлена следующая формула:
=IFERROR((TRIM(MID(SUBSTITUTE(","&$A2,",",REPT(" ",99)),COLUMNS($A$1:A1)*99,99))/1)+1,"")
Это должно быть скопировано (до столбца Q)и вниз (до последней строки ваших данных).
Затем примените формулу конкатенации, как показано ниже в ячейке B2:
=SUBSTITUTE(TRIM(CONCATENATE(C2," ",D2," ",E2," ",F2," ",G2," ",H2," ",I2," ",J2," ",K2," ",L2," ",M2," ",N2," ",O2," ",P2," ",Q2))," ",",")
будет работать для версии Excel2007 или выше.