Table of contents
有时,你的数据集可能以文本(.txt)格式存储在记事本中,记事本是微软公司拥有的专用文本编辑器应用程序。 然而,Excel提供了从各种来源导入数据集的机会。 更重要的是,Excel在转换文本的同时还创建了单独的列。 在这一指导性会议上,我将介绍如何将记事本转换为Excel的5种方法。列,并作出适当解释。
下载实践工作手册
将记事本转换为带列的Excel.xlsm
5种将记事本转换为Excel的方法,带分栏
假设 销售报告 的一些 产品项目 与之同时给出的还有 产品ID , 绍特 ,以及 销售 如下面的截图所示,在记事本中,我们可以看到,"我 "和 "我 "的名字是一样的。
请注意。 上面的文本是以制表符分隔的。 这意味着制表符充当了分隔符。
现在,你需要将记事本中的文本转换为Excel的列。
1.直接打开记事本
在开始的方法中,我将告诉你直接打开记事本的过程。
步骤01:首先打开记事本
➤ 最初,你必须创建一个空白的工作簿,然后进入 文件 > 开放式 .
➤ 然后,进入存储文件的位置(记事本),如下图所示。
➤ 做完后,点击文本文件。 如果你没有找到文件,请确保你选择格式为 文本文件 (从右下方开始)。
➤ 最后,按在 开放式 选择。
第02步:与文本导入向导打交道
立即(打开文本文件后),你会看到一个对话框,即 文本导入向导 (这是一个三步走的过程。
➤ 首先(第3步的第1步),保持圆圈前的检查。 划线 数据类型,同时勾选在 我的数据有标题 选择。
现在,你在3个步骤中的第2步。 文本导入向导 由于数据集是以表格为单位的,你必须选择 标签 作为 分隔符 .
➤ 稍后(第3步的第3步),确保列数据格式为 一般 并在 完成 按钮。
这样做之后,你会得到以下输出结果。 令人惊讶的是,工作簿和工作表的名称将与文本文件中的一样。
最终,在根据你的要求改变格式后,你会得到以下输出。
阅读更多。 如何将文本文件自动转换为Excel(3种合适的方法)
2.从记事本中复制和粘贴文本
第一种方法肯定是一种快速的方法,但你不能在一个特定的位置转换记事本。 例如,如果你想把数据集从 B4 细胞,你可以按照这个方法。
➤ 最初,在打开记事本后选择文本,然后按 CTRL + C 来复制。
➤ 现在,只要去 B4 单元,并按 CTRL + V .
因此,输出结果将如下所示。
3.当文本以逗号分隔时将记事本转换为Excel
第二种方法的一个严重缺点是,如果文本包括一个逗号分隔符,它就不能很好地工作,如下面的截图所描述。
第01步:复制和粘贴文本
➤ 主要是要选择和复制文本。
在复制和粘贴了文本后,在 B4 单元(如第二种方法所做的),你将从 B4 至 B15 细胞。
第02步:使用文本转列功能
现在,你需要利用 文本到列 功能来创建单独的列。
➤ 要做到这一点,请转到 数据 标签> 数据工具 丝带> 选择 文本到列 功能。
➤ 在步骤1的3中,你必须选择 划线 数据类型。
➤ 接下来(在步骤2的3中),挑选 逗号 作为 分隔符 .
➤ 在最后一步,你必须保持 一般 数据格式检查。
最终,你会得到以下输出。
阅读更多。 用分隔符将Excel转换为文本文件(2种简单方法)
类似读物
- 如何使用Excel公式从列表中提取数据(5种方法)
- 如何从Excel中提取数据到Word(4种方法)
- 在Excel中提取字符后的文本(6种方法)
- 从单元格中获取前3个字符的Excel公式(6种方法)
- 在Excel中基于单一标准返回多个值(3种选择)
4.Power Query将记事本转换为Excel
在将记事本转换为带列的Excel时。 权力查询 (Excel中的一个数据转换和准备引擎)会给你带来出色的输出。
➤ 首先,进入 数据 标签> 的下拉列表。 获取数据 选项>。 从文件 > 从文本/CSV .
➤ 在文本文件上点击,然后选择 进口 按钮。
然后,你会看到一个文本文件的预览,其中的 标签 被固定为 分隔符 自动。
此外,如果你想把转换后的数据加载到一个工作表中,请选择 负载到 选择。
➤ 接下来,指定位置(如 =PowerQuery!$B$4 ).
最后,你会得到以下输出。
5.使用VBA代码
第五种也是最后一种方法是关于应用 VBA 代码将记事本转换为带列的Excel,只需一次点击。
在这样做之前,你需要创建一个模块来插入 VBA 代码。
➤ 首先,通过点击打开一个模块 开发商 > 视觉 基本 (或按 ALT + F11 ).
➤ 其次,到 插入 > 模块 .
然后,将以下代码复制到新创建的模块中。
Sub ConvertNotepadToExcel() Dim Txt As String Open "E:\Exceldemy\Sales Report.txt" For Input As 60 Range("B4").Select Do Until EOF(60) Input #60, Txt ActiveCell.Value = Txt ActiveCell.Offset(1, 0).Select Loop Close (60) End Sub
⧬ 有两件事你必须要改变。
- 指定路径。 当然,你必须指定现有文本文件的路径(文件位置),如 E:/Exceldemy/Sales Report.txt
- 选择输出单元。 然后,你必须指定你想获得转换后的数据的位置,比如说 B4 细胞。
运行该代码后(键盘快捷键是 F5 ),你会得到以下输出。
在使用了 文本到列 中讨论的功能。 第三种方法的步骤2 和格式化,上述输出将看起来如下。
阅读更多。 将文本文件转换为Excel的VBA代码(7种方法)
总结
今天的课程就到此结束了。 这就是如何将记事本转换成Excel的列。 现在,根据你的要求选择任何方法。 无论如何,不要忘记分享你的想法。