Могу ли я объединить несколько строк в одну в Excel после сортировки данных? - PullRequest
0 голосов
/ 15 июня 2019

У меня действительно большой файл GEOJSON. Я прочитал его в EditPad Lite, выбрал нужные данные и сохранил в .CSV. Я открыл .CSV в Excel и использовал инструмент «Текст в столбцы» для сортировки определенного набора данных в списке. После того, как он отсортирован, мне нужно будет сохранить его снова так, чтобы EditPad Lite смог его прочитать. Мне нужно объединить или объединить все триллионы столбцов в один, разделенный запятыми. Как я могу это сделать? Или есть другой способ сделать это? Спасибо

1 Ответ

0 голосов
/ 15 июня 2019

Это на самом деле довольно просто - вы можете сделать это, используя 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.

...