如何将excel 中上下相邻的行,正负相同的数据筛选出来并标记颜色?

EXCEL 表格中,其中一列数据中有正数,也有负数,需要筛选出这其中相邻2行中,数字相同,但一正一负的两组数据,并标记颜色。因为整列中重复数据很多,所以需要筛选的只是紧靠相邻的两行中满足一正一负及数值相同。

方法1:复制第一行,在第二行上右键选择性粘贴,勾选“加”并确定,显示为0的即你需要的

统一标注颜色的话可以按ctrl+f,输入0,查找全部,然后按ctrl+a可以选中全部单元格填充颜色即可

还可以用辅助列/公式等方法

编写不易,如有疑问请追问,如有帮助请采纳,谢谢

温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-07-30
假如数据在A列,选择A列,点条件格式,新建规则,通过公式确定……,输入公式=abs($a1)=abs($a2),点格式设置颜色。追问

测试了一下,这样会误标记上下两行都是正数的相同数字,abs绝对值不分正负都变成正数,我只想标记一正一副的两个相同的数字

第2个回答  2022-07-28
用代码处理
代码如下:
Sub 正负相同的数据标色()
Dim i&, j&, Rng As Range, Cl&
j = 1 '数据列
Cl = 3
For i = 1 To Cells(Rows.Count, j).End(xlUp).Row
If Cells(i, j) + Cells(i + 1, j) = 0 Then
Cells(i, j).Resize(2, 1).Interior.ColorIndex = Cl
Cl = 7 - Cl
i = i + 1
End If
Next i
End Sub追问

您好,不懂vba, 是插入按钮,然后直接复制粘贴代码吗?为什么运行显示Sub 后边 语法错误

追答

会启用宏的话,可免费提供原件。

相似回答