Excel 怎么登记录入的具体时间?记录了就不会变
1、假设,我们有以下表格需要在登记信息的时候,将登记信息的时间记录下

2、首先,选择顶端“文件”中的“选项”


3、在跳出的弹窗中,选择“公式”中“启用迭代计算”打钩

4、常规情况下,我们要返回记录时间的公式可以用以下公式:
=IF(D5="","",NOW())
但这个公式,如果在其他单元有修改或有活动的情况下,时间就会被替换更新,我们需要对公式进行修饰。

5、公式思路:
1)我们要确定,我们活动的单元格是否是已登记过的
要确定活动单元格,我们可以使用cell函数返回,活动单元格的信息
将使用公式:cell("row")返回活动的行数,cell("col")返回活动单元格的列数
2)将活动单元格的信息,跟登记的单元格进行匹配确定
我们可以使用and函数,将行数和列数都需匹配登记单元格的行数和列数



6、根据上述思路,可以将公式整合为
IF(AND(CELL("col")=COLUMN(D5),CELL("row")=ROW(D5)),NOW(),E5)
代替原有公式=IF(D5="","",NOW())中的 now()
总体公式为:
=IF(D5="","",IF(AND(CELL("col")=COLUMN(D5),CELL("row")=ROW(D5)),NOW(),E5))
这样的话,即使登记的内容一样,登记的实际时间也是不会一样的


7、如果以确保登记的内容可能会不一样,那么也可以使用以下两个函数:
=IF(D5="","",IF(INDIRECT(CELL("address"))=D5,NOW(),E5))
或者:
=IF(D5="","",IF(CELL("contents")=D5,NOW(),E5))
但它们都有一个问题,就是登记的内容不能一样的哦,所以要保证登记的内容不要一样

8、希望以上对各位有所帮助。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:137
阅读量:166
阅读量:24
阅读量:185
阅读量:148