Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 用于突出显示日期范围中的日期的条件格式_Excel_Vba - Fatal编程技术网

Excel 用于突出显示日期范围中的日期的条件格式

Excel 用于突出显示日期范围中的日期的条件格式,excel,vba,Excel,Vba,我已将A7-A60年的所有星期日设置为A行中的日期。我想一个有条件的格式,所以当前的星期日将始终突出显示,每当一个人打开该excel文件 我试着在工作日设置它,但可以让它工作 我假设“当前星期日”是指刚刚过去的星期日,因此在1月3日星期六,将突出显示前一个星期日(2014年12月28日)……但在2015年1月4日至1月10日期间,将突出显示2015年1月4日的星期日日期……以此类推 要执行此操作,请选择整个范围并在条件格式中使用此公式: =A7=TODAY()-工作日(TODAY())+1 这是

我已将A7-A60年的所有星期日设置为A行中的日期。我想一个有条件的格式,所以当前的星期日将始终突出显示,每当一个人打开该excel文件

我试着在工作日设置它,但可以让它工作

我假设“当前星期日”是指刚刚过去的星期日,因此在1月3日星期六,将突出显示前一个星期日(
2014年12月28日
)……但在2015年1月4日至1月10日期间,将突出显示2015年1月4日的
星期日
日期……以此类推

要执行此操作,请选择整个范围并在条件格式中使用此公式:

=A7=TODAY()-工作日(TODAY())+1

这是因为公式
=TODAY()-WEEKDAY(TODAY())+1总是给出前一个星期日,所以只要看看A7是否与该日期匹配就足够了

由于您的范围仅包含星期日,因此此版本在这种情况下也适用

=(A7TODAY()-7)


…因为这将突出显示本周的任何日期

对于“当前星期日”,我的意思是比今天的日期早一天。因此,今天的星期日(2015年1月4日)将是高亮显示的,在这种情况下,您可以使用
=A7=today()+7-WEEKDAY(today()-1)
=(A7>=today())*(A7