乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 在Excel表中实现自动填写日期时间,填写后就不需要自动更新...

在Excel表中实现自动填写日期时间,填写后就不需要自动更新...

作者:乔山办公网日期:

返回目录:excel表格制作


1、按ALT+F11进入VBE窗口
2、如果你的表在sheet1中,你就点左边工程管理器里的sheet1(总之你在哪个表中要实现这个功能就点开哪个工作表)。
3、在右边的窗口中输入下边代码:

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 And Target.Value <> "" Then
Target.Offset(0, -1) = Format(Date, "dd日")
End If

End Sub
4、这样你回到工作表,在B列输入数据。
A列就会出现当前日期。

操作如下:

1、以下表为例,在时间一列填入公式以满足问题条件

2、首先打开菜单栏,点击选项

3、点击公式→计算选zd项,勾选“启用迭代计算”,“最多迭代次数”填1

4、在E2单元格输入公式“=IF(B2="","",IF(e2="",TEXT(IF(e2>0,NOW(),""),"y:d:h:m"),e2))”,按回车

5、下拉填充公式

6、公式生效,在前面的单元格输入数据,时间列就会显示输入的日期时间

7、前面的数据修改,后面的日期不会再进行自动更新



自动填充日期,看看是否有公式
如果有公式,清除就可以了

另外查查有无宏代码
打开vbe查下
宏事件会导致自动输入数据的

办法:

1、点“工具”——“选项”——“重新计算”——选中“迭代计算”复选框。

2、假定在A列输入数据,在B列自动填入系统时间。在B1单元格中输入公式=IF(A1<>"",IF(B1="",TEXT(NOW(),"YYYY/M/D  HH:MM:SS"),B1),"")

需要输入多少行则下拉B1至相应行。

举例:

1.日期序列,日期序列是一种怎么样的形式,在这里用2014年10月1号到10月7号做了一个日期序列。

知查看大图" class="ikqb_img_alink">

2.接下来,就来介绍一下如何进行日期填充。首先,选定输入起始日期的单元格之后,点击“编辑”,在编辑的一级下拉菜单中选择“填充”,在二级菜单中选择“序列”,如图。选定一个单元格,在单元格中输入起始的日期,比如2014-10-1。


3.选定输入起始日期的单元格之后,点击“编辑”,在编辑的一级下拉菜单中选择“填充”,在二级菜单中选择“序列”,如图。

4.接下来,在弹出的“序列”对话框中输入数据,类型选择“日期序列”,日期的步长选择1,终止值就填入“2014-10-7”,最后点击“确定”。

5.点击确定之后,在起始日期的下面就出现了所要的填充日期。

相关阅读

关键词不能为空
极力推荐

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