我无法为此要求在条件格式中创建规则。我尝试在规则中使用此选项“使用公式来确定要格式化哪些单元格”,但没有获得正确的公式。
我的要求:
如果我将Activity
值更改为Completed
列中的A
,则相应字体颜色应为(天蓝色),字体大小为(10)列{{1} }和B
。
如果我将活动值更改为C
列中的Delayed
,则字体颜色应为(红色),字体大小为(默认或无更改)列A
和B
。
此外,如果我手动键入以将C
类型从Activity
更改为To Do
,则Completed
列字段值应自动填充当前日期或今日日期是和日期一样。
我可以使用哪些公式来满足此要求?怎么样?
答案 0 :(得分:0)
使用条件格式更改文本格式很容易,将单元格的文本更改为今天的日期需要VBA。
<强> 1。文字格式
使用&#34创建条件格式;使用公式确定要格式化的单元格&#34;。输入以下公式:
=$A2="Completed"
点击&#39;格式&#39;按钮并应用蓝色文本颜色和所需的字体大小。
使用以下公式重复这些步骤:
=$A2="Delayed"
应用红色字体颜色。
<强> 2。通过VBA输入今天的日期
在右侧代码面板中输入此代码:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 And Target.Value2 = "Completed" Then
Cells(Target.Row, 3).Value = Date
End If
End Sub