美文网首页世界作家协会
Excel技能学习小结(二)

Excel技能学习小结(二)

作者: 蜗牛nanala | 来源:发表于2017-10-11 19:15 被阅读0次

    人生需要适时的沉淀,方能一点点进步,一点点优于过去的自己。

    一、意外发现:_xlfn.DAYS

    刚开始拿到领导发来的工作表时,没察觉有什么问题。一整个下午都在按照领导的要求,自个把每个子表涉及到的流程、公式都过了一遍,了解熟悉我的工作是什么。

    每个子表里的函数基本上都用了嵌套,看起来复杂,搞得同事一直在我旁边说着俩字,不懂。但其实只要我们明确函数的原理是什么、我们要的结果是什么,再复杂的也能化为最简单的。

    到手的表格

    不过我发现子表里有一个函数,是之前不曾看到过的。如下图,_xlfn.DAYS,我特地上百度搜索了下,才明白_xlfn.是一个前缀,出现这个是因为表里某函数在当前版本里不适用。

    发现的问题

    领导用的是office,而我使用的是WPS。DAYS,在WPS版本里查找不到,只有DAYS360。所以我想,这应该是DAYS360的简称。

    这就意味着在WPS版本里,是必须使用全称式的函数DAYS360。

    DAYS360函数,顾名思义:360天的函数。它根据一年360天,来计算两个日期之间的天数。

    尝试修改

    我按照前面的思路,进行了修改,但发现得出的结果仍是错误的。如上图,2015年就入职的,怎么可能距今才入职两个月。

    检查公式

    只好再检查下这个公式,于是我发现了一个问题:在开始日期和终止日期这里,单元格选定的顺序是反的。最后调换了起始时间的顺序,得出来的结果便是正确的。

    (这是我不解的地方:在office的版本里,是终止日期在前,开始日期在后。但是到了WPS这里,却是开始日期在前,终止日期在后。可以参看第二张图和末尾图)

    最终的公式

    二、日期函数

    除了上面所述的DAYS360函数,在日期函数的大家庭中还有:YEAR函数、MONTH函数、DAY函数、HOUR函数、TODAY函数、DATE函数、DATEIF函数、WEEKDAY函数、WEEKNUM函数等成员。

    YEAR函数,年。MONTH函数,月。DAY函数,日。TODAY函数,小时。这四者用法雷同,取得的结果分别是指定日期所对应的年份、月份、日期、小时数。

    TODAY函数,今天。函数语法是:=TODAY()。理解起来简单粗暴,即,一旦设定了这个公式,日期永远跟着日子在变,今天几号,就显示几号。

    DATE函数,日期函数。用于返回表示特定日期的连续序列号,它的语法是:=DATE(年,月,日)。

    假如已知一年中的第几天,我们要计算其准确日期,可以使用date函数计算其对应的准确日期。

    如下图,选中B3单元格,在编辑栏输入公式:=DATE(2016,1,A3),按下回车键确定即可计算出2016年第32天对应的日期。

    DATE函数

    DATEIF函数,date+if。日期条件函数,求的是两个日期之间相隔的天数、月数、年数。

    在求天数的时候,和DAYS360函数有异曲同工之妙。但DATEIF函数不像DAYS360函数那样限定一年只有360天。

    DATEIF函数的语法:=DATEDIF(开始日期,结束日期,比较单位)。比较单位,可以是天数(day),可以是月数(month),也可以是年数(year)。

    但要特别注意,无论是用dateif求天数、月数、还是年数,都要填写对应单词的首字母,并且用英文双引号“”隔开。

    DATEIF函数

    如:=DATEIF(A7,B7,"d"),求的就是两个日期之间的天数。

    在比较单位里,除了"y:整年数、 m:整月数、d:天数"外,还有"md"、"ym"、"yd",分别是:忽略月和年的天数差、忽略日和年的月份差、忽略年的天数差。

    下图所示,2016年12月25日到2017年10月11日之间,如果忽略年月不计入的话,也就是,只看“12月25日到10月11日”这两个日期,计算得来两日期相隔天数为16天。

    六者之间的对比

    WEEKDAY函数,week+day。语法为:=WEEKDAY(日期序号,返回值类型)。返回代表一周中第几天的数值,是一个1到7(或0到6)之间的整数。

    “返回值类型”,表示返值是从1到7还是从0到6,以及从星期几开始计数。如省略,则返值为1到7,且从星期日起计。如下图:

    WEEKDAY函数

    WEEKNUM函数,week+num。(num,number的缩写),利用这个函数得出的数字代表着该日期在一年中是第几周。语法为:=WEEKNUM(日期序号,返回值类型)。其用法和weekday函数相似,只是他们一个求的是一周中第几天,一个求的是一年中第几周。

    WEEKNUM函数

    三、Excel中常见的时间格式以及格式转换

    yyyy-mm-dd,表示年月日的格式,如:2010-10-08

    aaaa,表示星期几的格式,如:星期三

    dddd,表示英文的星期几的格式,如:Wednesday

    TEXT函数,text,[tekst],译为“文本”。函数语法:=TEXT(值,数值格式),其用途在于将数值转化为自己需要的文本格式。如下图,图一图二所示:

    TEXT函数(一)例 TEXT函数(二)例

    值得一提的是,TEXT函数很多时候相当于Excel里的一种“提取”。我们可以通过text函数提取年、月、日等,如图三所示。不过TEXT函数在作为提取功能的时候,要特别注意转换前后的格式是否一致。

    TEXT函数(三)例

    最近在接手岗位的新工作,说忙倒也没总统那样忙,相比前期,反而还懒了许多。抽了空整理了一部分的小结,虽然还不够完美,但我相信每一点点的进步都是在为自己的成长扎根。

    相关文章

      网友评论

        本文标题:Excel技能学习小结(二)

        本文链接:https://www.haomeiwen.com/subject/lyyiyxtx.html