Excel 当数据输入到某一列时自动输入日期
你是否考虑过Excel是否能自动记录工作表中输入的数值的日期?在Excel中,只要把这个不复杂的过程应用到工作表中就可以做到。例如,如果你想列出某一天发生的主要事件,你可以直接输入事件的名称,日期就会自动生成。这可以为你节省很多时间,因为不需要每次都输入日期,这甚至不能完全使用自动填充的手柄,因为数值的数量将是唯一的和随机的。本教程将帮助你了解当数据被输入到一列时,我们如何自动输入日期。
当数据被输入到某一列时,自动输入日期
这里我们将为工作表插入VBA代码,以完成我们的任务。让我们看看一个简单明了的过程,了解当数据输入到某一列时,我们如何自动输入日期。我们需要借助于VBA应用程序来完成我们的过程,它不能直接在Excel中完成。
第1步
考虑创建一个新的Excel工作表,右键点击工作表名称,打开VB应用程序,然后在文本框中输入程序,如下图所示。
示例
Private Sub Worksheet_Change(ByVal Target As Range)
'Updated By Nirmal
If Target.Cells.Count > 1 Then Exit Sub
If Not Intersect(Target, Range("A2:A15")) Is Nothing Then
With Target(1, 2)
.Value = Date & " " & Time
.EntireColumn.AutoFit
End With
End If
End Sub
第2步
现在将工作表保存为支持宏的模板,并使用 “Alt + Q “命令关闭VBA应用程序;然后,每次我们在 “A “列的单元格中输入数据时,日期就会显示在 “B “列中。
结论
在本教程中,我们用一个简单的例子来演示当数据被输入Excel的某一列时,我们如何自动输入日期。