Excel 中的条件格式没有数值
Conditional formatting in Excel no numerical values
我看过一些 youtube 教程,但我似乎找不到完全符合我想做的事情的教程,所以我想 post 在这里!
我有一份 excel 文件,其中包含基因组学实验的结果(我正在寻找某些细菌群中存在或不存在哪些基因)。我有 29 列,它们分别属于四个不同的组之一。如果基因存在,则每列下方的信息要么用特定的唯一代码填充,要么如果基因不存在,则留空,但每个代码都是字母和数字的混合,并且对每一列都是唯一的。所以,我想根据被填充或空白的单元格设置条件格式。如果细胞在所有四个组之间被填充(意味着基因存在),我想使细胞变绿,如果它仅存在于其中一个组中,则为红色,如果它在第 1 组(数据)之间共享,则为黄色在 O-Y) 和 2 (Z-AI) 列中,如果介于 1 (O-Y) 和 3 (AJ-AM) 之间则为橙色,如果介于 2 (Z-AI) 和 3 (AJ-AM) 之间则为深橙色,如果为在任何组和组 4 (AN-AQ) 之间共享。
不确定是否可行或以上内容是否有意义,但如有任何 tips/tutorial links/help,我们将不胜感激! The first image is of the four groups and as you can see they are all filled in because all the groups share these genes
Then we start to see some gaps as the genes are not shared between all the groups anymore, the slight issue is that not all of the members in the group will have all of the same genes but even if one of the members has it, I would need it to be conditionally formatted according to the rules
抱歉,我无法从您建议的网站复制 table 作为文本,但希望这些屏幕截图有用!
This is where I am up to, the different colours are there but not in the right cells as some of the blank cells have been coloured
对于第一个条件,您可以使用条件格式和 select 新规则。在这里你想“使用公式来确定要格式化的单元格”:
对于绿色条件使用:=NOT(ISBLANK(A1))
对于您的其他情况,如果我理解正确的话,您正在更改列上的颜色。然后你可以应用这个规则,作为一个具有不同颜色的新规则,并且只为该组的列设置它。您需要使用适当的列开头更改 A1(例如 O1)
快速编辑,我想我最初误解了你的意思。您可以使用此公式搜索其他列的内容,然后应用于相应的单元格:
=IF(OR(SEARCH("O",A:A),SEARCH("p",A:A)), 1, 0)=1 - 这会让您要求公式查看特定列中的特定基因
尝试像这张图片中那样设置条件格式。
所有组
COUNTA($O2:$Y2)*COUNTA($Z2:$AI2)*COUNTA($AJ2:$AM2)*COUNTA($AN2:$AQ2)
第 2 和第 3 组
COUNTA($Z2:$AI2)*COUNTA($AJ2:$AM2)
第 1 组和第 2 组
COUNTA($O2:$Y2)*COUNTA($Z2:$AI2)
第 1 组和第 3 组
国家($O2:$Y2)*国家($AJ2:$AM2)
好吧,过于简单化了:
绿色规则
=AND(O2<>"",COUNTA($Z2:$AI2)>0,COUNTA($AJ2:$AM2)>0,COUNTA($AN2:$AQ2)>0)
黄色规则
=AND(O2<>"",COUNTA($Z2:$AI2)>0,COUNTA($AN2:$AQ2)=0)
橙色规则
=AND(O2<>"",COUNTA($AJ2:$AM2)>0,COUNTA($AN2:$AQ2)=0)
红色规则
=AND(O2<>"",$Z2:$AQ2=0)
(所有这些都是自定义公式,目前仅适用于 O-Y 列,从第 2 行开始)
结果
如果这在正确的行上,则必须以类似的方式对其余的列组重复。
编辑
因此所有组的公式为:
绿色
=AND(O2<>"",COUNTA($O2:$Y2)>0,COUNTA($Z2:$AI2)>0,COUNTA($AJ2:$AM2)>0,COUNTA($AN2:$AQ2)>0)
黄色
=AND(O2<>"",COUNTA($O2:$Y2)>0,COUNTA($Z2:$AI2)>0,COUNTA($AN2:$AQ2)=0)
橙色
=AND(O2<>"",COUNTA($O2:$Y2)>0,COUNTA($AJ2:$AM2)>0,COUNTA($AN2:$AQ2)=0)
红色
=AND(O2<>"",COUNTA($O2:$Y2)>0,$Z2:$AQ2=0)
深橙色
=AND(O2<>"",COUNTA($Z2:$AI2)>0,COUNTA($AJ2:$AM2)>0,COUNTA($AN2:$AQ2)=0)
备注
如果1、2、3各组的部分单元格被填充,则填充颜色将取决于规则的顺序(因为黄色、橙色或深橙色都可能被触发)。
我看过一些 youtube 教程,但我似乎找不到完全符合我想做的事情的教程,所以我想 post 在这里!
我有一份 excel 文件,其中包含基因组学实验的结果(我正在寻找某些细菌群中存在或不存在哪些基因)。我有 29 列,它们分别属于四个不同的组之一。如果基因存在,则每列下方的信息要么用特定的唯一代码填充,要么如果基因不存在,则留空,但每个代码都是字母和数字的混合,并且对每一列都是唯一的。所以,我想根据被填充或空白的单元格设置条件格式。如果细胞在所有四个组之间被填充(意味着基因存在),我想使细胞变绿,如果它仅存在于其中一个组中,则为红色,如果它在第 1 组(数据)之间共享,则为黄色在 O-Y) 和 2 (Z-AI) 列中,如果介于 1 (O-Y) 和 3 (AJ-AM) 之间则为橙色,如果介于 2 (Z-AI) 和 3 (AJ-AM) 之间则为深橙色,如果为在任何组和组 4 (AN-AQ) 之间共享。
不确定是否可行或以上内容是否有意义,但如有任何 tips/tutorial links/help,我们将不胜感激! The first image is of the four groups and as you can see they are all filled in because all the groups share these genes Then we start to see some gaps as the genes are not shared between all the groups anymore, the slight issue is that not all of the members in the group will have all of the same genes but even if one of the members has it, I would need it to be conditionally formatted according to the rules 抱歉,我无法从您建议的网站复制 table 作为文本,但希望这些屏幕截图有用!
This is where I am up to, the different colours are there but not in the right cells as some of the blank cells have been coloured
对于第一个条件,您可以使用条件格式和 select 新规则。在这里你想“使用公式来确定要格式化的单元格”:
对于绿色条件使用:=NOT(ISBLANK(A1))
对于您的其他情况,如果我理解正确的话,您正在更改列上的颜色。然后你可以应用这个规则,作为一个具有不同颜色的新规则,并且只为该组的列设置它。您需要使用适当的列开头更改 A1(例如 O1)
快速编辑,我想我最初误解了你的意思。您可以使用此公式搜索其他列的内容,然后应用于相应的单元格: =IF(OR(SEARCH("O",A:A),SEARCH("p",A:A)), 1, 0)=1 - 这会让您要求公式查看特定列中的特定基因
尝试像这张图片中那样设置条件格式。
所有组
COUNTA($O2:$Y2)*COUNTA($Z2:$AI2)*COUNTA($AJ2:$AM2)*COUNTA($AN2:$AQ2)
第 2 和第 3 组
COUNTA($Z2:$AI2)*COUNTA($AJ2:$AM2)
第 1 组和第 2 组
COUNTA($O2:$Y2)*COUNTA($Z2:$AI2)
第 1 组和第 3 组
国家($O2:$Y2)*国家($AJ2:$AM2)
好吧,过于简单化了:
绿色规则
=AND(O2<>"",COUNTA($Z2:$AI2)>0,COUNTA($AJ2:$AM2)>0,COUNTA($AN2:$AQ2)>0)
黄色规则
=AND(O2<>"",COUNTA($Z2:$AI2)>0,COUNTA($AN2:$AQ2)=0)
橙色规则
=AND(O2<>"",COUNTA($AJ2:$AM2)>0,COUNTA($AN2:$AQ2)=0)
红色规则
=AND(O2<>"",$Z2:$AQ2=0)
(所有这些都是自定义公式,目前仅适用于 O-Y 列,从第 2 行开始)
结果
如果这在正确的行上,则必须以类似的方式对其余的列组重复。
编辑
因此所有组的公式为:
绿色
=AND(O2<>"",COUNTA($O2:$Y2)>0,COUNTA($Z2:$AI2)>0,COUNTA($AJ2:$AM2)>0,COUNTA($AN2:$AQ2)>0)
黄色
=AND(O2<>"",COUNTA($O2:$Y2)>0,COUNTA($Z2:$AI2)>0,COUNTA($AN2:$AQ2)=0)
橙色
=AND(O2<>"",COUNTA($O2:$Y2)>0,COUNTA($AJ2:$AM2)>0,COUNTA($AN2:$AQ2)=0)
红色
=AND(O2<>"",COUNTA($O2:$Y2)>0,$Z2:$AQ2=0)
深橙色
=AND(O2<>"",COUNTA($Z2:$AI2)>0,COUNTA($AJ2:$AM2)>0,COUNTA($AN2:$AQ2)=0)
备注
如果1、2、3各组的部分单元格被填充,则填充颜色将取决于规则的顺序(因为黄色、橙色或深橙色都可能被触发)。