excel学习库

excel表格_excel函数公式大全_execl从入门到精通

Excel表格起止日期在同一单元格内,怎么计算它们的间隔天数?

在计算合同工期时,经常要对比两个日期的间隔天数,我们可以使用日期差函数datedif来求解。

当开始和结束日期都录入在同一个单元格时,则无法使用datedif或evaluate函数直接计算,因为datedif函数的参数需要开始日期和结束日期两个参数,而evaluate函数虽然可以直接计算文本算式,但日期中的符号“/”会被识别为除号,因此会得到一个错误结果

那么按照datedif函数的前提条件来看,我们只需要分别提取出起止日期中的开始和结束日期,就能进行计算了。

下面我们根据下图合同工期表案例,来完成单元格内的起止日期的间隔天数计算。

如图所示,起止日期在同一单元格内,且用减号“-”分隔,现在需要计算合同工期,即间隔天数。

按照思路,我们分别提取开始日期和结束日期。

首先是开始日期,那其实不管是哪个日期,我们要使用的工具是文本提取函数,而excel中常用的文本提取有三个,分别是left、right和mid函数。

这里开始日期位于单元格文本的左侧,因此使用left函数来写公式:

=LEFT(A3,FIND("-",A3)-1)

left函数的含义是从文本的左侧开始,截图指定数量的字符串。

简言之就是从左侧截取指定数量的内容。

它包含两个参数,第1参数是文本,第2参数是要截取的字符数量,而find函数的作用是查询指定字符在文本中的位置。

购买专栏解锁剩余55%

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接