为什么将单元格设置成数字格式了还是无法求和?数字格式转换方法汇总

引言

常有读者朋友问:

  • 为什么将文本格式的日期设置为常规或数字后,求和结果还是0?

  • 输入公式显示公式本身,而不是结果,将其设置为常规后,为什么还是不显示结果?

要知道这个问题的根源还得从数字格式说起。

数字的格式、数据的类型

我们平时用“右键-设置单元格格式”可以看到数字格式有很多种类型,如下图

从数据的类型上来讲,有很多种,最常见的数值、文本,还有逻辑值、错误值等。

我们可将逻辑值(TRUE、FALSE )理解为一种特殊的文本,它可以分别视同1、0进行加减乘除运算。

错误值(#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或 #NULL!)也可理解为一种特殊的文本。

因而,从本质上来讲,Excel只有两类数据:

1、数字,即由阿拉伯数字数字组成的可以加减乘除四则运算的整数、小数等。

日期、时间实质上也是数字。1900年1月1日为1,1900年1月2日为2。。。。。。以此类推,2019年3月31日,即为43555。

时间也是数字,1小时就为0.0416666666666667(1/24),12点即0.5(1/2)。

2、文本,即汉字、英文、符号等组成的文本字符串,文本不能进行进行加减乘除运算。

格式设置及转换

1、格式设置

我们平时用右键设置单元格格式,如果是在数值类的格式之间切换(即日期、时间、数字、百分比、分数),那么,设置后即可马上看到设置后效果。

但是,如果是在文本与数字之间转换,也就是将文本格式的数字转换为数值型、或数值型转换为文本格式的话,设置格式后并不会立即转换成目标类型。如下图:

将B21:B22数字设置为文本格式,B23单元格仍可得到其求和结果。

将D21:D22文本型数字设置为数值,D23的单元格求和结果仍为0。

如果要将其真正转换目标格式,还得双击一下单元格,

或者用分列、选择性粘贴进行转换一下(见后文)。

数据类型转换的方法

1、数字转文本

2、文本转数字

法1:用智能标记直接转换

法2:用选择性粘贴转换

法3:用分列转换

(0)

相关推荐