我相信这可能是一个简单的宏观;条件格式似乎不可能,我对宏的经验有限。
我在Excel工作簿中有很多行。我想说的是:
如果我在当前选定的单元格中放置
<
符号,则右侧的单元格应格式化为粗体,否则不应该加粗。
我已经被不同的“IF”声明所迷惑,但我想我已经离开了基地。
我在世界上如何做到这一点?
这可能是一种更好的方式来展示这一点,因为出于某种原因,我仍然无法让它发挥作用;我已经包含了截图。
(实际上,我意识到我向后提出了这个问题......如果有一个带有“&lt;”符号的单元格,那么右边的单元格应该不大胆)。
无论如何,为了举个例子,让我们关注第12行。将一个公式应用于整个行“看看单元格C12会很好。如果没有任何内容,那么D12就会大胆。看看单元格E12,如果没有任何内容,那么F12应该是大胆的看看单元格Q12。如果它有一个“&lt;”符号,那么R12不应该是大胆的“。唯一的例外是包含“ - ”的单元格......那些不需要大胆的单元格。
答案 0 :(得分:1)
你是对的,这是一个简单的宏。 @Scott Craner也是正确的;条件格式化将起作用。但是,有时候你已经有很多条件格式并且添加另一个规则变得有点棘手,所以这里是宏。将它放在ThisWorkbook部分。
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
If Target.Value = "<" Then
Sh.Cells(Target.Row, Target.Column + 1).Font.Bold = True
End If
End Sub
如您所见,您可以通过检查更改的单元格的值来制定自己的小格式规则。
要了解详情,请搜索&#34;了解Excel&#34;。充足的资源。
答案 1 :(得分:1)
使用CF,选择要应用格式的单元格范围 - 比如列B:M(不是A,因为它没有“立即到左”) - HOME&gt;样式 - 条件格式,新规则...,使用公式确定要格式化的单元格和格式化此公式的值::
=A1="<"
格式化... ,选择Bold,OK,OK。
编辑通过“那些不需要鼓励的人”我接受你不介意他们是不是。这可能允许您加粗整个工作表(或者更确切地说是ColumnsC:X)并应用单个条件格式。然而,这会导致<
本身更加胆大妄为,我认为你不愿意。因此,如果要根据两个单独的条件应用格式,则需要两个单独的规则。选择列D:X和*粗体**:
=C1=""
对于常规,具有相同的范围选择:
=C1="<"