- ·上一篇:excel表格数字隐藏怎么破
- ·下一篇:excel表格怎么弄高亮
怎么在excel表格历史记录
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 。
