xls2003怎么实现在B列输入数据,在E列显示当前输入数据的日期而且

而且在第二天修改原来B列的数据时 不会改变已生成日期

首先点菜单栏,工具,选项,重新计算,勾选迭代计算,最多迭代次数设为1次,
然后在E1输入=IF(B1="","",IF(E1="",TEXT(IF(E1>0,NOW(),""),"yyyy-m-d"),E1))
这样,你只要在A1输入内容,B1就会永远定格显示为你在A1输入内容时的时间,无论你关闭后再打开,或进行其他操作,该时间都不会变化 ,记住A1先不要输入任何内容,公式写完后再输入追问

只能a1 输入有用 a2 就没用了

追答

首先点菜单栏,工具,选项,重新计算,勾选迭代计算,最多迭代次数设为1次,
然后在E1输入=IF(B1="","",IF(E1="",TEXT(IF(E1>0,NOW(),""),"yyyy-m-d"),E1))并公式向下填充(即复制到下面的单元格去)
这样,你只要在B1输入内容,E1就会永远定格显示为你在B1输入内容时的时间,无论你关闭后再打开,或进行其他操作,该时间都不会变化 ,记住B1先不要输入任何内容,公式写完后再输入

温馨提示:答案为网友推荐,仅供参考
相似回答