我在条件格式方面遇到了麻烦 - 所以非常感谢一些指导!
我想格式化 B 列中的数字,相对于 A 列中的值。
因此,如果 B 等于或大于 A,请将其格式化为绿色。如果 A 大于 B,则将其格式化为红色。
(啊,我不能张贴图片!)想象一下,例如:
Col A Col B
123 456
324 290
-50 130
-210 -311
123 123
Run Code Online (Sandbox Code Playgroud)
使用“大于”功能,我可以逐行实现这一点,但我无法弄清楚如何对一系列行执行此操作。就像在示例 B1:B10 和 A1:A10 中一样。
同样,我不能将“等于或大于”与“小于”函数结合使用。但我想这只是具有两个不同规则来实现预期结果的情况。
如果单元格 C5 的值与单元格 A5 相同,我想更改单元格 C5的填充颜色。
这能做到吗?如果单元格 C5 具有特定值,我知道如何格式化单元格 - 但不知道何时将它与另一个单元格的值进行比较。
为什么 Excel 条件格式与公式的工作方式不同?我在一个文件中有几千行。AAAA列有价值,B列BBB有价值。
Column A Column B
row1 1000 10
row2 2000 20
row3 3000 30
Run Code Online (Sandbox Code Playgroud)
如果我想写一个公式, A1*B1它会给出结果 10000。当我拖动它时,它会自动更改源单元格,因此它会给我A2*B2 = 40000.
那么,当您将格式复制到不同的单元格/行时,为什么条件格式不完全相同呢?
我想要做的是分别为每一行设置条件格式:
x1.row1 > x2.row1 - 让它变绿。
对于第二行: IF(x1.row2 > x2.row2)- 使其变为绿色,
对于第三行,它应该是: IF(x1.row3 > x2.row3)让它变成绿色,依此类推,
但是对于每一行的 Excel,总是与第一个单元格 ie 进行比较x1.row1 > x2.row2,x1.row1 > x2.row3依此类推。
有没有办法分别为每一行应用格式,而无需创建多个条件?
我有以下数据:
Title | Volume | Price
---------------------------------------------------------------
Girl Friends Omnibus | 1 | 9.99
Girl Friends Omnibus | 2 | 9.99
Kisses, Sighs and Cherry Blossom Pink Omnibus | 1 | 9.99
Hana & Hina After School | 1 | 5.99
Hana & Hina After School | 2 | 8.99
Girl Friends Omnibus | 2 | 8.99
Girl Friends Omnibus | 3 | 9.99
Run Code Online (Sandbox Code Playgroud)
如果我想使用条件格式来突出显示重复项,我会使用“格式唯一或重复值”条件格式规则。但是,如果我这样做,它只会查找一行的重复项,因此只有第一列Kisses, Sighs and Cherry Blossom Pink Omnibus不会突出显示。
但是,我想要的是仅在前两列不唯一时才突出显示。所以只Girl Friends Omnibus应突出显示第 …
我正在尝试使用 VBA 创建条件格式规则并将其应用于多个单元格。
我尝试通过仅为一个单元格创建规则,然后编辑每个 formatcondition 对象的 applyto 属性来实现这一点。看这里:
Sub test()
Dim strRange As String
Dim myRange As Range
strRange = "$B$4,$B$9:$BS$9"
With Sheets("Sheet1").Range("B4")
.FormatConditions.Delete
.FormatConditions.Add xlExpression, xlEqual, "=ISBLANK(RC)"
.FormatConditions(.FormatConditions.Count).SetFirstPriority
.FormatConditions(1).StopIfTrue = True
.FormatConditions(1).AppliesTo = strRange
End With
End Sub
Run Code Online (Sandbox Code Playgroud)
这似乎不起作用,因为一旦到达AppliesTo行,它实际上会更改单元格本身的值,而不是修改格式条件的AppliesTo属性。
修改单元格条件格式规则的“应用于”属性的最佳方法是什么?
我知道我可以修改我的“with”语句以包含我想要修改的其他单元格;不仅仅是 B4 单元格。这样做的问题是 range() 对象只能接受不超过 1024 个字符的字符串参数。事实上,我想将此规则应用于大量不连续的单元格,从而打破 1024 个字符的限制。
vba conditional-formatting microsoft-excel microsoft-excel-2016
我有一个电子表格,其中一行中的单元格将通过数据验证包含特定文本。例如,一个单元格可以包含文本“7 天内到期”、“过期”或“已关闭”。
我希望行颜色根据单元格中出现的文本而改变。因此,如果文本“过期”出现在单元格中,我希望整行变为红色,如果出现“7 天内到期”,则该行应变为黄色,如果“已关闭”,则该行将变为灰色。
我怎样才能做到这一点?
如果 B1 的值为“a”,我试图将单元格 A1 的文本设为粗体?是否有可以实现此目的的公式,或者我是否必须编写一个可以执行此任务的宏?或者,我可以使用条件格式将文本转换为BOLD
现在编辑如果需要根据 B 列的值对 A 列中的单元格进行格式设置,我将如何执行相同的操作,例如,如果 B1 = a 那么 A1 必须变为粗体,B2 = b 那么 A2 必须为粗体这必须一直发生在列表中。

我正在使用 Excel 中的数据集,其中包含重复值和作为数字的非重复值。如果可能,我希望每个重复的值组通过条件格式具有交替的阴影。我试图创建一个“助手”单元格来为每个重复的组递增,但似乎无法弄清楚。
这是数据集的一部分(位于 A2 到 A30 行中)
1
1
1
2
3
6
8
9
10
11
12
15
15
17
18
18
19
20
20
20
20
20
21
21
24
25
25
25
25
Run Code Online (Sandbox Code Playgroud)
预期的结果是 1 是红色,15 是绿色,18 是红色,20 是绿色,21 是红色,25 是绿色,等等......
我有一个表,其中填充了来自其他表的数据。我的表格单元格中的公式非常简单(引用另一个工作表中的单元格)。
在我的表中,我有“标题”行(在这种情况下为第 57 行和第 64 行),其中仅包含一个文本值,我希望将其溢出到相邻单元格,因为这些行中的相邻单元格始终为空。
如果表中的值是手动输入的,那么就不会有问题,并且单元格看起来就像我想要的那样,如下图所示。
第 57 行中第一个单元格的值不会溢出,因为相邻单元格包含公式(该公式基本上是“=OtherCell”,其中 OtherCell 不包含任何值(更具体地说,值为“”))
值得注意的是,由于数据是自动提取到数据库中的,因此“标题”行的位置会发生变化并出现在表中的许多行中。
我怎样才能实现这个目标...
我使用 Excel 2013,但我相信这个问题适用于 2007+ 版本的 Excel。
worksheet-function conditional-formatting text-formatting microsoft-excel microsoft-excel-2013