利用Excel里面的分隔符去导入文本文件以此来完成数据转换

2015-04-27 20:23 79 1 收藏

今天小编给大家分享一个快速解决excel小问题教程,遇到问题不去靠别人忙自己照样可以解决,很多小技巧都是我们自己可以做到的,只是学无止境,只有想不到,没有做不到!

【 tulaoshi.com - 软件应用 】

调用某些应用程序或者是单位内部的数据库,从这些应用程序或者是数据库当中导出数据,汇总之后上报领导审阅,这是职场朋友们经常要做的事。大多说情况下从系统中导出来的数据大都比较智能,不需要任何的编辑就可以直接使用。但是偶尔还是会出现导出的数据变形的情况,面对这个问题,可以考虑转换为Excel电子表格,毕竟这样更便于数据的分析。现在的问题是需要导出的数据并不支持Excel,那么有什么好的解决方法呢?

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

有两种方法,大家都会操作,就是直接修改文本文件的后缀,或者打开Excel之后,将文本文件直接拖拽到Excel窗口。操作之后你会发现所有数据都全部默认放在每一列的第一个单元格 ),这样的效果与直接使用记事本打开几乎没有区别,但一个一个的手工输入到Excel单元格是不可能的事。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

由于这些记录都是以“逗号”分隔,而且这些从数据库导出的数据,字段一般都是对应的,一个字段对应一个数值。那么我们就可以利用Excel中的分隔符去尝试导入,有此需求的朋友可以借此机会学习下。

简要概述

首先调出“导入文本文件”对话框,找到需要转换的文本文件,点击导入在对话框中选择一个合适的“分隔符号”后点击下一步勾选“逗号”复选框,再点击完成按钮。可以将数据放到现有或新的工作表中,当然除了“逗号”分隔以外还可以选择其他的,如分号、空格等其他的符号。

步骤如下

打开Excel,切换到“数据”选项卡,在“获取外部数据”功能组选择“来自文本”,此时会打开“导入文本文件”对话框,找到需要转换的文本文件,点击“导入”按钮,此时会打开“文本导入向导”对话框,在“请选择最合适的文件类型”下选择“分隔符号”(图1)。

Excel中导入文本的正确方法图1

点击“下一步”按钮,进入下一界面之后,勾选“逗号”复选框(图2),进入下一步骤,选择默认的“常规”(图3),点击“完成”按钮,随后会弹出图3所示的“导入数据”对话框(图4),我们可以选择将数据放到现有工作表,也可以选择放到一个新的工作表,确认之后即可获得完美的效果,最后直接保存就可以了。

Excel中导入文本的正确方法图2

Excel中导入文本的正确方法图3

Excel中导入文本的正确方法图4

当然, Excel除了提供“逗号”分隔得之外,还提供了分号、空格等其他的符号,我们可以按照类似的步骤进行操作。

来源:http://www.tulaoshi.com/n/20150427/170706.html

延伸阅读
标签: 办公软件
    最近单位需要向上级部门提供某些资料,要求上交的文件使用TXT文本格式,而这些文件原来都是DOC格式,如果打开Word一个一个的文件进行转换,虽然也能完成,但那也太麻烦了。有没有更简单一些的办法呢?当然有,并且根本不需要安装任何第三方工具软件,直接利用Word 2002本身的功能即可完成这一任务,一起来试一试吧。 第...
Oracle数据直接导出到文本文件的方法 利用Oracle中的Spool缓冲池技术可以实现Oracle数据导出到文本文件。 1)、在Oracle PL/SQL中输入缓冲开始命令,并指定输出的文件名: spool d:output.txt 2)、在命令行中随便输入你的SQL查询: select mobile from customer; select mobile from client; …… 3)、在命令行中输入缓冲结果命令: spool
打开文本文件是不少程序必须处理的问题。如何更有效地打开文本文件应该是一个值得研究的课题。为此,笔者将自己搜集到的几种方法无私地奉献出来(-_-),供各位参考。同时期盼大家也来参与,借VB编程乐园这块宝地互相交流。如您有这份心,土人在这里先说声谢谢! 下面所举的例子均假设F盘下有一个名为d.txt的文本文件,若需要尝试这些例子请作...
标签: Web开发
script language=vbscript Function bytes2BSTR(vIn)     strReturn = ""     For i = 1 To LenB(vIn)         ThisCharCode = AscB(MidB(vIn,i,1))        ...
标签: Web开发
一个使用fso的class,前面的文章也有提到。这里有比较多的一些实例。 % Dim MyFileFolder Set MyFileFolder = New FileFolderCls ''Response.Write MyFileFolder.MoveAFile("f:\123\4561.exe","f:\123\4562.txt") ''Response.Write MyFileFolder.MoveAFolder("f:\456","f:\ditg\456") ''Response.Writ...

经验教程

875

收藏

61
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部