当前位置:首页 > 经验 >

表中怎么把日期中间的小点替换掉(表中日期格式如何批量更改年月)

来源:原点资讯(www.yd166.com)时间:2022-11-18 00:13:04作者:YD166手机阅读>>

学习任何东西,我们最好做到知其然,更要知其所以然。函数的作用,在EXCEL或者网上我们可以查的清清楚楚,不过在运用过程中,我们不妨去想想他是怎么实现的,这有助于我们去理解记忆函数,更能锻炼自己的脑子。

数据与数据之间的联系就是匹配

我们在做数据的时候,很多时候数据来源于不同的地方,而这些数据之间必然是有联系的,如果完全没有联系,你也不会把他们放在一起。而数据和数据之间必然也是通过某一个或几个字段联系起来的,比如你有两个表,表1是员工信息表和表2员工工资收入表,表1和表2都有员工的身份证号码,如果我要把这个表2内员工的工资收入总和添加到表1的员工信息表,那么这个身份证号码就成为了他们之间的匹配字段了。匹配字段是你在做匹配时候的关键,匹配字段可以出现在关联的所有表之内,但总体上说总有一个表里面的匹配字段只会出现一次。就像这个员工信息表,这个表内的员工是不会出现重复数据的,而身份证号码也是唯一的,所以身份证字段在员工信息表中只会出现一次。我为什么要强调匹配字段的唯一性,是因为EXCEL的匹配函数总是只返回第一个匹配的内容,至于之后还有第二个、第三个,函数是不会去找的。当然,如果你的要求就是要找到第一个,那就另当别论了。

VLOOKUP函数就是EXCEL提供的匹配查找函数,LOOKUP即是查找的意思,而V是英文垂直的第一个字母,即VERTICAL,既然有了垂直,那就有平行了吧,是的还有一个函数是HLOOKUP,H即是水平英文HORIZONTAL的第一个字母,不过数据一般都是向下陆续增加的,所以HLOOKUP几乎用不到。

VLOOKUP函数可以说是财会人员必须掌握的函数,我甚至开玩笑的说过,一个人掌握了IF和VLOOKUP函数那基本上就是EXCEL熟练操作者了。

VLOOKUP函数有四个参数,第一个参数你需要匹配的值,第二个参数是你需要匹配的值在什么范围内匹配,这个范围还要包括你需要返回值所在的列,第三个参数是个数字,代表你需要对应第几列,第四个参数是精确匹配还是近似匹配。好吧,这么说可能你还没看明白,还是用例子来说明吧。

我分别做了两片数据,第一片数据是上海市各个行政区域各自的代码和名称,为了加强说明VLOOKUP的使用,我在第一片数据内添加两个没任何关系的字段。第二片数据则是类似员工信息表,包括姓名、所在区域代码和区域名称。我们要做的就是完善第二片数据的区域名称,当时是通过第一片数据的区域代码来找到对应的区域名称。

第一片数据区域是从A列到D列,第二片数据的区域是F列到H列,我们要补充的就是H列。所以在单元格H2开始进行VLOOKUP的操作。第一个参数是你需要匹配的值,我们是通过区域代码来进行匹配的,所以毫无疑问第一个参数就是F2,即是员工信息这片区域的区域代码。第二个参数是匹配值进行匹配的范围,那自然就是行政区域代码名称信息中的区域代码一列了,另外你还需要返回区域名称那一列的值,所以你就必须选中A到C列了,为了更直观的说明,我全部选中A到C列范围。第三个参数是需要返回值所在列是第几列,我们需要返回C列的值,而C列从A列开始数起是第三列,所以整个参数就是3。最后一个是精确匹配和近似匹配,FALSE代表精确,TRUE代表近似,99%的我们肯定选择精确匹配了,所以是FALSE,当然你完全可以用0和1来表示FALSE和TRUE。按下回车,我们就得到了想要匹配的数据,然后将公式下拉,工作就完成了。

表中怎么把日期中间的小点替换掉,表中日期格式如何批量更改年月(1)

我们可以仔细想想VLOOKUP函数是如何完成工作的。他一定是确定了需要匹配的值,然后在匹配的范围内进行查找,找到了对应的单元格之后,函数就会知道这个单元格所在的行,我们指定了第三个参数即第三列,那么第几行,第几列,函数都知道了,自然需要返回哪一个值,EXCEL马上就知道了。

