锁定色阶(转换为固定)

锁定色阶(转换为固定)

我使用条件格式将色标应用于一系列值。现在我想永久冻结这些颜色。我搜索了一番,但甚至找不到方法的开头。

我认为粘贴值。 我们可以复制和粘贴公式,这些公式将在新的位置重新计算,或者我们可以复制和粘贴值 - 这些公式只会使用以前计算的值并且永远不会更新它们。

我想要一个“粘贴值”版本的画笔 - 它将应用值按照目前的计算 因此,单元格之前显示为鲜红色,因为它是我范围内的最小值。

在此处输入图片描述

在我的第一个示例图像中,我有四个单元格,因此显然我可以手动设置颜色。在我的实际数据中,我想将第二幅图像第一行中显示的颜色复制到所有其他行:

在此处输入图片描述

对于我的下一个技巧,我想要具有更大原始范围的东西,因此手动设置颜色并不是一个真正的选择。

有什么想法吗?(Excel 2007)


如果有人好奇,我想要这样做的原因是我可以使用这里的提示:http://datapigtechnologies.com/blog/index.php/automatically-set-chart-series-colors-to-match-source-cell-colors/创建一个散点图,其中数十条线被赋予几个不同的平滑渐变 - 相关线簇的颜色相似但不完全相同。 沿着这个主题,但有更多线在几个不同的颜色系列中:在此处输入图片描述

答案1

我相信您需要使用 vba 来实现这一点。以前即使使用 vba 也很难获得条件格式颜色,但后来他们添加了一项新功能。

下面将复制单元格 A1 至 A3 中的颜色。这不会删除条件格式,因此您必须手动执行此操作或在宏中添加一些内容才能执行此操作。

我并没有真正玩过它,但它看起来必须在逐个单元格的基础上完成(就像宏一样),而不是在整个范围内完成。

如果您正在寻找比这更自动化的东西,那么有很多帮助可以帮助您选择所需的所有单元格并循环遍历它们。

Sub test()
For Each c In Range("A1:A3")
    c.Interior.Color = c.DisplayFormat.Interior.Color
Next
End Sub

相关内容