美文网首页
【OFFICE 365】导入 TXT 文件至 Excel

【OFFICE 365】导入 TXT 文件至 Excel

作者: 山药鱼儿 | 来源:发表于2022-04-02 07:09 被阅读0次

连载的上一篇文章,小鱼和大家学习了如何快速处理 Excel 中字段类型不规范的工作表。内容包括文本格式转数字格式、数字类型转文本格式以及不规范日期的处理。本节的学习主题为 “文本文件的导入”。

如下的 Excel 工作簿中,会员表目前不包含任何内容,小鱼将会从文本文件 会员表20220329.txt 中导入 “会员表” 的数据。

其中,文本文件中的内容如下:

文本文件第一行为标题行,列与列之间使用制表符分隔。最简单的导入方式就是复制文本文件内容,然后粘贴到 Excel 工作表。不过这样简单粗暴地完成,日后会员信息变动或者增加,那就需要再粘贴一次。

为此,我们今天将学习一个一劳永逸的办法!可以便捷地实现数据的更新~

文件导入流程

1. 选择 Excel 导入位置

打开 Excel 工作簿,找到会员表,点击 A1 单元格。

2. 数据 - 现有链接

点击【数据】菜单栏下的【现有连接】,就可以从常用来源中导入数据了。

3. 浏览更多 - 找到需要导入的 txt 文件

点击【现有连接】弹框中的【浏览更多】:

找到需要导入的 txt 文本文件,点击【打开】按钮:

进入文本导入向导。

4. 文本导入向导

上文,我们在浏览文本文件时,观察到文本文件中存在标题行,并且列与列之间使用 Tab 制表符分隔。

因此,在【文本导入向导】第一步中,我们需要选择【分隔符号】,并勾选【数据包含标题】,点击下一步。

在文本导入向导的第二步中 Excel 会自动检测分隔字符是否为 Tab 键、分号、英文逗号、空格,并自动帮助我们勾选。

指定了正确的分隔符之后,可以在预览窗口看到分隔效果:

继续点击下一步,进入文本导入向导第三步。这一步我们需要检查字段(列)数据类型是否正确。

重点关注超过 15 位数字的列,如银行卡、身份证号等。 Excel 最多只能存储 15 位的数字,超过长度就会发生溢出。因此,对于超过 15 位的数字字段必须设置为文本格式,才可以正常显示。

下面,将身份证所在列选中,列数据格式点选文本。

点击完成,弹出导入数据对话框。

5. 选择数据放置的起始单元格

此对话框,允许我们重新选择或确认导入数据的放置位置。此处,我们直接点击确定即可。

至此,txt 文本数据就被我们导入到工作表啦~可以设置统一的表格样式。

数据更新

文章开篇,小鱼提到使用【现有连接】导入本地文件后,可以方便地对数据进行更新。一般情况下,需要更新数据的场景有源文件内容发生更新、需要替包含更多数据的新文件。

1. 源文件数据发生更新

将 txt 文本文件第一行中的姓名字段 “张力” 修改为 “张三”:

打开 Excel 工作表,选中会员表中的任意一个单元格,右键选择【刷新】选项。

在弹出的导入文本文中,依旧选择 2020 年 3 月 29 号的文本文件,点击导入。

如此,工作表中的内容也被刷新了。

2. 更换源文件

如果是需要导入新的文件来对工作表进行刷新,操作也是一样的。右键选择刷新之后,在选择文件时选择新的数据文件即可。

以上就是今天的全部内容,通过创建连接的方式对文本文件进行导入时,要注意文本分隔符号、列字段数据格式的设置。特别是对于长度超过 15 位的数字,需要设置为文本格式才可以正常显示。

相关文章

网友评论

      本文标题:【OFFICE 365】导入 TXT 文件至 Excel

      本文链接:https://www.haomeiwen.com/subject/xhdijrtx.html