EXCEL如何自动记录输入的时间(E列)

EXCEL如何自动记录输入的时间(E列),第1张

用VBA实现吧,假如你的工作表是sheet1,那么打开VBA编辑器,在项目管理器中选择xheet1工作表,然后右键查看代码,然后把下面语句复制过去即可

Private

Sub

Worksheet_SelectionChange(ByVal

Target

As

Range)

Cells(TargetRow,

5)Value

=

Now()

End

Sub

提问难得一见的截图完整清晰,完整是指不仅数据齐全,而且行号和列标都一起截图了。点赞!文字说明也把问题基本表达清楚了,但有一点没有说明,就是“昨天”是否要求动态的。下面按动态的处理。

新表中:

A2=IF(ROW(1:1)>COUNTIF(原始!B$2:B$21,TODAY()-1),"",TODAY()-1)

下拉若干行(一天中可能最多的验收项目个数)

B2=INDEX(原始!A:A,SMALL(IF(原始!B$2:B$21=A2,ROW($2:$21),999),ROW(1:1)))&""

同时按Ctrl+Shift+Enter三键输入数组公式,下拉到A列一样多。

不过推荐数据透视表,透视表中按要求选择要显示的日期。比公式的方法会好很多。

如果输入当前时间后不需要改变,按Ctrl+Shift+:(冒号)

如果要随着系统的时间而改变,可用下面的公式:

=HOUR(NOW())&"时"&MINUTE(NOW())&"分"&SECOND(NOW())&"秒"

或者:

=TIME(HOUR(NOW()),MINUTE(NOW()),SECOND(NOW()))

以上就是关于EXCEL如何自动记录输入的时间(E列)全部的内容,包括:EXCEL如何自动记录输入的时间(E列)、excel 从日期列提取具体日期 并输出到新的一列、如何在EXCEL里面让一个单元格,自动获取当下时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10146320.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存