Excel的资料主要分为文字、数值、逻辑值和错误值几种。而其中的文字型资料主要值常规的字串,常被用于名称、英文单词等。在单元格中输入常规姓名等字串时,即被预设识别为文字。
文字型数字和数值型数字
预设情况下,在单元格输入数值和日期时,自动使用右对齐方式显示,错误值和逻辑值自动区中显示,而文字型资料以左对齐方式显示。我们有时在使用引用函式(VLOOKUP函式、MATCH函式等)进行资料查询时,明明资料看起来是一样的却返回错误值,这就有可能是因为格式不匹配造成的。
区分文字型数字和数值型数字:
我们可以使用ISTEXT函式或ISNUMBER函式对单元格的数值型别进行判断;用TYPE函式获取资料的数值型别。判断数字的型别
ISTEXT函式:判断资料是否为文字型资料。如上图所示,当单元格里的资料为文字型时,返回的值为TRUE,反之则为FALSE。
ISNUMBER函式:判断资料是否为数值型资料。
获取资料的数值型别
TYPE函式可以返回其引数的数值型别,它的返回值如上图所示,不同的返回值代表不同的数值型别。
文字型数字的计算
如下图所示,我们从各种系统里汇出的资料表格里,数字通常都是文字型别的,这样文字型别的数字是不能计算的。我们用公式: =SUM(B6:C6)计算,得到的返回值为"0"。这种文字型的数字在计算之前,需要将其转换为数值型别的数字。
用公式:{=SUM(1*(B6:C6))} 计算就可以得到正确的结果,这个公式中我们通过"1*"文字型数字的方式将文字型数字转换为数值型别的数字。
文字型数字的计算
要实现在公式中直接将文字型数字转换成数值型数字,除了上面"1*"的方式外,我们还可以使用"/1、-0、+0、--(两负号)"或者使用VALUE将文字型数字转换成数值型数字。
多列数值快速进行文字-数字转换
如下图所示,我们可以通过剪贴簿来实现批量的文字型别数字与数值型别数字的相互转换。步逐01:选中资料区域,然后点选“开始”选项卡下的“数字格式”下拉列表,根据需要选择数字格式。
步逐02:复制(Ctrl + V),点选“开始”选项卡下“剪贴簿”功能区右下角的箭头,开启“剪贴簿”子视窗。
步逐03:直接点选“全部贴上”就可以将选择区域的所有数值转换成需要的数字型别。
文字与数值转换
写在最后:文字型数字和数值型数字,对于人来说虽然都是数字,但它们在Excel函式里的意义是不一样的。在数值匹配、数值比较的时候必须经过格式转换,统一格式后再进行运算,才能得到正确的结果。
不同的格式之间是不能进行匹配和比较运算的。
我的Excel版本是365,如果是其他版本的在这里的操作会稍有差别。
我是:Excel大白,头条的优质创作者。欢迎小伙伴们积极吐槽。