Text to Columns 是Excel 中的一项了不起的功能,值得比它通常获得的更多功劳。
顾名思义,它用于将文本拆分为多列。例如,如果您在同一个单元格中有名字和姓氏,您可以使用它来快速将它们拆分为两个不同的单元格。
当您从数据库获取数据或从其他文件格式(如文本或CSV)导入数据时,这非常有用。
在本教程中,您将了解可以使用Excel 中的文本分列来完成的许多有用的事情。
内容
在Excel 中的何处查找文本到列
要访问Text to Columns,请选择数据集并转到Data → Data Tools → Text to Columns。
这将打开“将文本转换为列向导”。
此向导包含三个步骤,并在将文本拆分为列之前接受一些用户输入(您将在下面的示例中看到如何使用这些不同的选项)。
要访问文本到列,您还可以使用键盘快捷键 – ALT + A + E。
现在让我们深入了解一下您可以使用Excel 中的“文本到列”完成的一些惊人的事情。
示例1 – 将姓名拆分为名字和姓氏
假设您有一个如下所示的数据集:
要快速拆分名字和姓氏并将它们放在单独的单元格中,请按照以下步骤操作:
这将立即为您提供一列中的名字和另一列中的姓氏的结果。
笔记:
- 当您的姓名仅由名字和姓氏构成时,此技术效果很好。如果有首字母或中间名,那么这可能不起作用。 单击此处 获取有关如何处理具有不同名称组合的案例的详细指南。
- 使用Text to Columns 功能获得的结果是静态的。这意味着如果原始数据有任何变化,您将不得不重复该过程以获得更新的结果。
示例2 – 将电子邮件ID 拆分为用户名和域名
Text to Columns 允许您选择自己的分隔符来拆分文本。
这可用于将电子邮件地址拆分为用户名和域名,因为它们由@ 符号分隔。
这些是一些很酷的超级英雄的虚构电子邮件ID(除了我自己,我只是一个经常在Netflix 上浪费时间的人)。
使用“文本到列”功能拆分这些用户名和域名。
这将拆分电子邮件地址,并在单独的单元格中为您提供名字和姓氏。
示例3 – 从URL 获取根域
如果您使用Web URL,您有时可能需要知道唯一根域的总数。
例如,http://www.google.com/example1 和http://google.com/example2,根域相同,即www.google.com
假设您有一个如下所示的数据集:
以下是从这些URL 获取根域的步骤:
这将拆分URL 并为您提供根域(在第三列中,因为它之前有两个正斜杠)。
现在,如果您想查找唯一域的数量,只需删除重复项即可。
注意:当您拥有所有以http:// 开头的URL 时,这很有效。如果没有,那么您将在第一列中获得根域。一个好的做法是在使用Text to Columns 之前使这些URL 保持一致。
示例4 – 将无效日期格式转换为有效日期格式
如果您从SAP/Oracle/Capital IQ 等数据库中获取数据,或者从文本文件中导入数据,则日期格式可能不正确(即Excel 不将其视为日期的格式)。
Excel 可以理解的格式只有几种,任何其他格式都需要转换为有效格式才能在Excel 中使用。
假设您有以下格式的日期(不是有效的Excel 日期格式)。
以下是将这些转换为有效日期格式的步骤:
这会立即将这些无效的日期格式转换为您可以在Excel 中使用的有效日期格式。
示例5 – 将文本转换为数字
有时,当您从数据库或其他文件格式导入数据时,数字会转换为文本格式。
有几种方法可以发生这种情况:
- 数字前有撇号。这导致数字被视为文本。
- 通过文本函数(例如LEFT、RIGHT 或MID)获取数字。
这样做的问题是这些数字(文本格式)会被Excel 函数 (如SUM 和AVERAGE)忽略。
假设您有一个如下所示的数据集,其中数字采用文本格式(请注意,这些数字与左侧对齐)。
以下是使用Text to Columns 将文本转换为数字的步骤
这会将这些数字转换回现在可以在公式中使用的通用格式。
示例6 – 提取字符串的前五个字符
有时您可能需要提取字符串的前几个字符。当您有交易数据并且前五个字符(或任何其他数量的字符)表示唯一标识符时,可能会出现这种情况。
例如,在下面显示的数据集中,前五个字符对于一个产品线是唯一的。
以下是使用Text to Columns 从该数据中快速提取前五个字符的步骤:
这将拆分您的数据集,并将每个事务ID 的前五个字符放在一列中,并将所有字符放在第二列中。
注意:您也可以设置多条垂直线,将数据分成多于2 列。只需单击数据预览区域中的任意位置并拖动光标即可设置分隔线。
示例7 – 将带有尾随减号的数字转换为负数
虽然这不是经常遇到的事情,但有时,您可能会发现自己用尾随的减号固定数字并使这些数字变为负数。
Text to Columns 是进行排序的完美方式。
假设您有一个如下所示的数据集:
以下是将这些尾随减号转换为负数的步骤:
这将立即将减号从其开头的数字末尾放置。现在,您可以轻松地在公式和计算中使用这些数字。