Excel 的Text to Columns 可以为您做的7 件令人惊奇的事情

Excel 的Text to Columns 可以为您做的7 件令人惊奇的事情

Text to Columns 是Excel 中的一项了不起的功能,值得比它通常获得的更多功劳。

顾名思义,它用于将文本拆分为多列。例如,如果您在同一个单元格中有名字和姓氏,您可以使用它来快速将它们拆分为两个不同的单元格。

当您从数据库获取数据或从其他文件格式(如文本或CSV)导入数据时,这非常有用。

在本教程中,您将了解可以使用Excel 中的文本分列来完成的许多有用的事情。

在Excel 中的何处查找文本到列

要访问Text to Columns,请选择数据集并转到Data → Data Tools → Text to Columns。

相关问题  Outlook完整备份:邮件导出为PST文件

excel文本到列- 在功能区

这将打开“将文本转换为列向导”。

此向导包含三个步骤,并在将文本拆分为列之前接受一些用户输入(您将在下面的示例中看到如何使用这些不同的选项)。

要访问文本到列,您还可以使用键盘快捷键 – ALT + A + E。

现在让我们深入了解一下您可以使用Excel 中的“文本到列”完成的一些惊人的事情。

示例1 – 将姓名拆分为名字和姓氏

假设您有一个如下所示的数据集:

excel文本到列- 名称数据集

要快速拆分名字和姓氏并将它们放在单独的单元格中,请按照以下步骤操作:

这将立即为您提供一列中的名字和另一列中的姓氏的结果。

excel文本到列- 名称拆分

笔记:

  • 当您的姓名仅由名字和姓氏构成时,此技术效果很好。如果有首字母或中间名,那么这可能不起作用。 单击此处 获取有关如何处理具有不同名称组合的案例的详细指南。
  • 使用Text to Columns 功能获得的结果是静态的。这意味着如果原始数据有任何变化,您将不得不重复该过程以获得更新的结果。

示例2 – 将电子邮件ID 拆分为用户名和域名

Text to Columns 允许您选择自己的分隔符来拆分文本。

这可用于将电子邮件地址拆分为用户名和域名,因为它们由@ 符号分隔。

这些是一些很酷的超级英雄的虚构电子邮件ID(除了我自己,我只是一个经常在Netflix 上浪费时间的人)。

使用“文本到列”功能拆分这些用户名和域名。

这将拆分电子邮件地址,并在单独的单元格中为您提供名字和姓氏。

示例3 – 从URL 获取根域

如果您使用Web URL,您有时可能需要知道唯一根域的总数。

相关问题  从Excel 中的字符串中提取数字(使用公式或VBA)

例如,http://www.google.com/example1 和http://google.com/example2,根域相同,即www.google.com

假设您有一个如下所示的数据集:

excel文本到列- url

以下是从这些URL 获取根域的步骤:

这将拆分URL 并为您提供根域(在第三列中,因为它之前有两个正斜杠)。

excel文本到列- url-split

现在,如果您想查找唯一域的数量,只需删除重复项即可。

注意:当您拥有所有以http:// 开头的URL 时,这很有效。如果没有,那么您将在第一列中获得根域。一个好的做法是在使用Text to Columns 之前使这些URL 保持一致。

示例4 – 将无效日期格式转换为有效日期格式

如果您从SAP/Oracle/Capital IQ 等数据库中获取数据,或者从文本文件中导入数据,则日期格式可能不正确(即Excel 不将其视为日期的格式)。

Excel 可以理解的格式只有几种,任何其他格式都需要转换为有效格式才能在Excel 中使用。

假设您有以下格式的日期(不是有效的Excel 日期格式)。

excel文本到列- 无效日期格式

以下是将这些转换为有效日期格式的步骤:

这会立即将这些无效的日期格式转换为您可以在Excel 中使用的有效日期格式。

示例5 – 将文本转换为数字

有时,当您从数据库或其他文件格式导入数据时,数字会转换为文本格式。

有几种方法可以发生这种情况:

  • 数字前有撇号。这导致数字被视为文本。
  • 通过文本函数(例如LEFT、RIGHT 或MID)获取数字。

这样做的问题是这些数字(文本格式)会被Excel 函数 (如SUM 和AVERAGE)忽略。

相关问题  如何在Excel 中创建动态超链接

假设您有一个如下所示的数据集,其中数字采用文本格式(请注意,这些数字与左侧对齐)。

excel文本到列- 文本格式中的数字

以下是使用Text to Columns 将文本转换为数字的步骤

这会将这些数字转换回现在可以在公式中使用的通用格式。

示例6 – 提取字符串的前五个字符

有时您可能需要提取字符串的前几个字符。当您有交易数据并且前五个字符(或任何其他数量的字符)表示唯一标识符时,可能会出现这种情况。

例如,在下面显示的数据集中,前五个字符对于一个产品线是唯一的。

excel文本到列- 事务ID

以下是使用Text to Columns 从该数据中快速提取前五个字符的步骤:

这将拆分您的数据集,并将每个事务ID 的前五个字符放在一列中,并将所有字符放在第二列中。

excel 文本到列- 事务ids 拆分

注意:您也可以设置多条垂直线,将数据分成多于2 列。只需单击数据预览区域中的任意位置并拖动光标即可设置分隔线。

示例7 – 将带有尾随减号的数字转换为负数

虽然这不是经常遇到的事情,但有时,您可能会发现自己用尾随的减号固定数字并使这些数字变为负数。

Text to Columns 是进行排序的完美方式。

假设您有一个如下所示的数据集:

excel文本到列- 带尾随减号的数字

以下是将这些尾随减号转换为负数的步骤:

这将立即将减号从其开头的数字末尾放置。现在,您可以轻松地在公式和计算中使用这些数字。

哦,您好 👋很高兴认识你。

订阅我们的电子报,定期发送很棒的科技内到您的邮

发表评论