2016-06-28 105 views
0

我通常有更多面向代码的问题,但我需要有关CSV数据库的帮助。基本上我需要将其格式更改为Fname; Lname;电子邮件。问题是我有13000行,所有的数据都在1列,分隔符是“;”。我使用了不同的CSV文件编辑器,并且它们都将数据放在1列中,所以我无法更改这些列的顺序......我无法从原始数据库中重新提取数据。那么有没有解决这个问题,还是我搞砸了?CSV数据库列编辑

所以我从一个CSV文件开始,它有“;”在每一行中的每个数据单元之间。所以我打开Excel 2016,我这样做:data> from text>我找到CSV文件>我点击分隔“;”,开始导入第1行,文件来源:Windows(ANSI)>分隔符:“;” >列数据格式:“常规”>完成。而我得到的所有数据在1列...

回答

1

如果我理解你...

你可以使用Excel和VB宏来完成洗牌给你。按';'拆分并把每一行放在一个数组中,洗牌,然后连接?

您还可以在excel中导入csv时更改列中断。

+0

问题是,当我使用“数据”>“导入文本”>使用“;”分隔符,我仍然在一列中获取所有数据,所以我无法编辑它。 –

+1

这很奇怪,在Excel 2016中,我得到了正确的列分隔。查找和替换 ';'与','并尝试重新导入? –

+0

所以我从一个CSV文件开始,它有“;”在每一行中的每个数据单元之间。所以我打开Excel 2016,我做到了:data> from text>我找到了CSV文件>我点击分隔符,开始导入第1行,文件来源:Windows(ANSI)> delimiter:“;” >列数据格式:“常规”>完成。我得到1列中的所有数据... –