手机版

Excel2010如何将文本转换为数字?

时间:2021-11-07 来源:互联网 编辑:宝哥软件园 浏览:

很多人发现,Excel 2010导入其他数据后,可能会将一些数字识别为文本。这将导致一些函数(如SUM和AVERAGE)忽略这些单元格中的值。除了要转换的数字,这些文本字符串还可能包含真实的文本字符。那么excel2010是如何将文本转换成数字的呢?要将工作表中的文本转换为数字,可以使用本文中描述的任何方法。

Excel2010

Excel2010

请注意,每个方法都假设您已经将单元格中任何单元格的数字格式更改为“正常”。为此,请遵循以下步骤:

1.在“格式”菜单上,单击“单元格”。

2.在“编号”选项卡上,单击“分类”下的“常规”,然后单击“确定”。

方法1:使用错误按钮。

如果将数字显示为文本的单元格左上角有错误指示器,请按照下列步骤操作。

请注意,此方法假设Excel中的后台错误检查功能已打开。如果错误检查功能尚未打开,您必须将其打开才能使用此方法。

1.在“工具”菜单上,单击“选项”。

2.单击错误检查选项卡。

3.单击选中启用后台错误检查复选框。

4.单击选择“数字存储为文本”复选框。

5.单击选择要打开的其他规则。

6.单击确定。

7.单击包含错误指示器的单元格。

8.单击单元格旁边的错误按钮,然后单击“转换为数字”。

方法2:在单元格中重新键入值。

要在单元格中重新键入值,请按照下列步骤操作:

1.在“格式”菜单上,单击“单元格”,然后单击“数字”选项卡来更改单元格的数字格式。

2.请重新键入号码。

方法3:直接在单元格中编辑。

要直接在单元格内编辑,请执行以下步骤:

1.在“工具”菜单上,单击“选项”。

2.在“编辑”选项卡上,验证是否选中了“直接在单元格内编辑”复选框。

点击“确定”。

3.双击要格式化的单元格,然后按回车键。

方法4:使用“特殊粘贴”命令。

要使用特殊粘贴命令,请执行以下步骤:

1.在任何空单元格中,键入值1。

2.选择键入1的单元格,然后单击“编辑”菜单上的“复制”。

3.选择要将值转换为数字的单元格。

4.在“编辑”菜单上,单击“选择性粘贴”。

5.在“运算”下,单击“相乘”。

在“粘贴”下,单击“值”,然后单击“确定”。

6.删除您在空白单元格中键入的值1。

当某些会计程序显示负值时,请注意数值右边的负号()。要将文本字符串转换为值,必须返回文本字符串的所有字符(最右边的减号字符除外),然后将结果乘以1。例如,如果单元格A2中的值为156 ,则以下公式可以将文本转换为156的值:

=LEFT(A2,LEN(A2)-1)*-1

方法5:删除隐藏的字符和空格。

如果数据排列在单个列或行中,此方法效果最佳。它使用TRIM和CLEAN功能删除与文件一起导入的冗余空格和非打印字符。以下示例假设数据在列A中,第一行是行1 ($A$1)。要删除隐藏的字符和空格,请按照下列步骤操作:

1.在列a的右侧插入一列。

为此,请单击“B”,然后在“插入”菜单上,单击“列”。

2.在插入列的第一个单元格(B1)中键入以下内容:

$B$1:=VALUE(TRIM(CLEAN(A1)))

3.在列b中,选择包含列a中数据的单元格右侧的所有单元格。

4.在“编辑”菜单上,指向“填充”,然后单击“向下”。

新列包含列a中文本的值。

5.选择相同区域后,单击编辑菜单上的复制。

6.单击单元格A1,然后单击“编辑”菜单上的“选择性粘贴”。

在“粘贴”下,单击“值”,然后单击“确定”将转换后的值粘贴回列a的顶部。

7.删除b栏。

为此,请单击该列,然后单击“编辑”菜单上的“删除”。

a列中的文本现在是数字格式。

请注意,此方法可能不会删除所有非打印空白字符。例如,空白字符Chr$(160)将不会被删除。

方法6:使用Microsoft visual basic for applications(VBA)过程。

创建一个VBA宏,在选定的单元格或选定的单元格区域中重新输入数字。具体操作步骤如下:

1.选择要转换的单元格。

2.如果单元格的数字格式没有更改,请单击“格式”菜单上的“单元格”,然后单击“数字”选项卡更改单元格的数字格式。

3.按Alt F11启动Visual Basic编辑器。

4.在“插入”菜单上,单击“模块”。

5.在新模块中键入以下宏代码:

子输入值()

对于选择的每个单元格

xCell。Value=xCell。价值

下一个xCell

末端接头

6.按Alt F11切换到Excel。

7.如果尚未选择要转换的单元格,请选择它。

8.在“工具”菜单上,指向“宏”,然后单击“宏”。

在宏名称列表中,单击输入值。点击“运行”。

方法7:使用文本列命令。

如果数据排列在一列中,此方法效果最佳。以下示例假设数据在列A中,第一行是行1 ($A$1)。要使用此示例,请执行以下步骤:

1.选择包含文本的单元格列。

2.在“数据”菜单上,单击“列”。

3.在“原始数据类型”下,单击“分隔符”,然后单击“下一步”。

4.在“分隔符”下,单击选中“制表符”复选框,然后单击“下一步”。

5.在“列数据格式”下,单击“常规”。

6.点击“高级”,相应设置“十分隔符”和“千分隔符”。点击“确定”。

7.单击完成。

文本现在被转换成数字。

版权声明:Excel2010如何将文本转换为数字?是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。