是参考这个宏的方法:
Private Sub worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then Sheet1.Cells(Target.Row, 2) = Now()
End Sub
但是我想同时在E列显示D列数据输入或修改的系统时间?要求是静态的不会自动更新的。宏代码是怎样的?请各路大神帮忙。
先谢谢大师的热心的回答,
可能第2句我们把意思说清楚:意思是
1,在B列显示A列数据输入数据的日期:如A2输入姓名B2显示姓名录入时的系统日期;年月日
2,在E列显示D列数据输入数据的时间;如D列输金额10元E列显示金额录入时的系统时间:几点几分
是静态的日期和时间,如果不修改输入数据不要自动更新。达到以上要求就可以了。
Private Sub worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then Target.Offset(, 1) = Date
If Target.Column = 4 Then Target.Offset(, 1) = Format(Now, "hh:mm:ss")
Range("a:f").EntireColumn.AutoFit
End Sub
E列都好了,就是B列显示的时间为0.00应该是12.40
追答Private Sub worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then Target.Offset(, 1) = Now
If Target.Column = 4 Then Target.Offset(, 1) = Format(Now, "hh:mm:ss")
Range("a:f").EntireColumn.AutoFit
End Sub
先谢谢大师的热心的回答,
我把意思说清楚:
1,在B列显示A列数据输入数据的日期:如A2输入姓名B2显示姓名录入时的系统日期和时间;年月日几时几分。
2,在E列显示D列数据输入数据的时间;如D2输金额10元E2显示金额录入时的系统时间:几点几分,这与B列的时间是不同的。因为D列输入肯定比A列输入时间要慢很多。
是静态的日期和时间,如果不修改输入数据不要自动更新。达到以上要求就可以了。
这句代码应该符合你的要求,你试了吗?
在EXCEL中,想在A列中输入数据,在B列同一行自动显示当时系统日期,
按你补充的问题。假设你在D列输入数据。E列显示创建日期,F列显示最后修改日期。Private Sub worksheet_Change(ByVal Target As Range)If Target.Column = 4 Then If Target.Offset(, 1) = "" Then Target.Offset(, 1) = "创建日期:" & Date Else Target.Offset(, 2) = "最后修改日期:"...
EXCEL 里,比如我在A列任意单元格输入任意数字或文本,我想要B列同行就自...
首先,找到一个空白单元格(例如C1单元格),输入公式==NOW()。此公式用于获取并显示当前日期和时间。接着,将B列设置为日期格式。在B1单元格输入公式==IF(A1>0,$C$1,""),这个公式检查A列单元格内容。如果A列不为空,则在B列对应单元格显示C1单元格中的日期,即当前日期。如果A列为空,B列...
excel输入内容后在另一个单元格自动生成当前日期,
1、假设列A是输入数据区域;B列是显示日期区域。2、我们首先将B列设置为日期格式。选定日期区域,B2:B10。3、在“开始”选项的数字组中;单击“格式”下拉按钮以在弹出菜单中显示长日期。4、然后,也可以按下CTRL+1,打开用于设置单元格格式的对话框,并将此字段设置为日期格式。5、现在B2:B10已经采...
在excel中我想在A列输入内容时B列出现输入内容时的当时时间,怎么做啊...
关闭窗口即可。
excel 日期自动填写, 我在A列填写随便内容,B列会自动生成当前日期。
1.这个可以用if函数去表示,if函数的语法是=if(条件,成立显示值,不成立显示值)。2.所以公式可以这样写:条件-任意字符反义词就是空值也就是“”,成立时即空值时也是显示空值,不成立-也就是非空值时显示内容为当前日期,表示就是today(),所以可以下面这样表示,注意显示值单元格格式要设置成...
EXCEL 里,比如我在A列任意单元格输入任意数字或文本,我想要B列同行就自...
首先需要一个特定的单元格(假设在C1单元格)以英文半角状态输入=NOW()把B列设置为日期格式 在B1单元格输入=IF(A1>0,$C$1,"") 下拉到你所需的地方。结果是在A列任意单元格内输入任何内容,B列与A列同行的单元格内都显示当天的日期。不知道有什么用因为如果A列单元格只要不为空B列单元格内...
excel里怎么在a列输入金额b列显示日期
方法如下:打开excel,点击office按钮,点击excel选项;点击左侧的“公式”,右侧选择“启用迭代计算”,“最多迭代次数”输入“1”;点击确定;在B1中输入:=IF(ISBLANK(A1),"",IF(B1="",NOW(),B1)),设置B1单元格的格式为日期;鼠标移动到B1单元格右下方,当光标变成实心的十字,鼠标左键按住...
Excel表格中如何在A列输入任何字符时B1自动显示当时日期且到第
需要用到vba命令 Private Sub Worksheet_Change(ByVal Target As Range)If Target.Column = 2 Then If Target = "" Then Cells(Target.Row, 3) = ""Else Cells(Target.Row, 3) = Format(Now(), "yyyy-m-d hh:mm:ss")End If End If End Sub 这段语句就OK了 ...
EXCEL中怎么用公式在A列输入内容,B列自动弹出时间 要有图解具体的操作方...
点“工具”、“选项”、“重新计算”,选中“迭代计算”,在“最多迭代次数”框中输入1,确定。在B2单元格输入公式:=IF(A2="","",IF(B2="",TEXT(NOW(),"e年m月m日 h:m"),B2))
如何在excel表格中实现一列输入内容另一列自动显示内容
在excel表格中输入一个编号后,另一排根据对照表自动显示该编号对应的内容,可使用VLOOKUP函数实现。方法步骤如下:1、打开需要操作的EXCEL表格,在目标单元格中输入公式=IFERROR(VLOOKUP(A2,$D$3:$E$6,2,0),"")。【函数说明,其中$D$3:$E$6是需要查找的表格对照区域绝对引用,2表示返回D列后...