EXCEL中如何比较两列数据的不同
来源:百度知道 编辑:UC知道 时间:2024/06/13 16:14:43
急,,在线等.
1.数据从A列复制到B列.就会丢失..比如我A列有1000条数据,复制到B列后就只901条了..
2.A列的数据输入时是在格式中自定义的.比如数据是13907991234
.13907992583.13807996412.其中的1380799是在格式中定义的.但B列中的数据不是.这样的数据可以比较吗?
请哪位高手加下我的QQ:21004811 急!
match()函数,可以找出对应的行号,找不到的就是没有的
加1列C,C1=match(A1,$B:$B,0)
1.数据从A列复制到B列.就会丢失..比如我A列有1000条数据,复制到B列后就只901条了..
为什么要复制?
2.A列的数据输入时是在格式中自定义的.比如数据是13907991234
.13907992583.13807996412.其中的1380799是在格式中定义的.但B列中的数据不是.这样的数据可以比较吗?
还是可以的.关键看你B列数据是有1380799吗,没的话直接用上面公式,有的话,改成=match("1380799"&A1,$B:$B,0)
使用vba吧,以下代码是找b列和A重复的的数据,可以参考下。
LineCounter1 = 1
While Sheet1.Cells(LineCounter1, 1).Value <> ""
LineCounter1 = LineCounter1 + 1
Wend
LineCounter2 = 1
While Sheet1.Cells(LineCounter2, 2).Value <> ""
LineCounter2 = LineCounter2 + 1
Wend
For j = 2 To LineCounter2 - 1 Step 1
For i = 2 To LineCounter1 - 1 Step 1
If Sheet1.Cells(j, 2).Value = Sheet1.Cells(i, 1).Value Then
Sheet1.Cells(j, 3).Value = "与A列第" & i & "行数值重复"
End If
Next i
Next j
在C1单元