关于Excel表格函数自动输入日期问题?
=IF(D4="","",TODAY())用了个IF判断语句,当D4不输入任何数值时显示为空,有数值时输入当天日期,可是怎么让日期能固定输入日期呢,现在是每次打开,日期列...
=IF(D4="","",TODAY()) 用了个IF判断语句,当D4不输入任何数值时显示为空,有数值时输入当天日期,可是怎么让日期能固定输入日期呢,现在是每次打开,日期列都会变动成打开日期,而不是输入日期,在线等,跪谢!
展开
5个回答
2019-12-29 · 知道合伙人软件行家
关注
展开全部
正如fan4di 所说,today是一个易失性函数,就是函数的结果会随时间发生变化,其他易失性函数典型的旭随机函数rand,函数的结果会随工作表中的操作、计算等发生变。要使易失性函数得到结果后不再发生变化,得利用Excel的循环引用——就是函数一旦得到结果后,就引用单元格本身,不再发生变化。要实现这个目的,需按如下方法操作:
先在选项的公式选项卡中,勾选“启用迭代计算”后确定,以便启用循环引用。
以你公式为例,把公式修改为:
A4=IF(D4="","",IF(OR(A4="",A4=0),TODAY(),A4))
这样修改公式后,当D4中输入了数据后,第2个IF的条件成立,取第1参数——today,之后,D4不为空,也不变0,IF条件不成立,取第2参数——A4——单元格本身——即保持原来取得的日期不再变化。这里引用单元格本身就是循环引用,所以要先打开迭代计算。
先在选项的公式选项卡中,勾选“启用迭代计算”后确定,以便启用循环引用。
以你公式为例,把公式修改为:
A4=IF(D4="","",IF(OR(A4="",A4=0),TODAY(),A4))
这样修改公式后,当D4中输入了数据后,第2个IF的条件成立,取第1参数——today,之后,D4不为空,也不变0,IF条件不成立,取第2参数——A4——单元格本身——即保持原来取得的日期不再变化。这里引用单元格本身就是循环引用,所以要先打开迭代计算。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1、打开excel表格,单击选中需要输入当天日期的单元格。
2、在所在单元格中输入公式=today()。
3、敲击回车键,并进行下拉,非常方便就会得到今天的日期。
4、选中日期所在单元格点击右键,选中设置单元格格式选项。
5、在对话框中选择自己所需要的日期格式。
2、在所在单元格中输入公式=today()。
3、敲击回车键,并进行下拉,非常方便就会得到今天的日期。
4、选中日期所在单元格点击右键,选中设置单元格格式选项。
5、在对话框中选择自己所需要的日期格式。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
TODAY()是一个变动的函数,每天会随着日期变化而变化。适用于每天查询新变化的情况。
而要得到一个固定不变的日期,需要手动输入日期,格式为年月日,代表年月日的数字之间用/或-连接。
要想输入今天的日期,输入19/12/29,回车即可。
而要得到一个固定不变的日期,需要手动输入日期,格式为年月日,代表年月日的数字之间用/或-连接。
要想输入今天的日期,输入19/12/29,回车即可。
追问
可以用别的函数代替这个函数吗,为了方便不用每次手动输入日期
追答
感觉是没有。函数都是随着条件变化,结果也会跟着变化的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询