EXCEL问题:

来源:百度知道 编辑:UC知道 时间:2024/05/06 14:05:46
从表中输入数据,如果输入的数据A1不等于B1与C1的和那们A1,B1,C1这三个单元格都以红色显示出来,该如何实现?

选中A1,B1,C1三个单元格,格式-条件格式,条件选择“公式”并输入=$A1<>$B1+$C1,注意,列一定要绝对引用,行是不是绝对引用无所谓。
“格式”按钮,图案,选择红色,一路确定下来。

格式,条件格式--公式-A1<>B1+C1 设成红的

我只能实现A1以红色显示出来,用条件格式

Excel函数中没有用来改变颜色的,可以通过宏来实现。
打开Excel的Visual Basic,插入模块,在模块中输入以下程序

Sub xxx()

For i = 1 To number

If Sheets("Sheet1").Cells(i, 3) = Sheets("Sheet1").Cells(i, 1) + Sheets("Sheet1").Cells(i, 2) Then

Sheets("Sheet1").Cells(i, 1).Font.Color = 0
Sheets("Sheet1").Cells(i, 2).Font.Color = 0
Sheets("Sheet1").Cells(i, 3).Font.Color = 0

ElseIf Sheets("Sheet1").Cells(i, 3) <> Sheets("Sheet1").Cells(i, 1) + Sheets("Sheet1").Cells(i, 2) Then

Sheets("Sheet1").Cells(i, 1).Font.Color = -16776961
Sheets("Sheet1").Cells(i, 2).Font