我想将不同的颜色应用于不同的连续文本值。但不幸的是,应用颜色比例仅适用于数字!
我这样做是为了轻松识别按其他列排序的重复值。
这张图片解释了我想要实现的想法:
答案1
您可以使用条件格式来突出显示每一组唯一值。
=MOD(SUM(--(OFFSET($A$1,0,0,MAX(ROW(A1)-1,0))<>OFFSET($A$2,0,0,MAX(ROW(A1)-1,0)))),2)
如果您有一个想要应用格式的最大范围,您可以显著缩短公式,但它的稳健性会降低。
=MOD(SUM(--$A$5:$A5<>$A$6:$A6),2)
答案2
是的,这是可能的,因为我刚刚这样做了。首先,突出显示要格式化的单元格。然后采用此格式化规则并分别执行 3 次(或根据需要为每个配色方案执行多次)。
您的规则将是“特定文本 - 以 - 在此处插入您的唯一结尾数字结尾”。我根据 3 个不同的值创建了红色/黄色/绿色图案。希望这有帮助!请记住分别创建新规则 3 次,这样它就会起作用。
答案3
好的,我通过为每个单元格值创建哈希值来解决这个问题。哈希值可以在 0 到 1 之间。然后,将哈希值分成 20 个条件格式规则,每个规则占用 0.05 宽的块并为其赋予颜色。
您可以从我制作的电子表格中复制条件格式规则:
答案4
我有一个解决方案,虽然它不能完全满足您的要求,但根据您的描述,我认为它可以满足您的目的。请按以下步骤操作:
- 选择单元格第二想要着色的数据项。
- 选择“条件格式”、“突出显示单元格规则”、“等于...”
- 选择第一的想要着色的数据项和删除
$
来自单元格引用(这很重要!)。 - 选择您想要的任何格式颜色(我选择了默认的“浅红色填充深红色文本”)
- 复制(CTRL+ c),选择数据所在的整个列并粘贴仅有的格式化。
现在,每个与前一个相等的项目都会获得一种颜色。这样您就可以看到相等值的“块”有多大。我的示例输出(基于示例的第一个记录):
另一种更复杂的方法是创建一个额外的列,如果出现新数字,则交替显示 1 和 0。将其=0
作为第一个值,将其放在第二个值中(产品编号在 B 列中):(=IF(B3=B2;C2;ABS(C2-1))
请注意,这ABS(<cell>-1
是创建交替的 0 和 1 的技巧)。现在,您可以使用条件格式为该列着色: