码迷,mamicode.com
首页 > 数据库 > 详细

将文本文件(txt)的内容导入到Excel和SQL

时间:2014-12-26 12:56:37      阅读:293      评论:0      收藏:0      [点我收藏+]

标签:

这两天网络上流传14w条12306账号信息的txt文档,下载下来之后发现在txt文档中看和查询内容都不是很方便。

这里我就记录下如何将txt文档导入到excel和SQL的过程。

导入到excel

1. 新建一个excel,在Ribbon的Data选项中选择From text:

技术分享

2. 文本转换excel 的向导:

step 1:使用默认的选项

技术分享

step 2:选择分隔符,在txt中的分隔符是---,但这里只能输入一个“-”符号

技术分享

step 3:

技术分享

这里从txt导入到excel就结束了,但由于我们输入的分隔符是单个的“-”,因此在excel中就产生很多多余的列,最后删除之:

技术分享

 

导入到SQL

导入到SQL中预处理

1. 如果我们仔细看excel中身份证一列,会发现excel默认将这列设置为数字格式,而且由于数字太大还显示为科学记数法。

但有些身份证最后的一个字符为“x”,因此这一列应该转换为文本类型,要不导入SQL的过程中身份证后面为“x“的就会变成null值。

转换过程如下:

技术分享

在转换向导的最后一项中,要选择以下的列格式:

技术分享

2. 在excel中的第一列中添加header,这个header在后面导入到SQL中可以充当对应SQL表字段的角色。

技术分享

正式导入SQL

1. 选择导入数据:

技术分享

2. 选择数据源为excel:

技术分享

3. 选择要导入excel的worksheet和设置要导入数据库的table名称:

技术分享

4.导入SQL字段和excel列的映射设置,可以去掉一些空的excel列

技术分享

5.查看run的结果

技术分享

6. 最后就可以直接写sql语句查询:

技术分享

总结

导入到SQL和excel也可以用代码来实现,但现有工具实现还是蛮方便的,最后一张福利图:

技术分享

将文本文件(txt)的内容导入到Excel和SQL

标签:

原文地址:http://www.cnblogs.com/julyluo/p/4186328.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!