Excel 中不同连续文本值有不同的颜色

Excel 中不同连续文本值有不同的颜色

我想将不同的颜色应用于不同的连续文本值。但不幸的是,应用颜色比例仅适用于数字!

我这样做是为了轻松识别按其他列排序的重复值。

这张图片解释了我想要实现的想法:

在此处输入图片描述

答案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 宽的块并为其赋予颜色。

Excel 中的不同颜色

您可以从我制作的电子表格中复制条件格式规则:

https://github.com/gdmcdonald/Distinct_colours_excel

答案4

我有一个解决方案,虽然它不能完全满足您的要求,但根据您的描述,我认为它可以满足您的目的。请按以下步骤操作:

  • 选择单元格第二想要着色的数据项。
  • 选择“条件格式”、“突出显示单元格规则”、“等于...”
  • 选择第一的想要着色的数据项和删除$来自单元格引用(这很重要!)。
  • 选择您想要的任何格式颜色(我选择了默认的“浅红色填充深红色文本”)
  • 复制(CTRL+ c),选择数据所在的整个列并粘贴仅有的格式化。

现在,每个与前一个相等的项目都会获得一种颜色。这样您就可以看到相等值的“块”有多大。我的示例输出(基于示例的第一个记录):

示例输出

另一种更复杂的方法是创建一个额外的列,如果出现新数字,则交替显示 1 和 0。将其=0作为第一个值,将其放在第二个值中(产品编号在 B 列中):(=IF(B3=B2;C2;ABS(C2-1))请注意,这ABS(<cell>-1是创建交替的 0 和 1 的技巧)。现在,您可以使用条件格式为该列着色:

替代样本输出

相关内容