如何在Excel中将数字转换为文本
Excel 是一个很棒的工具,可用于数据输入、作为数据库、分析数据以及创建仪表板和报告。
虽然大多数内置功能和默认设置都是为了实用并为用户节省时间,但有时您可能需要稍微改变一下。
将数字转换为文本就是这样一种场景。
在本教程中,我将向你展示一些简单的方法 在 Excel 中快速将数字转换为文本。
推荐:如何在Excel中自定义功能区
为什么要在 Excel 中将数字转换为文本?
在 Excel 中处理数字时,最好只保留数字。但在某些情况下,数字实际上可能是一个问题。
让我们看几个数字给用户带来问题的场景。
保留前导零
例如,如果您在 Excel 的单元格中输入 001,您会注意到 Excel 会自动删除前导零(因为它认为这些零是不必要的)。
虽然在大多数情况下这不是问题(因为您不会以零开头),但如果您确实需要这些,那么解决方案之一就是将这些数字转换为文本。
这样,您就能获得您输入的内容。
您可能需要这样做的一个常见情况是当您处理大量数字时 – 例如带有前导零的 SSN 或员工 ID。
输入大数值
您知道在 Excel 中只能输入 15 位数字吗?如果输入 16 位数字,它会将第 16 位数字更改为 0。
因此,如果您使用 SSN、帐号或任何其他类型的大数字,您的输入数据可能会被 Excel 自动更改。
更糟糕的是,你没有收到任何提示或错误。它只是将第 15 位数字后的数字更改为 0。
再次,如果您将数字转换为文本,就会解决这个问题。
将数字转换为日期
这让很多人(包括我自己)感到恼火。
尝试在 Excel 中输入 01-01,它会自动将其更改为日期(当前年份的 1 月 1 日)。
因此,如果您在 Excel 中输入任何有效的日期格式,它都会转换为日期。
很多人向我寻求帮助,因为他们想以这种格式在 Excel 中输入分数,但最终当他们看到的却是日期时,他们感到很沮丧。
再次,将单元格的格式从数字更改为文本将有助于保持分数不变。
现在,让我们继续了解一些可用于在 Excel 中将数字转换为文本的方法。
Also read: How to Write Scientific Notation in Excel?
在 Excel 中将数字转换为文本
在本节中,我将介绍在 Excel 中将数字转换为文本的四种不同方法。
并非所有这些方法都是相同的,并且根据您的情况,某些方法可能比其他方法更合适。
让我们开始吧!
添加撇号
如果您在 Excel 中手动输入数据并且不希望数字自动更改格式,这里有一个简单的技巧:
在数字前添加撇号 (‘)
因此,如果您想输入 001,请输入 ‘001(数字前有一个撇号)。
不用担心,单元格中看不到撇号。您只会看到数字。
当您在数字前添加撇号时,它会将其更改为文本,并在单元格的左上角添加一个小的绿色三角形(如图所示)。这是 Exel 让您知道单元格中有一个已转换为文本的数字的方式。
当您在数字前添加撇号时,它会告诉 Excel 将后面的所有内容视为文本。
直观地确认单元格是否格式化为文本的快速方法是查看数字是否左对齐、右对齐。 当数字格式化为文本时,它们默认向右对齐(因为它们向左对齐)
即使在 Excel 单元格中的数字前添加撇号,您仍然可以在计算中将其用作数字
类似地,如果您想输入 01-01,添加撇号可以确保它不会更改为日期。
虽然这种方法在所有情况下都有效,但只有在您在 Excel 中手动输入一些数字时才有用。如果您在特定范围的行/列中输入大量数据,请使用下一种方法。
推荐:WordPress Dark Mode Ultimate插件
将单元格格式转换为文本
确保 Excel 中的任何数字条目被视为文本值的另一种方法是更改单元格的格式。
这样,您就不必担心每次手动输入数据时都输入撇号。
您可以像平常一样继续输入数据,Excel 会确保您的数字不会更改。
具体操作如下:
- 选择要输入数据的范围或行/列
- 单击主页选项卡
- 在“数字”组中,单击格式下拉菜单
- 从显示的选项中选择文本
上述步骤将把单元格的默认格式从“常规”更改为“文本”。
现在,如果您在这些单元格中输入任何数字或任何文本字符串,它将自动被视为文本字符串。
这意味着 Excel 不会自动更改您输入的文本(例如截断前导零或将输入的数字转换为日期)
在这个例子中,虽然我在输入数据之前首先更改了单元格格式,但您也可以对已经有数据的单元格执行此操作。
但请记住,如果您已经输入了被 Excel 更改过的数字(例如删除前导零或将文本更改为日期),则这些更改将不会恢复。您必须再次输入该数据。
另外,请记住,如果您将某些数据复制并粘贴到这些单元格中,单元格格式可能会发生变化。使用常规复制粘贴时,它也会从复制的单元格中复制格式。因此,最好只复制和粘贴值。
推荐:WordPress内链插件Interlinks Manager插件
使用 TEXT 函数
Excel 有一个内置的 TEXT 函数,用于将数值转换为文本值(您必须指定想要获取最终结果的文本的格式)。
当您已经有一组数字并且想要以更易读的格式显示它们,或者想要为这些数字添加一些文本作为后缀或前缀时,此方法很有用。
假设您有一组如下所示的数字,并且您想将所有这些数字显示为五位数值(这意味着在少于 5 位的数字前添加前导零)。
虽然 Excel 会删除数字中的任何前导零,但您可以使用以下公式来获得此结果:
=TEXT(A2,"00000")
在上面的公式中,我使用了“00000”作为第二个参数,它告诉公式我想要的输出格式。在这个例子中,00000 意味着我需要所有数字至少有五位数字长。
您可以使用 TEXT 函数做更多的事情 – 例如添加货币符号、为数字添加前缀或后缀,或者将格式更改为逗号或小数。
当您已经在 Excel 中拥有数据并且想要以特定方式格式化它时,使用此方法会很有用。
这也有助于节省手动数据输入的时间,您可以快速输入数据,然后使用 TEXT 函数获取所需的格式。
使用文本分列
在 Excel 中将数字转换为文本的另一种快速方法是使用“文本到列”向导。
虽然“文本到列”的目的是将数据拆分成多列,但它有一个设置,可以让我们快速选择单元格范围,并通过几次单击将所有数字转换为文本。
假设您有如下所示的数据集,并且您想要将 A 列中的所有数字转换为文本。
以下是执行此操作的步骤:
- 选择 A 列中的数字
- 单击数据选项卡
- 单击功能区中的“文本到列”图标。这将打开“文本到列”向导 这将打开“文本到列”向导
- 在步骤 1(共 3 步)中,单击下一步按钮
- 在第 2 步(共 3 步)中,单击下一步按钮
- 在第 3 步(共 3 步)下 “列数据格式”选项,选择文本
- 单击完成
上述步骤会立即将 A 列中的所有数字转换为文本。您会注意到数字现在将向右对齐(表明单元格内容是文本)。
单元格左上角还会有一个绿色的小三角形,这是 Excel 通知您有数字以文本形式存储的方式。
因此,您可以使用这四种简单的方法来快速 在 Excel 中将数字转换为文本。
如果您只想在几个需要手动输入数据的单元格中使用这种方法,我建议您使用撇号方法。如果您需要为多个单元格输入数据,您可以尝试将单元格格式从“常规”更改为“文本”。
如果您已经在 Excel 中有了数字,并且想要将其转换为文本,则可以使用我在本教程中介绍的文本公式方法或文本到列方法。