

点击【开通SVIP会员免费学】
哈喽,小伙伴们大家好,来看一下下面这位学员的提问:为什么将两个日期用链接符相连,日期就变形了,而她需要的是下面的格式结果。怎么样才能办到呢?要解决这个问题首先要让大家知道为什么会出现这个问题?当我把格式改成常规后这串日期就变成了数字44238.改成常规或者数字格式之后可以看到日期对应的数字是多少。如果我们将数字1改成日期格式会转换成1900-01-01。到这里我们可以知晓一个规律:日期的本质是数字,Excel中的最小的日期是1900年1月1日。也就是说你输入一个比1900年1月1日还要小的日期Excel就不认为这是一个日期了。上图中1900-1-1及以后的日期都是靠右的,而1899-12-30是靠左的。(在Excel中数值格式默认靠右,文本格式默认靠左)此时的1899-12-30已经是一串文本,并不是日期,已经不能参与加减运算了。小伙伴们可以自己试验上述原理。上面的基础知识部分大家看明白之后应该已经“知其然”了为什么返回两串数字相连?原因就是在连接过程中日期返回了它的本质——数字。要解决这个问题首先我们需要让日期返回文本格式在将其连接。如果一开始在输入日期前就将单元格式设置成文本在用=A2&"-"&B2就不会出现任何问题。文本在链接过程中是不会变形的。但是这个方法是“前期处理”,并不是发生问题的“后期处理”。下面我们用公式来进行“后期处理”它可以将日期格式变成我们想要的格式。下面我为大家搜集了几种转换方式,大家对照理解。将原始格式变成转换后的格式对应的公式如上。Y就代表年,m代表月,d代表日。这个函数可以将日期变成文本格式。=TEXT(A2,"yyyy年m月")&"-"&TEXT(B2,"yyyy年m月")Text是一个很好用的函数,深入学习可以解决更多问题,更多的教程可以在Excel自学教育平台历史文章中搜索查看。今天的分享就到这,如果教程对大家有用,希望大家多多分享点赞支持小编哦!你的每一次点赞和转发都是支持小编坚持原创的动力。
点击阅读原文一键登录官网,海量视频vip任意学!(可试看)