EXCEL 单元格B1如果等于5,则A1单元格自动输入当前的日期和时间?

如何完成?用什么命令完成?EXCEL 单元格B1如果等于5,则A1单元格自动输入B1=5时的日期和时间,而且A1这个日期和时间以后不再改变,即使B1中的内容改变,A1的日期和时间不再改变,第二天打开这个文件,A1的日期和时间也不再改变。谢谢各位高手!

1. A1=if(B1=5,now())
2. 如果你是要求一个变别一个不变,那最好搞一个辅助列,那一列就=now(),这样的话,这列就是那个数据的录入当前日期
3. 然后,用选择性粘贴复制到A列,当然也可以这个动作用宏录制下来,下次重复操作,就可以点按钮,一步到位。

不知道你要的效果是不是这样。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-06-15

鼠标右键单击下方的sheet1标签--查看代码--就可以看到change事件代码!

第2个回答  2013-06-15
你是不是要求,A1单元格的日期时间,是根据B1的修改时间而变是吗追问

是根据B1第一次输入数据时确定的日期和时间,即使B1以后再修改,A1内的时间也不再改变了。

追答

这个要求,有点不合理,余余1982 做的VB虽然做到这一点,但是如果第一次是删除了话,就失去了应意义

excel如何自动生成日期、时间,例如在B1输入文字,A1自动生成当前日期...
A1输入,=if(counta(b1),now(),"")然后格式改成长日期 就行了,B1空,A1就空,B1输入内容,A1就显示当前时间日期

excel中如何让输入的日期自动变成指定的日期?
如果B1单元格,也就是我们数据录入的单元格,为空,那该公式所在单元格就为空。如果B1不为空,在这里再嵌套一个条件:当A1单元格,也就是自动跳出日期的单元格,为空,那就在这里输入today()函数。要点来了,如果该单元格不为空,也就是说,已经有数据了,那就输入本单元格的原始数据,也就是保...

excel如何在B列填写内容在A列自动填写日期?
在B1单元格中输入公式:=IF(A1="","",IF(B1="",TEXT(NOW(),"yyyy-m-d h:mm:ss"),B1))然后拖动填充柄向下填充公式到所需的位置。这样,当在A列输入数据时,B列对应的单元格会自动记录当前的日期和时间。04 说明1:上述公式虽然能记录A列单元格中第一次输入的日期和时间,但直接更改A列...

如何让EXCEL在输入时自动显示出目前的时间?
1、第一步,打开要操作的EXCEL表,在源和目标单元格中输入公式= IF(AND(A1 =“”,B1 =“”),“”,“ 88”),然后按Enter键确认,见下图,转到下面的步骤。2、第二步,完成上述步骤后,可以发现A1和B1都为空,并且目标单元格显示为空,见下图,转到下面的步骤。3、第三步,执行完上面...

Excel怎么在一个单元格内自动生成当天的日期跟时间
1,设置单元格格式——日期——类型 2、按[ctrl+;],即可输入当天的日期。输入时间 [ shift+ctrl+;]。注意必须在半角状态下。

如何让excel自动显示当天的日期和时间?
例如,如果想在A1单元格中显示当前日期,可以在A1中输入`=TODAY`,然后按Enter键。同样,如果想在B1单元格中显示当前的日期和时间,可以输入`=NOW`。这样,无论何时打开该Excel文件,A1和B1单元格都会自动更新为最新的日期和时间。第三段:除了直接在单元格中输入函数外,还可以通过格式化单元格来定制...

EXCEL中在前一个单元格填入预设字,下一个单元格如何自动显现当前...
首先要把b1单元格设置为时间格式如图然后再把公式粘贴就可以了 =IF(A1="是",NOW(),"")

EXCEL如何在单元格填写完后在其他格自动生成当前填写时间
B1输入=IF(A1<>"",TEXT(NOW(),"yyyy-m-d h:m:ss"),"")回车 这样,A1输入数据,B1就自动生成当前时间了。

Excel表格在一个单元格输入任意内容,另一个单元格自动填我设定的内容...
并且A1单元格中有新的内容,则B1单元格会自动填充“已设定内容”。如果A1单元格内容被清空,B1单元格的内容也会被清除。要实现这个VBA宏,你需要打开Excel的VBA编辑器,然后在相应的工作表代码模块中输入上述代码。之后,每当你在A1单元格中输入内容时,B1单元格就会自动更新为你设定的内容。

Excel中输入一个日期,如何自动生成以后的日期
假设日期写在A1单元格 一、如果是要生成该日期某天数(比如5天)后的日期,则可以在B1单元格写入公式 =A1+5 或 =DATE(YEAR(A1),MONTH(A1),DAY(A1)+5)二、如果是要生成该日期相隔某月(比如5个月)后的日期,则可以在B1单元格写入公式 =DATE(YEAR(A1),MONTH(A1)+5,DAY(A1))或 =EDATE(...

相似回答