掌握文本型数据与数值型数据的转化方法是非常必要的,因为Excel经常需要与其他的软件系统交换数据,这就涉及数据格式的规范化问题。从其他系统将数据导入Excel中,需要将文本型数据转化为数值型数据,但从Excel将数据回传到其他系统中,如ERP系统,就应遵循该系统对数据格式的要求,将数值型数据转化为文本型数据。下面我们一起来看看Excel如何将文本数据转化为数值型数字吧。
一、将文本型数据转化为数值型数据在Excel中,文本型数据常左对齐显示,而数值型数据常右对齐显示。单元格左上角的绿色小箭头表示该单元格为以文本形式存储的数字,可直接将其转换为常规数字。
1.打开“素材.xlsx”文件,可以看到B2单元格左上角显示有绿色小箭头,说明此数值是文本格式。
2.选择B2单元格,单击B2单元格左侧的下拉箭头,在弹出的下拉列表中选择【转换为数字】选项。
3.可以看到单元格左上角的绿色小箭头消失,单元格中数值右对齐,表明已经将文本型数据转化为数值型数据。
TIPS:在英文输入状态下输入一个单引号,后面接一串数字,可直接生成以文本格式保存的数字。此外,也可以在选择单元格区域后,按【Ctrl 1】组合键,在【设置单元格格式】对话框中选择【文本】选项,单击【确定】按钮,将单元格区域设置为文本格式,再输入数据,数据就可以以文本格式存储了。
二、文本型数据与数值型数据的比较文本与数值是2种不同类型的数据,在Excel的规范中,规定文本型数据大于数值型数据。
1.在打开的“素材.xlsx”文件中,可以看到A7单元格中的数据以文本形式存储,B7单元格中的数据以数值形式存储。
2.首先选择C7单元格,然后输入公式“=A7>B7”。
3.按【Enter】键,可以看到C7单元格中显示“TRUE”,表明这个公式是成立的,但明显“1”是小于“789”的,这也就说明在Excel中文本型数据大于数值型数据。
TIPS:不论B7单元格中的数字是几,这个公式的结果都是“TRUE”。
4.将A7单元格中的文本型数据转化为数值型数据,可以看到C7单元格中显示“FALSE”。
三、 文本数据的计算以文本形式存放的数字经过“ ”“-”“*”“/”“–”等运算符号的运算,可以直接转化为数值形式的数字,可以参与数学意义上的计算或比较大小。
TIPS:“–”也是一种运算符号,我们可以暂时理解为该符号可以快速将文本型数据转化为数值型数据。
1.在打开的“3.1.xlsx”文件中,可以看到A12、A13单元格中的数据均以文本形式存储,选择B11单元格,输入“=A12 A13”,按【Enter】键,即可看到计算结果为“17”。
2.选择B12单元格,输入“=A12-A13”,按【Enter】键,即可看到计算结果为“1”。
3.选择A16单元格,输入“=SUM(A12:A13)”,按【Enter】键,即可看到仍然显示为“0”。
四、大量文本型数据与数值型数据的相互转化TIPS:在A16单元格的SUM函数内,没有“ ”“-”“*”“/”“–”等运算符号,故其不能把文本型数据转换为数值型数据,而文本在求和统计中被视为0。
如果有大量的数据都是文本型数据,要怎样将其快速转换为数值型数据呢?
1.在打开的“素材.xlsx”文件中,选择要转化为数值型数据的单元格区域A20:A26,单击单元格右侧的下拉按钮,选择【转换为数字】选项。
2.这样就可以将选择的文本型数据转换为数值型数据。
那如何将数值型数据转换为文本型数据呢?
我们一般都会这么想,先选择要转化为文本型数据的单元格区域,按【Ctrl 1】组合键,在【设置单元格格式】对话框中将单元格格式设置为【文本】格式。
经过这种操作后,可以看到数据左对齐,好像是文本型数据,但标准的文本型数据左上角应该有绿色小箭头。可这样理解,这时单元格是文本格式,但其中的数据内容仍然是数值格式,相当于将数值数据放到文本类型的单元格中,二者并没有保持一致。
这时可以双击单元格,进入编辑状态后,按【Enter】键,可以看到单元格左上角会显示绿色小箭头。但这种方法需要一个个地设置,如果数据很多,工作量会非常大。
那到底要怎么做呢?
1.首先需要将要粘贴到目标位置的单元格区域设置为文本类型,如将C20:C26单元格区域设置为文本类型。
2.新建一个文本文档,然后将需要转换为文本格式的数据粘贴至该文本文档中,再次复制文本文档中的数据至C20:C26单元格区域即可。
,TIPS:文本文档只能复制看得见的数据,它能起到过滤器的作用。此外,如果需要将Word中的数据复制到Excel中,数据会带有Word中设置的格式,这时也可以通过文本文档清除格式,然后将数据复制到Excel中。