在 Excel 中将文本转换为数字的 5 种方法

人们使用Excel引用的最常见的烦恼之一是处理数字和文本在单元格中的格式。当数字无意中以文本格式输入电子表格时,这尤其令人讨厌。

发生这种情况时,计算和不同的公式就不能正常工作,或者根本不能工作。 

在本文中,您将学习如何识别一列或一行数字何时实际格式化为文本,以及如何将文本转换为数字,以便它们再次用于公式和计算。这是每个人都应该知道的基本 Excel 技巧之一。(basic Excel tips)

单元格数据是文本还是数字?

您可以通过多种方式查看列或行中的一个数字或一组数字是否在Excel中格式化为文本。

最简单的方法是选择单元格,选择(Home)菜单,然后在功能区的数字(Number)组下,注意下拉框中显示的数字格式。

如果下拉框显示“文本”,您就知道该单元格被格式化为文本格式。如果要使用Excel 公式对单元格执行(Excel formulas)数值计算(numerical calculations),则需要先对其进行转换。

如果有人使用单元格中的撇号输入了文本格式的数字,您会看到一个绿色的小三角形,表示该值已作为文本输入。

注意(Note):在单元格条目之前加上撇号会强制单元格格式为基于文本的。

如果您发现,使用上述任一方法,数字数据以文本格式输入Excel工作表,您可以使用以下任何方法将该文本转换为数字。

1.转换为数字

如果您需要使用撇号转换已输入Excel的数据,您可以使用“(Excel)转换(Convert)数字(Number)”选项轻松地将其转换回数字格式。

1.首先(First),选择要转换回数字格式的单元格。您会看到选区附近出现一个黄色菱形,中间有一个感叹号。

2. 选择此符号。从下拉列表中,选择转换为数字(Convert to Number)。 

这会将您选择的所有基于文本的数字更新为通用(General)数字数据格式。 

当您选择的所有数字在单元格中从左对齐切换到右对齐时,您就会知道它起作用了。

2.使用文本到列

在Excel(Excel)中将文本转换为数字的另一种简单方法是一次转换一整列值。您可以使用“文本到(Column)”功能执行此操作。

1. 选择要从文本转换为数字的整列数据。

2. 从菜单中选择数据(Data),然后在功能区的数据工具(Data Tools)部分中选择文本到列。(Text to Columns)

3. 在Wizard窗口中,保持默认Delimited被选中,然后选择Next。 

4. 在下一个向导(Wizard)页面上,保持默认选项卡(Tab)处于选中状态,然后再次选择下一步(Next)

5. 最后,在向导(Wizard)的最后一页,确保在列数据格式(Column data format)下选择了常规(General)。对于目标(Destination)字段,您可以选择一个您希望数字数据所在的新列,也可以保持当前选定的列不变。选择完成(Finish)

现在您的数据将全部转换为数值,您可以在Excel公式和计算中使用这些数值。

注意(Note):您会注意到实际的单元格格式不会从文本(Text)更改为常规(General),即使值本身现在可以用作数字。但是,如果您将输出列设置为新列,您会注意到新列的格式设置为General。这只是一个表面问题,不会影响“文本(Text)”格式列中的数字的行为方式。

3.更改单元格格式

在Excel(Excel)中将文本转换为数字的最简单、最快的方法就是从(Home)菜单更改单元格格式。

去做这个:

1. 选择所有要转换的单元格。如果要转换列中的所有单元格,可以选择整列(不包括标题)。

2. 选择(Home)菜单,然后在功能区的数字组中,选择包含(Number)文本(Text)的下拉框。 

3. 您将看到可供选择的格式列表。选择常规(General)以转换为数字格式。或者,如果您希望将这些特定数字格式应用于您的数字数据,您可以选择NumberCurrencyAccounting或 Percentage 。(Accounting)

4. 使用粘贴值

如果您需要将包含数字的文本单元格移动到新的单元格或列中,您可以使用选择性粘贴(Paste Special)功能。

1. 选择要放置数字数据输出的空单元格组。从弹出菜单中选择设置单元格格式。(Format Cells)

2. 在打开的窗口中,确保选择General作为数字格式,然后选择OK

3. 选择要从文本转换为数字的整列单元格,单击鼠标右键,然后选择复制(Copy)

4. 选择您格式化的空列中的第一个单元格,右键单击该单元格并选择粘贴值(Paste Values)。您将看到以通用(General)数字格式粘贴的所有文本格式数字。

这是因为当您选择Paste Values时,它只粘贴源单元格中的值,而不是原始单元格格式。相反,它使用您在此过程的第一部分中配置的目标单元格格式。

5. 使用 VALUE 函数

Excel中有一个特殊功能,可以将格式为文本的数字转换为数值。这是VALUE函数。

要使用此功能,请选择您希望转换后的数字所在的单元格并键入:

=VALUE(G2)

将上面的“G2”替换为具有要转换的数字的单元格。如果要转换一整列数字,请仅从第一个单元格开始。

Enter 键(Enter),您会看到文本格式的数字已转换为通用格式的数字。 

然后,您可以将空列的其余部分填充到该列的底部,VALUE公式也将转换原始列中的其余单元格。

使用这些选项中的任何一个重新格式化数字后,您可能需要在应用新格式后刷新单元格数据。 

如您所见,在Excel中有多种方法可以将文本转换为数字。您选择的选项仅取决于您尝试放置输出的位置。这还取决于您更喜欢使用复制和粘贴、Excel公式还是菜单选项。

最终,这些选择中的每一个都会为您提供相同的最终结果。



About the author

我是一名计算机技术人员,拥有超过 10 年的经验和使用 Android 设备的经验。过去五年我也一直在办公室工作,在那里我学会了如何使用 Office 365 和 MacOS。在业余时间,我喜欢花时间在户外听音乐或看电影。



Related posts