-2

如果 Col. B 中的值以黄色突出显示,我需要更改 Col. A 中单元格中的值。

我已经看到了相反的解决方案(基于 Col. A 中的值突出显示行/单元格: 当另一个单元格在 Excel 2010 中具有某个数值时,更改同一行上多个单元格的背景颜色),但我需要用突出显示标记/标记行(带有数字,如“1”),以便我可以将其导出到 .csv 或 .txt 格式的统计程序。

4

1 回答 1

1

确定单元格填充颜色的唯一方法是使用 VBA

这是一个UDF来做到这一点

Function GetCellColour(r As Range) As Long
    GetCellColour = r.Cells(1, 1).Interior.Color
End Function

或者如果你喜欢

Function GetCellColourIndex(r As Range) As Long
    GetCellColourIndex = r.Cells(1, 1).Interior.ColorIndex
End Function

然后在像这样的单元格公式中使用它

=IF(GetCellColour(A1)=65535,"Cell is yellow","")

或者

=IF(GetCellColourindex(A2)=6,"Cell is yellow","")
于 2012-12-19T04:36:45.523 回答