从VLOOKUP是如何实现函数功能的过程上来看,我觉得VLOOKUP至少有两个缺点。第一,需要匹配的范围不是一列,而是好几列,那么函数需要查找的范围是很大的,因为我们用户一看就知道所要匹配的列是哪一列,但是计算机不知道,他就是在指定的范围内查找,所以数据范围一旦很大,其实性能就很差了。当然目前计算机硬件足够强,你可能丝毫感觉不到。第二,选择范围既要包含需要匹配的列,还要包含需要返回值所在的列,而如果这两列中间夹杂了十几列甚至几十列无关数据的时候,操作起来还挺麻烦的。

综上,我隆重推出用INDEX函数套用MATCH函数来替代VLOOKUP函数。别看是套用函数,其实理解起来我觉得比VLOOKUP函数更直观,另外他的性能一定比VLOOKUP强,同时你还一次性的可以学两个函数。

MATCH英文有匹配的意思,他有三个参数,第一个参数是需要匹配的值,第二个参数是需要匹配的列,第三个参数就是精确匹配还是近似匹配了。而这个函数所返回的是数字,表示第几列或第几行,也就是说如果第二个参数你给的是列,那他就返回第几列,如果你给的是行,那他就返回第几行。

INDEX英文有索引的意思,他的作用是通过第几行,第几列来返回所在单元格的值。那第一个参数可以是一行,也可以是一列,第二个参数取决于你第一个参数给的是行还是列,如果是行,那么就指定第几列,如果是列那就指定第几行,通过行和列的确定来确定单元格并返回单元格的值。

还是用行政区域信息来做例子。INDEX函数第一个参数是返回值所在的列,那么就是C列区域名称了,然后确定行则通过MATCH函数。MATCH的第一个参数当然还是G2,也就是需要匹配的值,第二个参数是需要匹配的范围,自然就是A列了,第三个参数那绝对是精确匹配。好了,这个函数就完成了。

表中怎么把日期中间的小点替换掉,表中日期格式如何批量更改年月(2)

匹配函数用熟练对工作来说是无往而不利的,至于大家喜欢用哪个函数,大家自己选择吧。INDEX和MATCH合用的这个方法,可以说是我EXCEL启蒙的函数,所以对他有感性,我个人还是很推荐用这两个函数的。

时间就是金钱,我的朋友

我们回忆下小学的关于和时间日期有关的英文。年、月、日、时、分、秒,分别是YEAR,MONTH,DAY,HOUR,MINUTE,SECOND,是的没错,EXCEL就是有这些函数,他们所需要的参数就是给他一个日期分别取出对应的日期时间的值。

日期时间函数必须有一定的格式,日期的年月日之间有斜杠(/)或者横杠(-)隔开,时间的时分秒之间用冒号(:)隔开,日期和时间之间用一个空格隔开。我们有时候习惯用点来隔开年月日,比如2020.2.17,这种格式EXCEL不认为是日期的,所以日期录入必须规范,如果前期你输入了大量用点隔开的日期,那就用替换把点替换成斜杠或者横杠。

计算机认为的日期,其实都是数字,而这个数字是从1开始,1就是1900年1月1日。有点岁数的朋友大概知道曾经有个千年虫的问题,那就是当时的日期最大到1999年的12月31日,因为发明计算机的朋友不知道这玩意会继续用下去。然后现在日期最大到9999年了,根据这个我们的未来应该会有一个万年虫的问题,不过这个我就等不到啦。

如果日期中没有时间,EXCEL就默认是0点0分0秒,每个时间段则可以换算成小数,一天24小时,1小时60分钟,1分钟60秒,所以每一个时间点就是一个具体数字,当然是带小数的,至于怎么换算,这个数学问题应该不难吧。比如 2021/12/31 9:15:45 这个日期,他的具体数值就是44561.3859375。大家可以随意写一个日期时间,然后把这个单元格设置成数值,就能显示对应的数字了。

表中怎么把日期中间的小点替换掉,表中日期格式如何批量更改年月(3)

