我正在尝试在Excel 2003中进行一些条件格式化,我想要做的是如果下一个单元格为“是”则单元格变为红色,如果它本身包含“是”则变为粗体。因此,如果两个单元格都为“是”,则当前单元格将为红色和粗体。我想为一组单元格执行此操作,因此我没有使用对单元格的直接引用,但我已经提出以下内容。
=AND(INDIRECT(ADDRESS(ROW(),COLUMN()))="Yes",INDIRECT(ADDRESS(ROW(),COLUMN()+1))="Yes")
但这总是失败。但是,如果我自己使用(INDIRECT(ADDRESS(ROW(),COLUMN()))="Yes"
使当前的卖出变为粗体),它就可以了。
有没有人知道如何在excel 2003条件格式中自行引用单元格?
答案 0 :(得分:2)
我没有Excel 2003来测试,只有2007年。但是,我认为您可以使用以下规则解决您的问题。假设您的第一列是A,第二列是B,第一个数据值是A1。
关于A1的第一条规则是使用公式=and(A1="Yes",B1="Yes")
突出显示,格式为粗体文字和红色背景。
使用公式=B1="Yes"
突出显示A1的第二条规则,格式仅为红色背景。
当单元格等于“是”且格式为粗体文本时,A1上的第三条规则突出显示。
然后使用格式painter将此格式复制到A列中的所有其他单元格。 Excel将自动调整单元格引用,以便在A2中公式引用B2,在A3中它将引用B3等。请注意,规则的顺序很重要,因为Excel 2003将在匹配的第一个规则后停止。这就是为什么你只用两个规则就无法得到你想要的行为。
您也可以将相同的格式复制到B列,假设这就是您想要的。否则,当单元格等于“是”时,将规则格式化为B1,并将其复制到列B的其余部分。