垂直线显示时间轴中的当前周

时间:2016-07-07 06:41:37

标签: excel vba excel-vba excel-formula

好的,所以我最近添加了一条垂直线,使用此方法显示图表中的当前周:http://www.officetooltips.com/excel/tips/how_to_add_a_vertical_line_to_the_chart.html

但现在我想在没有图表的工作表中添加一个。这可能吗?

所以我的时间表如下所示:Timeline image 是否需要vba,或者这可能是公式我真的不知道。

1 个答案:

答案 0 :(得分:0)

您可以使用NOW()公式每周自动更新:

Marking the week column with conditional formatting

您必须确保每列的格式都基于行A(或任何其他行/列)中的单元格,因此您可以根据第一行中的日期格式化所有单元格。要从每个单元格到第二行查看,请使用OFFSET($A$1,1,COLUMN()-1)并获取此列的相关日期。这可以对保存列的相关日期的任何其他单元格进行,但必须有这样的一个。图中的条件是所有表格中的条件。

修改: 要匹配日期YYMM的格式,请使用公式(假设$D$2是表格左上角的单元格):

=OFFSET($D$1,1,COLUMN()-COLUMN($D$1))=RIGHT(YEAR(NOW()),2)*100+WEEKNUM(NOW())

表示当前周,或将其中的NOW()替换为感兴趣日期的单元格。

希望它能解决你的问题;)