用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里面让一个单元格,自动获取当下时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)