如何将记事本转换为带列的Excel(5种方法)

  • Share This
Hugh West

有时,你的数据集可能以文本(.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的列。 现在,根据你的要求选择任何方法。 无论如何,不要忘记分享你的想法。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.