Это довольно просто:
В ячейке B1 введите следующую формулу: =A1&","&A2&","&A3&","&A4&","&A5
Это построит строку из всех значений ячейки с ,
между ними.
Затем в B2 введите эту формулу: =A2&","&SUBSTITUTE($B$1,","&A2,"")
и перетащите вниз.Он начинается со значения ячейки A2, добавляет запятую, а затем добавляет строку из ячейки B1, в которой он заменяет значение в ячейке A2 на ""
(без символа), эффективно удаляя его из строки.
Редактировать согласно комментарию из OP
(Адаптировать диапазон A1:A10
при необходимости)
Чтобы сделать этот отзыв Iдобавили вспомогательный столбец.В столбце BI теперь есть вспомогательный столбец со следующей формулой:
В B1: =IF(A1<>"",A1,"")
В B2: =IF(A2<>"",B1&","&A2,"")
перетащите его вниз.
В ячейку C1У меня есть эта формула: =IF(A1<>"",INDEX(A1:A10,COUNTA(A1:A10)),"")
Это поместит самую длинную строку данных в ячейку.
В C2 может быть введена исходная формула, заключенная в IF для учета пустых ячеек: =IF(A2<>"",A2&","&SUBSTITUTE($B$1,","&A2,""),"")
Вот результаты: