EXCEL怎样向右拉使公式里面的日期自动递增呢?

EXCEL怎样向右拉使公式里面的日期自动递增呢?比如我第一个是5月2日表格里的P5.右拉第二个想变成5月3日表格里的P5。大神帮忙下。谢谢。

根据最终目的,可以看出引用的地址是有规律的,其中变化的量只是日期。

这样我们就可以用indirect函数将字符转化为引用的思路解决问题

在E5单元格输入如下公式后向右填充即可得到想要的结果

=INDIRECT("'5月"&COLUMN(B1)&"日'!P5")

结果可参考下图

追问

感谢大神,如果我向下拉想日期不变P5变成P6呢?就是下面的那一行日期也是向右递增,但是P5的话变成P6这样自动递增。

追答

公式改为=INDIRECT("'5月"&COLUMN(B1)&"日'!P"&ROW(A5))

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-11-19
  Excel中经常需要使用到公式让时间进行递增的技巧,用公式具体该如何使时间数据递增呢?下面是学习啦小编带来的关于excel用公式让时间递增的教程,希望阅读过后对你有所启发!

  excel用公式让时间递增的教程
  用公式让时间递增步骤1:如下图所示,A2单元格为一个日期时间,现在希望以秒递增时间。


excel用公式让时间递增的教程图1
  用公式让时间递增步骤2:可以A3单元格中输入以下公式

  =TEXT((TEXT(1*A2,"[s]")+1)/(24*60*60),"e-mm-dd hh:mm:ss")

  然后然后拖住填充柄往下拖拉即


excel用公式让时间递增的教程
  用公式让时间递增步骤3:公式解释:由于在Excel中日期时间被存储为数值的形式,TEXT(1*A2,"[s]")把A2的日期时间表示成多少秒,然后+1,就相当于按照1秒递增,最后(TEXT(1*A2,"[s]")+1)/(24*60*60)公式换算成具体是相当于多少天,最后显示成日期时间的格式。

  如果要把A2的日期时间按照分钟、小时来递增,则可以将公式分别转换为

  按照分钟递增=TEXT((TEXT(1*A2,"[s]")+60)/(24*60*60),"e-mm-dd hh:mm:ss")

  按照小时递增=TEXT((TEXT(1*A2,"[s]")+60*60)/(24*60*60),"e-mm-dd hh:mm:ss")


excel用公式让时间递增的教程图3

excel用公式让时间递增的教程图4
  用公式让时间递增步骤4:甚至如果要把A2的日期时间按照天来递增,由于一天固定是24小时,所以还可

  将公式转换为

  按照天来递增=TEXT((TEXT(1*A2,"[s]")+24*60*60)/(24*60*60),"e-mm-dd hh:mm:ss")
第2个回答  2020-11-18
根据最终目的,可以看出2113引用的地址是5261有规律的,其中变化的量只是日期。
这样我们就可以4102用indirect函数将字符转化为引1653用的思路解决问题
在E5单元格输入如版下公式后向右填充即可得到想要的结果权
=INDIRECT("'5月"&COLUMN(B1)&"日'!P5")
结果可参考下图
这里以如图所示为例,可以看到A2单元格为一个日期时间,这里先以秒递增时间(后面再以其他时间递增)

02
在A3单元格中输入公式:
=TEXT((TEXT(1*A2,"[s]")+1)/(24*60*60),"e-mm-dd hh:mm:ss")
然后拖住填充柄往下拉,即可实现该功能

03
以分钟递增输入:
=TEXT((TEXT(1*A2,"[s]")+60)/(24*60*60),"e-mm-dd hh:mm:ss")

04
以小时递增输入:
=TEXT((TEXT(1*A2,"[s]")+60*60)/(24*60*60),"e-mm-dd hh:mm:ss")

05
以天来递增可输入:
=TEXT((TEXT(1*A2,"[s]")+24*60*60)/(24*60*60),"e-mm-dd hh:mm:ss")

06
以月来递增可输入:
=TEXT(DATE(YEAR(A2),MONTH(A2)+1,DAY(A2)),"e-mm-dd ")&TEXT(A2,"hh:mm:ss")
第3个回答  2020-11-19
根据最终目的,可以看出引用的地址是有规律的,其中变化的量只是日期。

这样我们就可以用indirect函数将字符转化为引用的思路解决问题

在E5单元格输入如下公式后向右填充即可得到想要的结果

=INDIRECT("'5月"
第4个回答  2020-11-18
EXCEL怎样向右拉使公式里面的日期自动递增呢?可以按以下步骤,以下将对各种时间自动递增写出函数公式:
1、希望以秒递增时间,可以A3单元格中输入以下公式
=TEXT((TEXT(1*A2,"[s]")+1)/(24*60*60),"e-mm-dd hh:mm:ss")
然后然后拖住填充柄往下拖拉即可。
2、按照分钟递增=TEXT((TEXT(1*A2,"[s]")+60)/(24*60*60),"e-mm-dd hh:mm:ss")
3、按照小时递增=TEXT((TEXT(1*A2,"[s]")+60*60)/(24*60*60),"e-mm-dd hh:mm:ss")
4、把A2的日期时间按照天来递增,由于一天固定是24小时,可将公式转换为
按照天来递增=TEXT((TEXT(1*A2,"[s]")+24*60*60)/(24*60*60),"e-mm-dd hh:mm:ss")
5、由于每月不是固定的天数,如果要按照月的方式来递增就不能用以上的方法。可以将公式转变为
按月递增=TEXT(DATE(YEAR(A2),MONTH(A2)+1,DAY(A2)),"e-mm-dd ")&TEXT(A2,"hh:mm:ss")
6、按年递增公式可以改为
=TEXT(DATE(YEAR(A2)+1,MONTH(A2),DAY(A2)),"e-mm-dd ")&TEXT(A2,"hh:mm:ss")