2012-10-11 21 views
1

我有一个表应该有一个在1,2,3,4,5,6开始连续的id号码...Excel如何根据与上述单元格的比较来执行条件格式化?

然而,在数据导出期间,出现成为一个只在一行上粘贴两行从而破坏序列的bug。我试图通过conditonal格式,以确定这些行,我目前使用这个公式,不工作:

="IF($A2+1==$A3,TRUE,FALSE)" 
# Note the +1 is to account for the header row 

我试图移动“$”了,但还是没有雪茄。

我的另一种选择是顺序进行的行数比较,如:

="IF($A2+1=ROWS($A1), TRUE, FALSE) 

但hasen't要么工作。

我猜它与

我试图有条件地格式化列,以便我能确定,我需要插入一行并进行复制粘贴的事。

现在,我试图使用条件格式,但在这方面失败。到目前为止,我不知道如何使用VBA,但在进入VBA之前,我更愿意使用菜单。

回答

3

而是在条件格式使用IF配方,试试这个:

=A2+1<>A3 

有点粗糙,但应该做你想做的(即强调打破序列的细胞)。

enter image description here

+0

<>运算符是什么意思? – ovatsug25

+0

“不等于”。 – RocketDonkey

+0

规则似乎已应用于A2:A9。通过对A3:A9应用相同的规则,突出显示可能更有逻辑性(即它是“7”和“11”,而不是“5”,“8”和“11”)。 – pnuts

0

如果您删除==和你",你的公式应该工作,但作为火箭驴穿上它,你的条件将返回TRUEFALSE无论如何,这样你就可以完全消除IF结构。

+0

我需要删除==,并将其替换为什么? – ovatsug25

+0

只是一个'=' – nutsch

相关问题