有五种不同的方法可以将格式为文本的数字转换为 Excel 中的实际数字。
很多时候,比如当我们从另一个程序、文本文件或在线复制数据时,Excel 可能会将数字存储为文本。如果您尝试在计算和公式中使用这些文本值,则会出现错误。在这种情况下,您需要将那些格式化为文本的数字转换回数值。
在本文中,您将了解可用于在 Excel 中将文本转换为数字的不同方法。
如何检查值是数字还是文本
在 Excel 中,这些值可能看起来像数字,但它们不会相加,并且它们不像数字那样工作,如下所示。
如果值在 Excel 中被格式化为文本或数字,则有几种方法可以识别。
- 在 Excel 电子表格中,默认情况下数字左对齐,而单元格中的文本右对齐。
- 如果选择了多个带有数值的单元格,Excel 底部的状态栏将显示平均值、计数和 SUM 值,但如果选择了多个带有文本值的单元格,状态栏将只显示计数。
- 有时,如果单元格包含格式为文本的数字,您会在单元格的左上角看到一个绿色的小三角形(错误指示符),如上所示。
- 选择具有错误指示符的单元格时,您将看到具有黄色感叹号的小心标志。将光标移到该符号上,Excel 将显示该单元格可能存在的问题:“该单元格中的数字格式为文本或前面有撇号”。
- 此外,当您尝试对格式化为文本的数字求和时,它们不会显示正确的总数,如上所示。
将文本转换为数字的方法
本文演示了可用于将文本转换为数字的五种不同方法,它们是:
- 使用文本编号功能
- 通过更改单元格格式
- 使用粘贴特殊方法
- 使用文本到列向导
- 使用公式
使用文本到数字功能将文本转换为数字
让我们从一个简单易行的方法开始,但这种方法并不总是适用于您。
文本到数字功能仅在数字由于从外部源导入数据而格式化文本或在数字前添加撇号时才可用。在这种情况下,您会在单元格的左上角看到一个绿色的小三角形,这是一个错误指示器。
选择要从文本转换为数字的单元格,然后单击所选单元格或区域旁边出现的黄色警告图标。在下拉菜单中选择“转换为数字”选项。
完毕!您的数字已转换。
通过更改格式将文本更改为数字
将文本格式的数字转换为数字的另一种快速简便的方法是更改单元格的格式。
以下是您如何执行此操作:
选择要转换的所有单元格。您可以通过选择列字母或按 Ctrl + 空格
.转到“主页”选项卡,单击“数字”组中的“数字格式”下拉列表,然后选择“常规”或“数字”选项。
选择“数字”选项将给出十进制数字,因此“常规”选项很好。或者您可以在下拉列表中选择任何其他格式。所选格式将应用于您的数据。
选择“常规”后,所选单元格将被格式化为数字,并且它们将与单元格右侧对齐。
这种方法并不总是有效,在这种情况下使用以下方法。
使用粘贴特殊方法将文本更改为数字
第三种方法是另一种将文本转换为数字的有效方法。在这种方法中,您只需通过特殊粘贴工具对文本执行算术运算。这是你如何做到的:
选择任何空单元格(Excel 将其解释为 0)并复制它。要复制单元格,请选择一个单元格并按‘Ctrl + C
' 或右键单击并从上下文菜单中选择“复制”。然后,选择要转换为数字的单元格,右键单击,然后选择“选择性粘贴”选项。或者,按‘Ctrl + Alt + V
’做同样的事情的捷径。
在选择性粘贴对话框中,选择粘贴部分(顶部)中的“值”和操作部分(底部)中的“添加”,然后单击“确定”按钮。
这样做会将“0”添加到所选范围内的每个单元格,并将存储为文本的数字转换为数字。
结果:
使用文本到列向导将文本转换为数字
另一种将文本转换为数字的方法是使用“文本到列”向导。这是一个有点冗长的过程,但它对于转换一整列值很有用。这是你如何做到的:
首先,选择要从文本转换为数字的单元格,转到“数据”选项卡,单击“数据工具”组中的“文本到列”按钮。将打开“将文本转换为列向导”。
在向导的第 1 步中,在原始数据类型下选择“分隔”,然后单击“下一步”。
在向导的第 2 步中,确保选中“选项卡”框,然后单击“下一步”按钮。
在向导的最后一步,确保在列数据格式下选择了“常规”。对于 Destination 字段,您可以指定想要结果的新列,也可以保持原样,它将替换原始数据集。然后,单击“完成”按钮。
您可能已经注意到,在整个过程中您没有更改选项,我们可以在步骤 1 中跳到“完成”。如果您的数据包含任何分隔符,例如空格或分号,则必须在步骤 2 中选择它们的巫师。
使用公式将文本转换为数字
将文本转换为数字的最后一种方法是使用公式。这是一种简单直接的方法,不需要太多的人工干预。使用公式,您可以自动进行转换。
使用 VALUE 函数将字符串转换为数字
Excel 提供了一个特殊的函数“VALUE”函数来将文本转换为数字。
这个函数的特别之处在于它可以识别由特殊字符包围的数字值,它接受文本字符串和对包含文本的单元格的引用,并在另一个单元格中创建该值的干净版本。
VALUE 函数语法:
=VALUE(文本)
例如,要在 A1 中转换格式为文本的数字,请使用以下 VALUE 函数:
=值(A2)
首先,选择您想要结果的单元格并键入上述公式。
如果要将一列文本值转换为数字,请在该区域的第一个单元格中插入公式,然后使用填充柄将公式复制到其余单元格。
Excel VALUE 函数与文本函数
VALUE 函数可与 Excel 文本函数(即 LEFT、RIGHT 和 MID)结合使用,以从文本字符串中提取数字。
=值(右(A1,5))
在上面的公式中,VALUE 函数在 RIGHT 函数的帮助下从单元格 A1 中的文本字符串中提取数字值。
在 Excel 中使用算术运算将文本更改为数字
您还可以通过执行不会改变原始值的简单数学运算将文本转换为数字。
例如,要转换单元格 A1 中格式化为文本的数字,您可以在该文本值上加上零、乘以或除以 1。这些操作不会更改值,而是将它们转换为数字。
=A1+0(或)=A1*1(或)=A1/1
在本文中,我们讨论了可用于在 Excel 中将文本转换为数字的所有可能方法。