我想知道我们是否可以借助任何内联公式(不使用任何宏)找出CELL的颜色
我正在使用Home User Office软件包2010。
答案 0 :(得分:44)
如评论所述,万一我发布的链接破了,试试这个:
在功能区的“公式”选项卡下的Excel的名称管理器中添加名称(任何有效名称) 然后使用 GET.CELL 函数指定公式。
=GET.CELL(63,INDIRECT("rc",FALSE))
63代表背色 让我们说我们将它命名为背景,因此在任何颜色类型的单元格中都可以:
=Background
<强>结果:强>
请注意,单元格A2,A3和A4分别返回3,4和5,这相当于单元格背景颜色索引。 HTH。
顺便说一句,这是Excel Color Index
答案 1 :(得分:30)
颜色不是数据。
Get.cell技术存在缺陷。
这并不奇怪,因为Get.cell使用旧的XML命令,即来自在引入VBA之前使用的宏语言Excel的命令。那时,Excel的颜色限制在60以内。
再次:颜色不是数据。
如果要对单元格进行颜色编码,请使用基于单元格值的条件格式或基于可以使用逻辑公式表示的规则。无论单元格的颜色值如何,导致条件格式化的逻辑也可以在其他地方用于报告数据。
答案 2 :(得分:9)
不,您只能使用宏来获取单元格的内部颜色。我害怕。这很容易做到(cell.interior.color)所以除非你有一个限制你使用VBA的要求,否则我会说它。