WPS表格如何自动生成录入时间,比如今天产品出库时,是张三领用的,我在领用人那儿输入张三时,

2025-04-13 20:15:53
推荐回答(4个)
回答1:

举例:A列输入文字(姓名等),B列自动生成时间。


第一步:在你想要的表格中右键‘查看代码’,输入下面的代码 ctrl+s保存,跳出提示点击确定。

Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Column <> 1 Then Exit Sub

Target.Offset(0, 1).Value = Now

End Sub

第二步:

选中B列,右键设置单元格格式-自定义-类型-yyyy/mm/d h:mm:ss  点击确定。如下图所示

第三步:

A列随便找一行输入,B列自动生成你输入的时间,而且不会变

回答2:

领用人 领用日期

A2 B2
B2单元格输入

=IF(A2="","",IF(A2>0,TEXT(NOW(),"yyyy-m-d-h:mm:ss")))
这个时间会变
想要时间不变,第一步:随便找一个不会使用的单元格输入=TODAY(),比如c1里面=TODAY()
第二步:直接拉选框B2-B20,点击选项→数据→有效性→有效条件→允许里面选择序列→来源里面选择C1
做好之后,在录入领用人之后,领用时间里面点击选择现在的时间就行了,会有几秒钟的误差,但是时间随系统不会变化

回答3:

使用迭代公式计算。

将单元格格式设置为日期,就会正常显示了。

打开迭代方法:

回答4:

用VBA代码中的Change事件正合适,建议使用。