Excel中删除固定日期或者之前整行数据的操作方法
相关话题
在工作中大家经常使用excel记录相关信息,如学生入学信息、员工入职信息、工资发放情况、账号到期时间等等,如果相关历史信息不删除,这个表格将会变大,行数不断增加,到最后就是一个庞大的数据表格。今天,小编就教大家如何删除固定日期或者当前日期之前整行数据的方法。
Excel中删除固定日期或者之前整行数据的操作方法如下:
准备一些数据,部分数据,只为说明问题和功能,数据量不是很大。
启用宏,excel使用宏的概念,所谓宏,就是一些命令组织在一起,简单理解就是编程语言。路径:视图->宏->查看宏。
对话框,在弹出的对话框中,1处可以填写宏的名称(名称自定义,无所谓的),2处的按钮是灰色的,是需要在名称写出来之后才可以操作。
命名宏,宏的名称定义好之后,右边菜单会显示出来编辑的按键,点击创建之后,我们将进行宏内容的编辑页面。
VBA编程,创建之后进入微软的VBA编程界面,如果想了解具体的含义和内容,就需要掌握一定的编程语言和语法结构。
编程语言,语法结构,有一定编程基础的能够很好的了解。基本构成有几个方面,首先是sub开始,end sub做结束语。其次,中间的函数定义dim,定义不同的变量,下面执行语句中将调用变量;再次,一定的判断语句for和if语句,其中if要配合end if使用,使语法完整。
调试,写完逻辑内容之后,可以使用F5快捷键进行运行测试,也可以使用页面上的按键来调试。确保语句完整、正确,方能正常运行。否则有语法错误会报错,如下图:
修改语法,报错之后有‘调试’的功能,方便定位具体行,如有不太懂的,可以去baidu将报错内容搜索下,会有具体的解决方案。如下报错,语法中引用的单元格与具体excel中对应的单元格不匹配导致无法执行,因为日期行在第四列,而语句表示的是第3列,所以报错。
调试成功,显示结果。将报错信息修改完之后,再次运行后excel结果将是D列日期小于当前日期(2016.04.07)的行全部删除。
编辑成功,再次打开宏之后,可以看到宏里边已经有我们编辑好的宏,可以再次进行编辑或者新建其他宏。
注意事项:
da = Now()表示当前日期,也可以修改为固定日期,格式为‘2016/4/7 20:14:14’,日期列放在D列。