繁体   English   中英

根据开始和结束日期格式化单元格?

[英]Format cells based on start and end date?

我有两列, StartFinish (两个日期),我想用于条件格式。 在 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)

我想我需要以不同的方式设置我的列标题几个月。 现在,为简洁起见,它们只是单个字母作为文本,但我将输入日期并正确格式化标题。 会随着进度更新。

您是说每个月只有一个牢房吗? 如果是这样,则假设开始日期在A2,结束日期在B2,然后D2:O2中的12个月单元格,然后尝试以下操作:

选择D2:O2并以条件格式应用此公式

=MONTH($A2)=COLUMNS($D2:D2)

应用要求的格式>确定

我已经尝试过格式化日期(类似于M / D / Y),因此我在PIVOT中进行了精确计算,因此我确定要查找每个人的年龄,但是有些是正确的,有些是错误的,所以我不需要错误由于其影响计算...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM