根据Google Spreadsheet中另一个单元格的值有条件地格式化一个单元格


12

我对此进行了一些搜索,并发现了这篇文章

但是,此解决方案使用onEdit()触发器。我希望看到一个使用公式方法的解决方案,因此在该帖子的OP示例中,公式将如下所示:

=setcolor( if(A1=1,true,false), RGB(255,255,0) )

如何创建一个可以做到这一点的公式?

Answers:



1

在新的Google表格中,在格式,条件格式...下,对于自定义公式为use =A1=1,请选择格式,对于范围使用,B1:B7如果您希望与现在链接到问题的帖子相同,请选择格式。



0

这是另一个非理想的解决方法,但是我所做的是根据需要的条件在需要格式化的单元格末尾添加了一定数量的空格,然后根据空格进行了条件格式化。

例如:A栏=名字,C栏=名字,E栏=一些数字

所以我想要的是,如果E> 50,则使列A为蓝色,如果E <0,则使列A为红色。

首先,我在A列中输入想要的数据到C列。{示例:“ Fred”}
A列(第2行)然后得到以下公式:= If(E2> 50,C2&“”,If(E2 < 0,C2&“”,C2)){示例:“ Fred”,“ Fred”或“ Fred”}
将条件格式设置在A列上:当文本包含“”时,将文本设为蓝色。当文本包含“”时,将文本设为红色。
隐藏C列。

同样,这也不理想,您必须使用比数据包含的更多的空格(因此,如果需要在列C {example“ Firstname Lastname”}中有一个空格,请使用2和3个空格进行条件格式设置)。但这可以完成工作,并且仍然相对透明。


-1

这就是我的方法。.我的示例我希望当A列显示“广告”时C列变为黑色

我想过一种方法,当您在A列中键入“ ADVERT”时,Google Docs中的C列会自动变黑。这在过去让我很困惑,因为与Excel不同,Google Docs不允许更改基于单元格的颜色来自另一个单元格的公式,只能使用条件格式设置。

但是,通过对期望的单元格使用条件格式(在这种情况下为列C)

is equal to ADVERT then background = BLACK.  
# (Translation: if cell C has the word ADVERT, then paint that Cell in C black) 

到目前为止,我们在A中键入ADVERT并没有多大用处,但请多多包涵。

然后在C列中使用此公式

if (A41="ADVERT","ADVERT","") on that column 
#translation: if Cell A41 says ADVERT then print the word Advert in this column, or if not print nothing. 

然后,如果A列中有“ Advert”一词,则该词将出现在C列中。在我们在本极客节开始时添加的单单元格条件格式中添加了此内容,它将在其单元格中看到单词ADVERT,然后将其涂成黑色(advert这个单词将不会显示为黑色,黑色。这不会拯救我们很多时间,但是很高兴知道这样的事情是可能的。


1
它还不允许您在C列中可能还需要其他内容,否则您将只使用A列
。– Caltor
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.