excel如何在a1输入一个值,b1能显示当时的时间。

并不再能被更改。

1.把B1设置成时间格式
2.选中B1,点击“定义名称”,打开“新建名称”对话框
3.在“名称”中输入个名字,如:changetime
4.在“引用位置”输入公式:=evaluate(if(a1="","","now()")),确定
5.在B1输入公式:=if(a1="","",changetime)

这样,只有在A1发生改变时,B1的时间才会改成当前时间。达到记录修改单元格时间的目的
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-02-02
b1=if(a1<>"",now(),"")
上边公式能实现,但不推荐使用公式,因为重新表打开会显示新的时间
建议在b1中按ctrl+shift+; 即可得到当前时间
第2个回答  2013-02-02
请参照我以前的类似回答,把日期函数改成时间就行了,保证不会自动更改

http://zhidao.baidu.com/question/520630637?&oldq=1追问

不会用宏。有公式吗

追答

可以用now函数 但要设置 迭代计算 由于和其他文件需要的设置不同 有些麻烦,真心不推荐,要不还是用快捷键ctrl+shift+;

第3个回答  2013-02-02
=IF(A1<>"",NOW(),"")或=IF(A1<>"",TODAY(),"") B1单元格要设为日期或时间格式。
第4个回答  2013-02-02
用宏,Worksheet_Change事件

Private Sub Worksheet_Change(ByVal Target As Range)
Dim iRow As Integer
Dim iCol As Integer
iRow = Target.Row
iCol = Target.Column
If iCol = 1 And Target.Offset(0, 1) = "" Then
Target.Offset(0, 1) = Now()
End If
End Sub

excel如何在a1输入一个值,b1能显示当时的时间。
1.把B1设置成时间格式 2.选中B1,点击“定义名称”,打开“新建名称”对话框 3.在“名称”中输入个名字,如:changetime 4.在“引用位置”输入公式:=evaluate(if(a1="","","now()")),确定 5.在B1输入公式:=if(a1="","",changetime)这样,只有在A1发生改变时,B1的时间才会改成当前时间...

excel表格中,我要在当A1输入内容时,则b1自动填充当天的日期
1) = Date '当前单元格右边一格 =日期 Else Target.Offset(0, 1) = "" '如果清空 内容则右边一格 清空 End If End IfEnd Sub

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

excel 设置如果我在A1输入任意数字则在B1显示当前时间日期
首先:要启动迭次运算,设置-公式-启用迭代计算 其次,在B列输入公式:=IF(A1="","",IF(B1<>"",B1,TEXT(NOW(),"yyyy-mm-dd hh:mm:ss")))然后你再A列输入内容的时候就可以记录时间了 不过最好还是建议用VBA获取,因为公式其实是不稳定的。公式的执行条件是对监视单元格的“非空”判断,...

需要在EXCEL中实现:A1中输入数值后,在B1中自动生成当前时间,随着A1的...
工具→选项→重新计算→勾选迭代计算→最多迭代次数改为1→确定→在b1输入公式:=if(cell("address")="$a$"&row(),text(now(),"yyyy-m-d h:m"),b1)→回车,在c1输入公式:=if(cell("address")="$a$"&row(),text(now(),"yyyy-m-d h:m"),c1)→回车,在d1输入公式:=if(cell(...

在excel的A1单元格中输入任意内容,在B1单元格中就自动显示输入此内容...
菜单栏,工具,选项,重新计算,勾选迭代计算,最多迭代次数设1次 在B1输入公式=IF(A1="","",IF(B1="",NOW(),B1))

如何在EXCEL表格中设置A1有数据时,B1自动生成当天日期,A1无数据时...
=IF(A1,TODAY(),"")把b列设成日期型

excel表格A1输入任何值,B1会自动输入当前时间;以此类推A2输入任何值B2...
以C5单元格作为需要录入内容的单元格(相当于问题中的A1)。设置office excel 选项和公式。具体步骤如下:顶部菜单栏→文件→选项→公式→启用迭代计算→确定 在需要自动添加序号的单元格内,输入相应公式:=IF(C5="","",ROW()-1)(说明:C5是需要录入内容的单元格)在需要自动添加时间的单元格内,...

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

如何在EXCEL表格中:A1是时间,B1就显示“时间”;如果A1是日期,B1就显示...
如果A1仅允许单独的 时间 或者 日期 不会存在 日期+时间这种格式 或者文 整数或小数等等 =mid("时间日期",(A1>=1)*2+1,2)

相似回答