excel怎样自动让日期快到期单元格变色提醒?
答案:4 悬赏:0 手机版
解决时间 2021-03-26 01:35
- 提问者网友:欲望失宠
- 2021-03-25 14:43
excel怎样自动让日期快到期单元格变色提醒?
最佳答案
- 五星知识达人网友:独钓一江月
- 2021-03-25 14:59
单元格自动变色的问题在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
方法一:
条件格式,操作如下(以到期前五天举例):
开始-->条件格式-->新建规则-->使用公式确定-->输入公式=(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
全部回答
- 1楼网友:渊鱼
- 2021-03-25 18:05
“租金到期提醒”函数用错了追问那该怎么设置才能达到我想要的效果呢?
- 2楼网友:未来江山和你
- 2021-03-25 16:49
用VBA做复杂了,而且精于这个的人不多。
建议用函数去完成即可,比喻说E列填好开始租出的时间,F列填上到期时间,G列用两个时期相减,再在列格相应单元格设置条件格式,介于某值之间显示一种颜色,小于某值或大于某值各显示一种颜色。只到你的电脑系统日期时间无误,这个表就不会出差异,你随时打开即可以了。
当然,如果你对VBA有兴趣想研究那就是另一码事了,暂时我帮不了你,我正在学习这个。
建议用函数去完成即可,比喻说E列填好开始租出的时间,F列填上到期时间,G列用两个时期相减,再在列格相应单元格设置条件格式,介于某值之间显示一种颜色,小于某值或大于某值各显示一种颜色。只到你的电脑系统日期时间无误,这个表就不会出差异,你随时打开即可以了。
当然,如果你对VBA有兴趣想研究那就是另一码事了,暂时我帮不了你,我正在学习这个。
- 3楼网友:白昼之月
- 2021-03-25 16:32
交租金提醒功能,可以用函数实现,稍复杂点,再加上条件格式就可以实现。
没必要一定要用VBA代码来做。追问能不能说的详细点?谢谢追答选中I列 格式 条件格式
公式 =AND(TODAY()>=I1-30,TODAY()<=I1)
格式 图案 选择 红色 确定
表示电脑系统日期在I1-30和I1之间时,I列显示红色,表示你要交房费了。
提前30天提醒你。
没必要一定要用VBA代码来做。追问能不能说的详细点?谢谢追答选中I列 格式 条件格式
公式 =AND(TODAY()>=I1-30,TODAY()<=I1)
格式 图案 选择 红色 确定
表示电脑系统日期在I1-30和I1之间时,I列显示红色,表示你要交房费了。
提前30天提醒你。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