EXCL 条件格式 公式

来源:百度知道 编辑:UC知道 时间:2024/07/06 19:37:25
例:EXCL中A1等于AAA,A2等于AAA,A3等于AAB,A4等于AAC,A5等于AAC,A6等于AAC
,结果:当A2等于A1时字体为白色,A3不等于A2为黑色,A4不等于A3为黑色,A5等于A4为白色...以此往下类推 条件格式或公式应该怎么做?
PS:很久没上线了,只有80分了,对不住啊,麻烦各位大虾帮帮忙!!!
宏..MS用不到吧,,不用那么复杂吧?

你的例子就是说,如果下方单元格内容等于上方单元格内容,则为白色,否则即为黑色?

如果是这样的话,那就很简单了。

按照你的例子来说,只要2个条件即可(甚至只需1个条件就可以做到):

选中A2到A6,选择“格式”→“条件格式”

条件1下方选择公式(此处不要选择单元格数值)

然后在右侧的文本框内输入下列公式:

=IF(A2<>A1,TRUE,FALSE)

注意处:此处的A1和A2如果利用点击单元格的方式输入的话,点击好后按F4切换其引用方式(当然,直接输入亦可),然后在格式对话框内选择白色就可以了。

如果原本的格式不是默认颜色(黑色),则再需要输入条件2

条件2下方选择公式(此处不要选择单元格数值)

=IF(A2<>A1,TRUE,FALSE)

然后在格式对话框内选择黑色就可以了。

假设你A列有N个单元格(将你A列的实际单元格数值换成N,超过一些是无所谓的),然后打开菜单“工具”/“宏”/“visual basic编辑器”,在里面输入下面的代码(注意替换N),然后运行这个代码就可以了
Sub de()
For i = 2 To N
If Cells(i, 1) <> Cells(i - 1, 1) Then
With Selection.Font
.Name = "宋体"
.FontStyle = "常规"
.Size = 12
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnder