当前位置:首页经验技巧Excel经验excel入门

怎么在excel表格历史记录

2026-01-23 10:05:24

1.excel历史记录

有,在excel中叫做备份。如下:

1、首先在excel表格的主页面,点击左上角的功能菜单,点击“备份与恢复”;

2、然后再表格的右侧可以看到备份的信息,若是之前表格有过异常退出,则会自动将表格备份在此页面中,也可点击打开“查看其它备份”;

3、在打开的文件夹中就可以看到其它时间段自动备份的表格文件了。

2.Excel如何记忆历史数据

两种方法可行,各有优缺点:

公式法D15:

=IF(AND(HOUR(NOW())=2,MINUTE(NOW())>=0,MINUTE(NOW())<=1),D14,D15)

优点:简单,容易实现

缺点:

第一,你需要设置勾选循环引用,设置次数为1次;

第二,由于无法使用易失性函数,所以单元格无法自动更新,你需要在这一分钟的时间段里执行能引发工作表自动重算的动作。

VBA法:

创建VBA使用Application对象的OnTime方法来让Excel在指定时间运行指定的过程,在过程中更新D15。

优点:基本上能保证数据的定时更新。

缺点:使用VBA,需要一定的基础。

两种方法都要求工作簿在需要更新时是打开的。

3.excel导入外部数据时如何保存历史数据

如下图,在工作表中,A1是你要数据,先把你的数据复制粘贴到B1,在A2中输入1; 然后按ALT+F11,进入VBA编程,双击左边,ThisWorkbook,在右边粘贴下列代码,以后只要你的A1数据一变,就自动会在第2列后续单元格中保存历史数据的,希望能对你有所帮助. Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range) Dim a, b, c a = Val(Cells(1, 1).Value) b = Val(Cells(1, 2).Value) If a <> b Then c = Val(Cells(2, 1).Value) Cells(c + 1, 2).Value = Cells(1, 2).Value Cells(1, 2).Value = Cells(1, 1).Value Cells(2, 1).Value = c + 1 End If End Sub 。


免责声明:本站信息来自网络收集及网友投稿,仅供参考,如果有错误请反馈给我们更正,对文中内容的真实性和完整性本站不提供任何保证,不承但任何责任,谢谢您的合作。
版权所有:五学知识网 Copyright © 2015-2026 www.z8000w.com. All Rights Reserved .