你是否碰到过一些非常简单的公式都无法得到正确的结果?
工作上使用Excel很多时候并不需要用到很复杂的东西,所谓的20/80原理很好的说明了,实际工作中,我们只需要用到20%的功能,即可解决80%以上的问题。
但是经常会碰到一些很基础的问题,居然得不到正确的结果。
比如我们做个最简单的求和:
明明是几个数字,为什么做个求和都不行呢?
又比如,我们用MONTH函数求一下出生月份:
很简单的东西,为什么都不能得到正确的结果。
稍微学习过Excel的人一眼就能认出来,这里的格式有问题。前者可能是文本形式的数字,后者根本就不是标准的日期。
然而,Excel单元格里可以存储形形色色各式各样的内容,我们如何高效分辨并选择合适方法应对,这个其实是使用Excel一个最基础的问题,然而,对于很多Excel初学者来说,却是个非常困难的问题,进一步讲,这个问题没解决,Excel其他的一些内容根本无法熟练应用。
所以我们就来讨论一下如何快速分辨Excel单元格里数据的类型。
讲解数据类型的时候,我们无可避免要讲到数据格式。这两者搞清楚了才算踏入Excel学习的第一个门槛。
这两者到底什么联系呢,我们可以通过男人女人与着装来类比。
我们知道,人类性别就只有两种,男性与女性,当然也可以说有极少数的其他性别。这里的男女是人的性别本质,这一点单元格里的数据本质——数据类型与之相对应。
而人会穿各种各样的衣服,一般来说,男性服装样式较少,而女性的衣服款式则是多种多样,反应了不同性别本质能展现的形式不一样。
这里的服装,其实是人的外在展现形式,这一点单元格里的数据形式——数据格式与之相对应。
至此,我们知道了单元格里的数据类型和数据格式其实有着很大区别,前者是本质,后者是样式。
常见的其实就3种:数字、文本、日期时间
而格式是是啥,Excel里有个东西叫做设置单元格格式,在这里就是来调整单元格里数据的显示样式。
这里有个很关键的问题,不同本质的数据其实对应着其可以显示的样式,就好比男人女人有其特定类型的穿衣搭配。这一点看似很好理解,但是实际上工作中常常碰到坑人的事情,请继续看下文。
数据类型与数据格式其实很好理解,但往往一些奇怪场景难以分辨,这就需要掌握一套高效的分辨方法。
如何分辨我们还是要从男性女性着装讲起。正常来说男性女性着装有着特定风格,但是实际上总有一些俊男帅女风格很奇特。比如以下这种类型到底是男性还是女性(图片来源网络,侵删。)
这就好比在单元格里,如果遇到类似以下的这种数据,你能分辨其本质么?
很难是吧,那么我们就来学习如何两步分辨类型。
第一步、数据格式改常规
第二步、去除左中右对齐
这时候我们发现数据变成了分成了靠左和靠右显示。
当然你问还有日期时间呢?这里简单说一下,日期时间其实本质也是数字,从1900-1-1记为1,以后按照每天加1来计数,不足一天的小数则与24个小时对应着,所以43713代表2019/9/5,那么43713.5就代表这天过了一半,也就是2019/9/5 12:00,其他的时刻按照比例对应即可。
话说回来,这里的分辨数据类型如何与分辨男女对应呢?上面分辨数据类型其实是把数据的格式清除掉了(其实是去除了对判断有影响的两种格式)。所以分辨男女如果把格式清除掉,你知道该怎么做了吧,而且这样做是不是确实能分辨的我想各位也有了答案。
更改格式就类似于人换衣服,换衣服这个行为并不能改变人的性别,同理更改单元格格式并不能改变数据类型,而要做到更改数据类型则必须使用其他方法,就好比更改性别需要做变性手术。
更改数据类型不能改变数据类型,所以如果是不标准的日期或者文本型的数字,更改类型是没有任何效果。
这里我们利用分列直接确定就可以将这种假的数字转换成真实的数字。
这里为什么没有靠右对齐,因为我们预先设置过居中对齐,但是从求和结果来看,已经成功转换了。值得多说一句的是,对于Excel里的对齐方式,尽量选择不设置靠左居中靠右,这样可以方便我们判断数据类型。
而对于假的日期,包括文本型日期或者其他不规范的日期,也可以尝试利用分列,点击下一步到最后,选择日期完成即可。
但是从上面结果来看,"1998.8.2"和"19900420"这种都可以顺利完成转换,但是类似几年几月几号的这种是不行的。所以如果是碰到这种不规范日期的转换,可以尝试分列,如果不行再考虑其他复杂方法。
这里用什么方法来转换"1992年3月13号"成规范日期呢?欢迎发表见解。
以上分列的方法主要用于转换文本形式的数字或者日期,这里要求数字或者日期的样式和标准的数字或者日期样式完全一样或者高度相似。
完全一样有必要解释一下,我们之前通过设置常规这种数据格式,其实就是还原数据最初的样式,这种样式在编辑栏里显示的内容和在单元格里显示的内容是一样。
虽然看上去都是3个数字组成的,但实际上并不是真的数字类型,这里也说明了我们并不能通过查看编辑栏的内容来判断其本质。
这里有个好玩的操作,对于真实的数字,将其改成文本的数据格式,它会靠左显示,请问这个时候其数据类型是什么。同样欢迎发表见解。
而如果需要将真实的数字转换成文本,很多人会犯难,但是我们说变性手术,不仅可以文本变数字,也可以数字变文本。所以我们还是用到分列。
这里同样有个问题,如果原始数据是标准的日期类型,转换成文本只有会成什么样?
以上我们讲了数据类型与数据格式的区别与联系,也讲了几种常用的数据类型形式,以及最重要的如何快速分辨数据的类型,以及最常用的数据类型转换的方法。
内容其实非常基础,是所有Excel初学者必学掌握的内容,这块内容会贯穿在Excel应用的各个板块与各个角落。
最后多说一句,很多人可能看过网上一些所谓的神技巧,什么自定义格式添加前后缀啊,什么万元显示啊,不好意思,很负责任的说,这些技巧对于初学者来说就是毒药!
没熟练掌握几十个常用函数的应用,别碰自定义格式!
最后,希望能看到这篇文章的朋友,能稍微花点时间学习一些系统的Excel,系统的Excel学起来可能就如这篇文章内容一样比较枯燥,但是只有掌握了良好的根基后续学习其他内容才能举一反三,才能真正学到知识,而不是掌握一两个所谓的技巧。