excel怎样自动让日期快到期单元格变色提醒?

2024-11-28 15:55:12
推荐回答(5个)
回答(1):

1、首先我们打开电脑里的excel软件打开一个要设置日期快到期单元格变色的表格。

2、先选中合同到期日期那一列的日期数据区域,点击条件格式-新建规则。

3、在打开的新建规则对话框中点击使用公式确定要设置格式的单元格,并在下方的公式输入框中输入=C2-TODAY()<=3再点击格式。

4、当然,此处的公式设置可以根据需求而定,如果需要合同日期提前30天到期提醒,那么可以把公式设置为=C2-TODAY()<=30。

5、在打开的设置单元格格式对话框中,选择填充选项卡,再在下方的背景色中选择一种颜色填充,再点击确定。

6、此时,可以看到,距离当前日期小于等于3天的合同到期日期均被红色填充。

回答(2):

单元格自动变色的问题在EXCEL中可用两种方法实现:

方法一:

 条件格式,操作如下(以到期前五天举例):

 开始-->条件格式-->新建规则-->使用公式确定-->输入公式=(A1>TODAY()-5)*(A1设置单元格填充色-->确定。

公式中的星号可用and函数替代。

方法二:

 VBA代码。

alt+f11打开VBA, 键入如下代码到需要设置颜色的sheet下,

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim cel As Range
 For Each cel In Range("a1:a" & Range("a65536").End(xlUp).Row)
  If cel > Date - 5 And cel < Date Then cel.Interior.ColorIndex = 20
 Next
End Sub

回答(3):

以Excel2010为例,选择需要设置变色提醒的单元格,执行菜单中的“开始”→“条件格式”→“新建规则”→“使用公式确定设置格式的单元格”,输入条件格式,然后设置相应的格式即可(如图)。

请根据实际应用写条件格式公式即可。返回当前日期可以使用TODAY函数,此函数没有参数,直接写TODAY()即

回答(4):

交租金提醒功能,可以用函数实现,稍复杂点,再加上条件格式就可以实现。
没必要一定要用VBA代码来做。

回答(5):

用VBA做复杂了,而且精于这个的人不多。
建议用函数去完成即可,比喻说E列填好开始租出的时间,F列填上到期时间,G列用两个时期相减,再在列格相应单元格设置条件格式,介于某值之间显示一种颜色,小于某值或大于某值各显示一种颜色。只到你的电脑系统日期时间无误,这个表就不会出差异,你随时打开即可以了。
当然,如果你对VBA有兴趣想研究那就是另一码事了,暂时我帮不了你,我正在学习这个。