我有两列Start
和Finish
(两个日期),我想将它们用于条件格式。在开始和结束列的右侧,我基本上有一个日历,每列代表一个月(例如,J 代表一月,F 代表二月,M、A 等)。在这个日历中,我想填写指示开始日期和结束日期的两个单元格。例如,如果我的Start
值是 2013 年 1 月,而我的Finish
值是 2013 年 3 月,它会将填充应用于这些相应的单元格。
我已经探索了“条件格式”菜单,我假设我必须使用一个公式,但我不确定如何实现一个公式。这是最好的方法吗?还有其他方法吗?VB 会简化这个任务吗?
我假设我可以对每个单元格应用条件格式,类似于以下伪代码:
=IF(startDate is January 2013) then use the formatting defined in this dialog box
=IF(startDate is February 2013) then use the formatting defined in this dialog box
每个日期依此类推。但是,我对语法持谨慎态度。Per Tech on the Net,它定义了=IF
如下语法:
IF( condition, [value_if_true], [value_if_false] )
显然,condition
它与日期匹配,而 value_if_true 和 value_if_false 对我来说真的没有意义,因为我没有返回值,我只是有条件地格式化单元格。
谢谢!
更新:这里是大体布局的图片,也就是每个任务有一行,对应日历。
这是我尝试用于条件格式的公式:
=MONTH($B6)=COLUMNS($D6:AM6)
我想我需要以不同的方式设置我的列标题几个月。现在,为了简洁起见,它们只是作为文本的单个字母,但我将输入日期并正确格式化标题。会随着进度更新。