标签: conditional-formatting

当上面的单元格具有相同值时对单元格进行条件格式设置

是否可以将条件格式应用于整个工作表,以便每当当前单元格上方的单元格与当前单元格具有相同的值(文本或数字)时,当前单元格将被格式化为黄色填充/蓝色字体?

例如,当单元格:

A1 为空白
A2 AAA
A3 AAA
A4 AAA
A5 为空白
A6 AAA
A7 AAA

只有单元格 A3、A4 和 A7 的格式将采用黄色填充和蓝色字体。

excel conditional-formatting worksheet-function excel-formula

1
推荐指数
1
解决办法
1万
查看次数

条件格式化单元格的颜色索引

我有一张工作表,其中有一些条件格式的单元格。对于红色和蓝色,每个单元格有 2 条规则。在另一个工作表中,我在宏中有一个 If 公式,用于检查这些条件格式单元格中的颜色:

If Range("Q10").End(xlDown).Interior.ColorIndex = 33 Then
code
End If
Run Code Online (Sandbox Code Playgroud)

但由于单元格是有条件格式化的,因此该代码似乎不起作用。宏运行时无需输入 If 公式并直接转到 End If。我如何确保它有效?

谢谢

macros excel vba conditional-formatting

1
推荐指数
1
解决办法
8715
查看次数

根据下拉菜单中的选择更改单元格颜色

这是我正在编写的脚本,以帮助我弄清楚如何编写更复杂的脚本。

在我的电子表格中,我有一列包含值列表(“testRange”、“testRangeValues”)。我还有一个下拉列表(“testCell”、“testCellValue”)。下拉列表包含一些在“testRange”列表中的值和一些不在的值。

我希望我的脚本以这样一种方式运行,当我从下拉列表中选择一个与 testRange 列表中的值匹配的值时,testRange 列表中相应值的背景颜色变为红色。

function onEdit3(e) {

var testRange = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange("A4:A8");
var testRangeValues = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange("A4:A8").getValues();
var testCell = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange("C4");
var testCellValue = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange("C4").getValue(); 

for(var i = 0;i<testRange.length;i++){
if(testCellValue==testRangeValues[i]){
testRange[i].setBackground("Red");
}
}



}
Run Code Online (Sandbox Code Playgroud)

目前没有发生颜色变化。我想我不太确定如何正确编写我的 for 循环/if 语句以达到预期的效果。有没有办法在我的电子表格中使用某种条件格式公式来做到这一点?在此处输入图片说明

for-loop conditional-formatting google-sheets google-apps-script

1
推荐指数
1
解决办法
241
查看次数

Excel 中的数据栏不准确

我已将数据栏添加到 Excel 中的某些百分比格式的单元格中。

在此输入图像描述

正如您所看到的,条形图并不能准确地代表百分比。例如,78% 条看起来像 99%。我尝试转到“条件格式”>“管理规则”,并将“最小值”更改为“百分比= 0/最大值=自动”,但这使条形失真更严重。我在这里做错了什么?

在此输入图像描述

excel conditional-formatting cell

1
推荐指数
1
解决办法
5666
查看次数

如果另一个工作表中的同一单元格不为空,则 Google 工作表条件格式为单元格着色

我有 2 张AB。如果工作表 B 中完全相同的单元格不为空,我希望工作表 A为单元格着色。例如,如果工作表 B中的单元格有一个字符串,那么工作表 A 中的单元格将被着色。A1A1

假设我想这样做以比较大范围,我应该怎么做?

示例:https : //docs.google.com/spreadsheets/d/1P3Ob_mclpXWmILfKwD4R6JN2wAYPUcNZlmtF9LxilV0/edit?usp=sharing

细胞A2:C2D5K2片材B是不为空。因此工作表 A 中的相应单元格将变为红色。

conditional-formatting google-sheets google-sheets-formula

1
推荐指数
1
解决办法
142
查看次数

Bash:通过分组命令和布尔运算符实现不带 IF 的条件语句

我正在尝试从 Bash 脚本中消除“if”语法:

N=
MD='title|1.md' 
Run Code Online (Sandbox Code Playgroud)

这按预期工作(打印“1”和“title_1”):

if [ $(echo "$MD" | grep '|') ]; then N="${MD#*|}"; ID=${MD%|*}'_'$N; fi
echo "$N" ; echo "$ID" 
Run Code Online (Sandbox Code Playgroud)

这不会(打印空):

[[ $(echo $MD | grep '|') ]] && $(N="${MD#*|}" ; ID=${MD%|*}'_'$N)
echo "$N" ; echo "$ID" 
Run Code Online (Sandbox Code Playgroud)

使用它运行脚本bash +x会返回:

+ N=
++ echo 'title|1'
++ grep '|'
+ [[ -n title|1 ]]
++ N=1
++ ID=title_1
+ echo ''

+ echo ''

+ exit
Run Code Online (Sandbox Code Playgroud)

有谁能告诉我我做错了什么?谢谢。

bash conditional-formatting conditional-statements

0
推荐指数
1
解决办法
4248
查看次数

Flextable 基本条件格式

我有一个 flextable,我试图根据百分比数字 > 或小于某个百分比来有条件地格式化百分比数字。这是一个简单的条件格式,所以我不确定为什么它不起作用。我觉得好像我在这里遗漏了一些明显的东西。

下面是一个例子:


myft = structure(list(Name = c("Bob", "Fred", "Joe"), `2020-03-30` = c(96, 
                                                                       100, 36)), row.names = c(NA, -3L), class = c("tbl_df", "tbl", 
                                                                                                                    "data.frame"))
myft = flextable(myft)


myft = bg(myft, i = ~ Name  > 50,
            j = 2,
            bg="red")
myft
Run Code Online (Sandbox Code Playgroud)

此代码生成此图像:

在此处输入图片说明

r conditional-formatting flextable

0
推荐指数
1
解决办法
833
查看次数

Excel 检查单元格中的逗号分隔值是否包含列表中允许的值

我正在尝试创建一个 Excel 公式,如果单元格中的逗号分隔值未出现在允许的值列表中,那么我需要突出显示它。

像这样的东西

在此输入图像描述

有没有什么excel公式可以实现这样的效果。

excel conditional-formatting excel-formula conditional-statements

0
推荐指数
1
解决办法
1378
查看次数

基于 Excel 2013 中上一个单元格的条件格式

我试图用箭头图标集表示分数的改进。由于我有多个列,每个单元格应该仅根据前一个单元格指示倾斜或下降。

如果我按数字顺序使用 excel 提供的正常格式: 20,30, 40

Excel 表示数字 30(箭头向下)已经下降,但应表示为增加。有人可以帮帮我吗?

感谢您的时间,审查和回答。

excel conditional-formatting excel-formula

-1
推荐指数
1
解决办法
3万
查看次数