1

我有一个表,它应该在开头有一个连续的 id 编号,如 1,2,3,4,5,6....

但是,在数据导出过程中,似乎出现了一个错误,它将两行粘贴在一行上,从而破坏了顺序。我正在尝试通过条件格式识别这些行,并且目前正在使用这个不起作用的公式:

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

我试过移动“$”,但仍然没有雪茄。

我的另一个选择是将序列与行号进行比较,如下所示:

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

但这也没有奏效。

我猜这与

我正在尝试有条件地格式化该列,以便我可以确定我需要在哪里插入一行并进行复制粘贴。

现在,我正在尝试使用条件格式,但在这方面失败了。我不知道如何使用 VBA,所以到目前为止,我更喜欢在进入 VBA 之前使用菜单。

4

2 回答 2

3

不要在条件格式中使用IF公式,试试这个:

=A2+1<>A3

有点粗糙,但应该做你想做的(即突出显示破坏序列的单元格)。

在此处输入图像描述

于 2012-10-11T21:15:31.437 回答
0

如果您删除 your==和 your ",您的公式应该可以工作,但正如 Rocket Donkey 所说,您的条件将返回TRUEFALSE无论如何,因此您可以完全删除 IF 结构。

于 2012-10-11T21:17:49.390 回答