成语| 古诗大全| 扒知识| 扒知识繁体

当前位置:首页 > 趣味生活

excel下拉固定数值递增

Q1:下拉excel单元格只让日期递增其余数值保持不变怎么办

1.如下图所示,A2单元格为一个日期时间,现在希望以秒递增时间。

2.可以A3单元格中输入以下公式=TEXT((TEXT(1*A2,"[s]")+1)/(24*60*60),"e-mm-dd hh:mm:ss")然后然后拖住填充柄往下拖拉即可。如下图所示

3.公式解释:由于在Excel中日期时间被存储为数值的形式,TEXT(1*A2,"[s]")把A2的日期时间表示成多少秒,然后+1,就相当于按照1秒递增,最后(TEXT(1*A2,"[s]")+1)/(24*60*60)公式换算成具体是相当于多少天,最后显示成日期时间的格式。4.基于步骤3的解释,如果要把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")如下图所示

5.甚至如果要把A2的日期时间按照天来递增,由于一天固定是24小时,所以还可

将公式转换为按照天来递增=TEXT((TEXT(1*A2,"[s]")+24*60*60)/(24*60*60),"e-mm-dd hh:mm:ss")如下图所示

6.由于每个月不是固定的天数,所以如果要按照月的方式来递增就不能用以上的方法了。

可以将公式转变为按月递增=TEXT(DATE(YEAR(A2),MONTH(A2)+1,DAY(A2)),"e-mm-dd ")&TEXT(A2,"hh:mm:ss")如下图所示

7.按年递增公式可以改为=TEXT(DATE(YEAR(A2)+1,MONTH(A2),DAY(A2)),"e-mm-dd ")&TEXT(A2,"hh:mm:ss")如下图所示

8.通过以上的步骤,基本可以解决日期时间的各种递增、递减的问题了。

Q2:EXCEL中如何实现下拉时按照一个固定的数值逐行增加引用的行数

=INDIRECT("Sheet2!B"&(ROW(A1)*24-21))wwW;.BAzHisHI.COM

Q3:excel公式下拉时固定数值递增

在A前面加上一个美元符号就行了, 表示固定这个变量
比如 IF(TODAY()<$A31, .....)
如果固定行, 就在行号前加$
IF(TODAY()也可以都加, 就是固定在某一个单元格上, 比如 $A$31WwW.bAZHI@shI.cOM

Q4:excel 单元格数值递增

在你当前表内随便录制一个宏,取名保存,选编辑宏,把宏内的东西全部去掉(保持宏头与尾),把以下代码写上:
Range("J3").Select
a = ActiveCell.Value
ActiveCell.Value = https://www.bazhishi.com/aldyjtapi/a + 1、Range("G1").Select
ActiveWorkbook.SaveAs Filename:=InputBox("请输入另存为的文件名", "保存", ActiveCell.Value)
在你的表里,添加一个文本框,框内输入保存两个字,然后右击文本框设定文本框格式,选属性,选大小位置不变,并把打印对像√去掉.
右键文本框,指字宏,选刚做好的宏.
在G1单元格内输入如下公式:
=YEAR(TODAY())&(MONTH(TODAY()))&DAY(TODAY())&"工程名"
以后,要保存时,请按这个文本框.基本能实现你的愿望.宏内的G1与单元格G1保持一致,即你在哪个单元格输入公式,就要把宏内的原G1改为你的单元格地址,我是以G1为例的)你可以改为打印范围之外的其它单元格.中间有可能会要调试,如果有疑问,请QQ:36564282

猜你喜欢

更多