Excel中可以" />
乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>excel</em>在D列输入数据A列自动显示时间怎么做

<em>excel</em>在D列输入数据A列自动显示时间怎么做

作者:乔山办公网日期:

返回目录:excel表格制作


=IF(COUNTA(B1:F1)=0,"",IF(A1="",TEXT(NOW(),"e-mm-dd"),A1))

Excel中可以利用if和now函数组成的公式,实现某一列输入数据后,另外一列自动显示当前时间的目的。

操作系统:xp;软件版本:office2007

方法如下:

1.先设置A列格式为时间:

2.A列中输入公式如下:

公式解释:先判断D列是否为空,如果为空,A列也为空,如果不为zd空,则A列返回当前时间

3.D列输入任意数据,A列就会显示当前时间:


右键SHEET1
复制下列代码:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 7 Then
Target.Offset(0, 1) = Date
End If
End Sub

注意:在VBA代码中,Date、Now、Time分别表示系统日期、日期及copy时间
If Target.Column = 7 Then 表示: 在第7列输入后,第8列自动出现日期,根据实际情况修改即可zd

用VBA实现吧,假如你的工作表是sheet1,那么打开VBA编辑器,在项目管理器中选择xheet1工作表,然后右键查看代码,然后把下面语句复制过去即可
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Cells(Target.Row, 5).Value = Now()
End Sub

相关阅读

关键词不能为空
极力推荐
  • 如何在<em>excel</em> 表内将<em>scroll</em>

  • 因为单元格内不只有数字,因此不能简单的用控件。复两种方法:右键 菜单栏空白地方-----选择 ”窗体“,然后在调出的菜单栏里面找到滚动条,把点一下这个按钮,在表格中拉出滚动

ppt怎么做_excel表格制作_office365_word文档_365办公网