动态记录Excel数据录入时间的技巧

动态记录Excel数据录入时间的技巧

 

  这个可以使用VBA代码的方法来解决,也可以使用公式实现。下面就和大家说说公式实现动态记录Excel数据录入时间的步骤:

  依次单击【文件】【选项】【公式】,勾选【迭代计算】。


  在B2单元格输入以下公式:

  =IF(A2="","",IF(CELL("contents")=A2,NOW(),B2))


  Cell函数可以返回单元格的信息,参数使用"contents",就是获取最后活动单元格的内容。

  公式的意思是:如果A2为空,就显示为空白,如果最后活动单元格的内容等于A2,就返回当前的时间,否则仍然等于B2单元格的内容。

  接下来选中B列数据区域,设置单元格格式:

  h"时"mm"分"ss"秒"


  好了,现在试试吧:

  只要在A列输入数据后按回车结束,B列就可以显示当前的系统时间了。


  这个公式有一个缺陷,如果在其他区域中输入和A列相同的内容,B列的时间也会发生变化。

  假如不需要在其他区域中输入内容,使用这个公式就可以满足要求。如果在其他区域也要输入数据,可以试试下面这个:

  =IF(A2="","",IF((CELL("contents")=A2)*(CELL("col")=1)*(CELL("row")=ROW()),NOW(),B2))

  Cell函数使用"col"和"row"做参数,获取的是最后活动单元格的列号和行号信息。

  公式的意思是:如果A2为空,就显示为空白,如果最后活动单元格的内容等于A2,并且最后活动单元格的行号和列号都等于左侧单元格(A2)的行号列号,就返回当前的时间,否则仍然等于B2单元格的内容。

时间: 2024-10-02 17:23:54

动态记录Excel数据录入时间的技巧的相关文章

Excel数据录入常用小技巧

  1.分数的输入 如果我们直接在单元格里输入1/5的话,那么单元格最后会自动显示成日期的1月5日,如果我们只是想要输入分数的话可以现在单元格里输入数字"0"接着敲击空格键,再输入1/5,这样单元格最后显示的就是分数啦.

《Excel 职场手册:260招菜鸟变达人》一第 14 招 利用数据验证记录数据录入时间

第 14 招 利用数据验证记录数据录入时间 如果需要记录数据录入时间,借助函数NOW和数据验证可以实现,比如,要记录每张申请单扫描时间,在D2单元格输入公式=NOW(),并将单元格格式自定义为yyyy-m-d h:mm:ss,在B列需要数据验证的单元格区域单击菜单数据→数据验证,数据来源处引用D2单元格内容.这样单击下拉框就可以记录申请单扫描时间,如图1-1-48所示.

JS动态加载当前时间的方法_javascript技巧

本文实例讲述了JS动态加载当前时间的方法.分享给大家供大家参考.具体实现方法如下: <body bgcolor="#fef4d9" onload ="time()"> <script language="JavaScript"> function time () { var now = new Date(); var yr = now.getYear(); var mName = now.getMonth() + 1; v

一个用组件动态创建Excel文件的实例

excel|创建|动态 一个用组件动态创建Excel文件的实例    在精华区中有一篇关于在ASP中动态创建的Excel文章, 但实际上我们会发现如果我们在ASP中用Set MyExcelChart = server.CreateObject("Excel.Sheet")是行不通的. 这样做的话会出现如下的错误信息:Only InProc server components should be used. If you want to use LocalServer component

自动调整Excel打印区域的技巧

  自动调整Excel打印区域的技巧         技巧:可以自动调整大小的打印区域 操作步骤: 1.选取区域 - 页面布局 - 设置打印区域. 2.公式 - 名称管理器,打印选取print_area,然后在下面的文本框输入以下公式: =OFFSET(Sheet1!$A$1,,,COUNTA(Sheet1!$A:$A),COUNTA(Sheet1!$1:$1)) 公式简介: COUNTA(Sheet1!$A:$A):统计有多少行 COUNTA(Sheet1!$1:$1):统计有多少列 OFFS

动态更新语句,时间精度丢失

原文:动态更新语句,时间精度丢失 昨天在程序中,有想到动态的SQL语句中,去做时间更新,更新后的结果,发觉时间的精度丢失了.程序这样子, 执行结果: 上面的程序,是把时间转默认字符串,字符串再存入datetime字段中,在转换时丢失了.解决这个问题,Insus.NET使用了转换函数:http://www.cnblogs.com/insus/archive/2011/02/12/1952753.htmlhttp://www.cnblogs.com/insus/articles/1554836.ht

JSP动态输出Excel及中文乱码的解决

excel|js|动态|解决|中文|中文乱码 最近在网上看到一个用java来操纵excel的open source,在weblogic上试用了一下,觉得很不错,特此向大家推荐一下. 首先去http://www.andykhan.com/jexcelapi/index.html下载最新的JExcelApi,把jxl.jar置于你的classpath中. 写一个javaBean,利用JExcelApi来动态生成excel文档,我这里写一个最简单的,示意性的.复杂的你可能还要查询数据库什么的. ///

用vc.net实现记录开关机时间的程序

虽然现在电脑大幅降价,但是多人公用一台电脑的情况仍然不少,特别是学生一族.有时候自己由于某种需要要知道别人什么时候使用这台电脑,那该怎么办呢?去网上找一个?但是不一定符合自己的要求,不如发扬DIY精神,自己做一个.那么就用vc.net来DIY一个吧. 编程思想:记录开机时间比较容易,只需要让程序随系统启动,启动时记录一个开机时间,关机时记录关机时间就可以了. 在正式开始之前,首先得了解这个小程序的编写步骤,让我们一步一步来: 实现开机自运行 实现运行时自动隐藏 实现可以热键呼出 实现记录时间 实

excel行转列技巧介绍

  excel行转列技巧介绍          [例]如下图所示,把上表的格式转换成下表的格式,月份由按行显示,转换成按列显示. 操作步骤: 1 .选取表格,按 alt + d 键后,快速按p键,可以打开数据透视表向导. 2 .在第二步中默认,直接点下一步. 3 .第3步添加表格区域.并点击完成按钮. 4 .数据透视表生成后,双击最右下角的汇总值所在单元格.