我有一个很大的GEOJSON文件。我在EditPad Lite中读取了它,然后选择了我需要的数据并将其保存在.CSV中。我在Excel中打开了.CSV,并使用“文本到列”工具对列表中的一组特定数据进行了排序。排序后,我需要以EditPad Lite能够读取它的方式再次将其保存。我需要将所有数万亿个列连接或合并为一个用逗号分隔的列。我怎样才能做到这一点?还是有其他方法可以做到这一点?谢谢
答案 0 :(得分:0)
这实际上很容易-您可以使用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
苹果电脑)。它应该产生期望的结果a,b,c,d,e,f
。
请注意,数组公式会消耗大量内存。如果数据量过多,Excel可能不是最好的工具。另外,如果数据集中的列数超出了Excel的处理能力,则此列将无法工作。您可以考虑尝试将其另存为CSV或使用VBA脚本。