既然日期都是数字,那么数字之间是可以加减的,换句话说日期之间是可以加减的。两个日期相减就得到了他们之间的天数,可能是负数哦。一个日期加上或者减去一个数字,则得到这个日期之后或者之前的日期了。

表中怎么把日期中间的小点替换掉,表中日期格式如何批量更改年月(4)

除了之前说到的日期时间函数之外,还有NOW()函数,他返回当前日期时间,没有参数。这个函数表示当前时间,所以每当你单元格有变化,或者重新单元格,他都会更新自身的时间值。还有一个DAYS的函数,计算两个日期之间的天数,不过日期本身就可以加减,所以这个函数也不常用。其他的时间函数EXCEL都归类好了,并且都有说明,说实话,我是几乎不用的。

,

栏目热文

如何让表头的日期跟随名字改变(如何让表头上的日期随着筛选变化)

如何让表头的日期跟随名字改变(如何让表头上的日期随着筛选变化)

在工作中,我们经常会制作任务进度表,来看每天员工的业务发展情况。但是每天更新任务进度表时,标题的日期要按时修改,如果某天...

2022-11-18 00:08:57查看全文 >>

如何把表头的日期具体对应好(表头年月怎么和箭头的年月同步)

如何把表头的日期具体对应好(表头年月怎么和箭头的年月同步)

  上一篇文章我已经做好了这个《跨月动态考勤表》的数值调节钮(微调项)设置,,这篇文章将会打卡动态考勤表表头如何制作? ...

2022-11-18 00:16:46查看全文 >>

表头怎么自动跳转当天日期(怎么快速输入每个表头的日期)

表头怎么自动跳转当天日期(怎么快速输入每个表头的日期)

我是【桃大喵学习记】,点击右上方“关注”,每天为你分享职场办公软件使用技巧干货!今天有粉丝私信问如果让excel表格内的...

2022-11-18 00:23:25查看全文 >>

日期怎么把点设置成横杠的(日期格式怎么把点调成横杠)

日期怎么把点设置成横杠的(日期格式怎么把点调成横杠)

在工作中我常见的日期格式主要有五种,分别是无分隔线纯数字日期20190909、斜杠日期2019/09/09、横杠日期20...

2022-11-18 00:01:20查看全文 >>

e表如何批量分离日期与时间(汇总表如何输入日期体现当天数据)

e表如何批量分离日期与时间(汇总表如何输入日期体现当天数据)

大家好,今天跟大家分享如何快速批量拆分工作表同一列中的日期和时间。应用案例将下图工作表A列中的“日期和时间”拆分为“日期...

2022-11-18 00:10:31查看全文 >>

怎么改整列的日期(怎么改整列的日期年份)

怎么改整列的日期(怎么改整列的日期年份)

在实际的工作,日期是我们经常都会遇到的一种数据类型,大多数的操作也都是关于日期的转换与提取的,相较于其他的函数类型,日期...

2022-11-17 23:59:46查看全文 >>

日历表日期的点怎么取消(日历上的点点怎么取消)

日历表日期的点怎么取消(日历上的点点怎么取消)

苹果手机很多人都比较喜欢用,之所以如此受欢迎,除了它的外观、UI等设计比较好看之外,更重要的是功能比较实用。在使用苹果手...

2022-11-18 00:24:25查看全文 >>

根据标注颜色显示表头日期(怎么让表头显示今天日期)

根据标注颜色显示表头日期(怎么让表头显示今天日期)

Hello大家好,我是帮帮。今天跟大家分享一张Excel项目工作进度表,万年历表头,当前日期变色显示,一表万能。有个好消...

2022-11-18 00:25:05查看全文 >>

怎么设置表的时间为七天(怎么快速调表的日期)

怎么设置表的时间为七天(怎么快速调表的日期)

每天一个小技巧,效率翻倍没烦恼!各位表友大家好,Excel表格中的日期,有时候为了方便工作安排,需要将对应的日期显示成星...

2022-11-17 23:50:06查看全文 >>

日期空值不显示如何设置(日期和时间为负值或太大不显示)

日期空值不显示如何设置(日期和时间为负值或太大不显示)

Excel功能强大,很多功能如果组合使用,那么就会发挥出1 1>2的效果。今天我们来学习Excel制作动态日历。我...

2022-11-17 23:46:28查看全文 >>

文档排行