在Excel中计算日期前/后的天数

  • Share This
Michael Brown

你是否被计算自某一日期起或至某一日期止有多少天所困扰? 本教程将教你在Excel中对日期进行加减的简单方法。 通过我们的公式,你可以快速计算出自日期起90天、日期前45天,以及计算你需要的任何天数。

从日期开始计算天数听起来是一项简单的任务。 然而,这个通用的短语可以意味着许多不同的事情。 你可能想找到日期之后的给定天数。 或者你可能想得到从某个日期到今天的天数。 或者你可能想从日期开始计算天数。 在本教程中,你将找到所有这些以及更多任务的解决方案。

    日期前/后的天数计算方法

    想找一个距离特定日期60天的日期或确定日期前90天的日期吗? 在相应的单元格中提供你的日期和天数,你会在瞬间得到结果。

    注意:要查看嵌入式工作簿,请允许营销cookies。

    日期以来/直到日期的多少天计算器

    通过这个计算器,你可以找到离某个日期还有多少天,例如你的生日,或者从你的生日开始已经过了多少天。

    注意:要查看嵌入式工作簿,请允许营销cookies。

    提示:要想知道日期与日期之间有多少天,请使用日期之间的天数计算器。

    如何在Excel中计算日期的天数

    要找到离某一日期N天的日期,只需在你的日期上加上所需的天数。

    日期 + N天

    关键是要以Excel理解的格式提供日期,我建议使用默认的日期格式,或者用DATEVALUE将文本日期转换为代表日期的序列号,或者用DATE函数明确指定年、月、日。

    例如,这里你可以把日子加到2018年4月1日。

    自日期起90天

    ="4/1/2018"+90

    自日期起60天内

    ="1-4-2018"+60

    自日期起45天

    =DATEVALUE("1-Apr-2018")+45

    自日期起30天内

    =date(2018,4,1)+30

    为了得到一个更通用的日期天数公式,在不同的单元格中输入两个值(源日期和天数)并引用这些单元格。 目标日期在B3,天数在B4,公式就像两个单元格相加一样简单。

    =B3+B4

    就像它可能的那样简单,我们的公式在Excel中完美地工作。

    通过这种方法,你可以很容易地计算出一整列的到期或到期日期。 作为一个例子,让我们找到 180天后的日期 .

    假设你有一个在购买日期后180天内到期的订阅列表,订单日期在B2中,你在C2中输入以下公式,然后通过双击填充柄将公式复制到整个列。

    =B2+180

    相对参考(B2)迫使公式根据每一行的相对位置而改变。

    你甚至可以为每个订阅者计算几个中间日期,所有这些都是用一个公式计算的!为此,插入几个新的列,并指出每个日期的到期时间(请看下面的截图)。

    • 第一次提醒:自购买之日起90天(C2)。
    • 第二次提醒:自购买之日起120天(D2)。
    • 有效期:自购买之日起180天(E2)。

    写出第一个单元格的公式,根据B3中的订单日期和C2中的天数计算出第一个提醒日期。

    =$B3+C$2

    请注意,我们用$符号固定了第一个参照物的列坐标和第二个参照物的行坐标,这样公式就能正确地复制到其他所有单元格。 现在,向右和向下拖动公式,直到有数据的最后一个单元格,并确保它适当地计算每一列的到期日(请注意,第二个参照物在每个单元格都会改变列,而第一个引用被锁定在B列)。

    注意:如果你的计算结果显示为数字,请对公式单元格应用日期格式,让它们显示为日期。

    如何在Excel中计算日期前的天数

    要找到比某一日期早N天的日期,要进行减法的算术运算,而不是加法的运算。

    日期 - N天

    与增加天数一样,重要的是你要以Excel可以理解的格式输入日期。 例如,这就是你如何从一个给定的日期减去天数,比如从2018年4月1日开始。

    日期前90天

    ="4/1/2018"-90

    日期前60天

    ="1-4-2018"-60

    日期前45天

    =date(2018,4,1)-45

    当然,你可以在单个单元格中输入两个值,比如B1中的日期和B2中的天数,然后用 "日期 "单元格减去 "天数 "单元格。

    =B1-B2

    如何计算日期前的天数

    要计算某个日期前的天数,就从该日期中减去今天的日期。 而要提供自动更新的当前日期,则使用TODAY函数。

    日期 - 今天()

    例如,要想知道离2018年1月31日还剩多少天,请使用这个公式。

    ="12/31/2018"-TODAY()

    或者,你可以在某个单元格(B2)中输入日期,然后从该单元格中减去今天的日期。

    =B2-TODAY()

    以类似的方式,你可以找到两个日期之间的差异,只需用一个日期减去另一个。

    你甚至可以将返回的数字与一些文本连接起来,在你的Excel中创建一个漂亮的倒计时。 例如。

    ="离圣诞节只剩下"& A4-TODAY() &" 天了!"

    注意:如果你的天数计算公式显示的是一个日期,请将 一般 格式的单元格,将结果显示为一个数字。

    如何计算日期后的天数

    要计算从某个日期开始已经过了多少天,你要做相反的事情:用今天减去该日期。

    TODAY() - 日期

    举个例子,让我们来找找距离你上次生日的天数。 为此,在A4中输入你的日期,然后从中减去当前日期。

    =A4-TODAY()

    可以选择添加一些文字,解释这个数字是什么。

    =TODAY()-A4 &" 我的生日后的日子"

    如何计算从日期开始的工作天数

    Microsoft Excel提供了4个不同的函数来计算工作日。 每个函数的详细解释可以在这里找到:如何在Excel中计算工作日。 现在,让我们只关注实际用途。

    计算从日期开始/之前的N个营业日

    要返回一个比你指定的开始日期早或早若干个工作日的日期,请使用WORKDAY函数。

    这里有几个公式的例子,可以得到一个正好发生在N个工作日内的日期 某一日期。

    自2018年4月1日起30个工作日内

    =WORKDAY("1-Apr-2018", 30)

    从A1中的日期起100个工作日。

    =workday(a1, 100)

    要找到一个发生在指定工作日内的日期 之前 某个特定的日期,提供天数作为 负数 (带减号)。 例如。

    2018年4月1日前的120个工作日

    =WORKDAY("1-Apr-2018", -120)

    在A1的日期前90个工作日。

    =workday(a1, -90)

    或者,你可以在预定义的单元格中输入这两个值,比如B1和B2,那么你的工作日计算器就可以看起来与此类似。

    从某一特定日期开始的工作日。

    =workday(b1, b2)

    某一特定日期前的工作日。

    =workday(b1, -b2)

    提示:WORKDAY函数根据标准工作日历计算天数,周六和周日为周末日。 如果你的工作日历不同,则使用WORKDAY.INTL函数,该函数允许指定自定义周末日。

    计算自/至日期的营业日

    要返回两个日期之间不包括星期六和星期日的天数,请使用NETWORKDAYS函数。

    要了解还剩下多少个工作日 到某一日期为止 ,在第一个参数中提供TODAY()函数( 开始日期 )和你在第二个参数中的日期( 结束日期 ).

    例如,要获得离A4中的日期的天数,使用这个公式。

    =networkdays(today(), a4)

    当然,你可以自由地将返回的计数与你自己的信息连接起来,就像我们在上面的例子中做的那样。

    例如,让我们看看离2018年底还有多少个工作日。 为此,在A4中输入31-12月-2018,作为一个日期,而不是文本,并使用以下公式得到离此日期的工作天数。

    ="离年底只有"&NETWORKDAYS(TODAY(), A4)& "工作日了!"

    哇,只剩下179个工作日了!没有我想象的那么多 :)

    为了获得数量上的 自某一特定日期起的工作天数 , 倒转参数的顺序 - 在第一个参数中输入你的日期作为开始日期,在第二个参数中输入TODAY()作为结束日期。

    =networkdays(a4, today()

    可以选择显示一些解释性的文字,像这样。

    =NETWORKDAYS(A4, TODAY())&" 自今年年初以来的工作日"

    只有83个工作日......我以为我今年至少已经工作了100天了。

    提示:要指定除星期六和星期日以外的自己的周末,请使用NETWORKDAYS.INTL函数。

    日期和时间向导--在Excel中快速计算天数的方法

    这个向导是Excel日期计算的瑞士军刀,它几乎可以计算任何东西!你只需选择你想输出结果的单元格,点击日期& 时间向导上的按钮。 Ablebits工具 选项卡,并指定你想在源日期上增加或减少多少天、周、月或年(或这些单位的任何组合)。

    作为一个例子,让我们找出什么日期是 120天<起的日期 在B2。

    点击 插入公式 按钮在选定的单元格中输入公式,然后根据需要将其复制到多个单元格。

    你可能已经注意到,向导建立的公式与我们在之前的例子中使用的公式不同。 这是因为向导的设计是为了计算所有可能的单位,而不仅仅是天。

    要获得一个发生了N天的日期 某日之前 ,切换到 减去 或者,在不同的单元格中输入这两个值,就可以得到一个更灵活的公式,在你对原始数据的每一个变化中重新计算。

    日期选择器--在下拉日历中计算天数

    在Excel中存在大量的第三方下拉式日历,有免费的也有付费的。 它们都可以通过点击将日期插入到单元格中。 但是有多少Excel日历可以同时计算日期呢? 我们的日期选择器可以!我们的日期选择器可以。

    你只需在日历中选择一个日期,然后点击 日期计算器 图标或按F4键。

    然后,点击 单位在预览窗格上,输入要加或减的天数(你通过点击输入窗格上的加号或减号来选择执行哪种操作)。

    最后,按回车键将计算出的日期插入当前选定的单元格,或按F6键在日历中显示日期。 或者,点击下图中的一个按钮。 在这个例子中,我们计算的是距2018年4月1日60天的日期。

    这就是如何在Excel中找到从某一日期开始或之前的日子。 我仔细看了一下本教程中讨论的公式,欢迎你下载我们的样本工作簿,计算从日期开始的日子。 感谢你的阅读,希望下周在我们的博客上见到你

    Michael Brown is a dedicated technology enthusiast with a passion for simplifying complex processes using software tools. With more than a decade of experience in the tech industry, he has honed his skills in Microsoft Excel and Outlook, as well as Google Sheets and Docs. Michael's blog is dedicated to sharing his knowledge and expertise with others, providing easy-to-follow tips and tutorials for improving productivity and efficiency. Whether you're a seasoned professional or a beginner, Michael's blog offers valuable insights and practical advice for getting the most out of these essential software tools.