Это на самом деле довольно просто - вы можете сделать это, используя CONCAT
и немного изобретательности.
Если ваши данные находятся в столбце A, поместите одну запятую в каждой ячейке рядом с ним в столбце B (за исключением последней строки), как показано в макете ниже:
A B
1 a ,
2 b ,
3 c ,
4 d ,
5 e
Затем просто выполните =CONCAT(A1:B5)
, и в результате вы получите одну строку a,b,c,d,e
РЕДАКТИРОВАТЬ: Если ваши данные в столбцах, вы все равно можете сделать это - вам просто нужно транспонировать и использовать формулу массива.Смотрите ниже:
A B C D E F
1 a b c d e f
2 , , , , ,
3
Тогда просто сделайте {=CONCAT(TRANSPOSE(A1:F2))}
.Обратите внимание, что это формула массива - вам нужно нажать Ctrl
Shift
Enter
, чтобы рассчитать как массив (Cmd
Shift
Enter
на Mac).Это должно дать желаемый результат a,b,c,d,e,f
.
Обратите внимание, что формулы массива занимают большой объем памяти.Если у вас слишком много данных, Excel не может быть лучшим инструментом для этого.Кроме того, если в вашем наборе данных больше столбцов, чем может обработать Excel, это не сработает.Вы можете попробовать просто сохранить как CSV или использовать скрипт VBA.