很多人发现,Excel 2010导入其他数据后,可能会将一些数字识别为文本。这将导致一些函数(如SUM和AVERAGE)忽略这些单元格中的值。除了要转换的数字,这些文本字符串还可能包含真实的文本字符。那么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.单击完成。
文本现在被转换成数字。