我正在使用 Libreoffice Calc (v6.1b)。
假设我在工作表 A 列中有数字数据,并且我正在对工作表 B 列应用条件格式。我希望 B 的每个单元格都具有根据其对应的 A 值按比例显示的颜色。例如:
Cell B1 is Green when A1 is 0 turns Yellow as A1 approaches 1, turns Red when A1 approaches 2.
Cell B2 is Green when A2 is 0 turns Yellow as A2 approaches 1, turns Red when A2 approaches 2.
等等。在 Libreoffice 的条件格式对话框中输入公式时,如何创建这些相对引用?
答案1
选择单元格 B1 至 B3。这样,B1 就是偏移起点。因此,在条件格式公式中,A1
将指示当前单元格左侧的单元格,而不一定是第一行。
现在,格式 -> 条件格式 -> 管理, 进入公式为 A1=0
和应用样式“好”(即绿色)。
然后添加A1=1
“中性”(黄色)和A1=2
“差”(红色)。最后,点击确定。
编辑:
目前色标需要All Cells
,不能与 一起使用Formula is
。因此,只剩下以下不太理想的解决方案。
- 编写一个宏来读取值并设置单元格颜色。通过工作表事件处理程序,每当值发生变化时重新运行它。
- 例如,创建 10 种颜色略有不同的样式。然后使用风格并使用 VLOOKUP 来选择在每一行中应该使用哪一种样式。
- 创建这 10 种不同的样式,但使用条件格式来
Formula is
选择样式。
方法 1 和 2 的详细说明以及示例如下:https://forum.openoffice.org/en/forum/viewtopic.php?t=55410。
一个好方法可能是使用上面的方法 2,但编写一个宏来创建 100 种不同的样式。然后只需运行一次宏即可进行设置,此后,公式就可以处理颜色。