Answers:
可以扩展Google表格来为某些任务实施“公式方法”。这称为“自定义功能”。
自定义函数应仅用于显示值,因此不应将它们直接用于设置条件格式。而是使用条件格式内置功能。
参考文献
这是不可能用公式根据条件格式化这个谷歌网上论坛讨论。
这是另一个非理想的解决方法,但是我所做的是根据需要的条件在需要格式化的单元格末尾添加了一定数量的空格,然后根据空格进行了条件格式化。
例如: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个空格进行条件格式设置)。但这可以完成工作,并且仍然相对透明。
这就是我的方法。.我的示例我希望当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这个单词将不会显示为黑色,黑色。这不会拯救我们很多时间,但是很高兴知道这样的事情是可能的。