首页 热点资讯 义务教育 高等教育 出国留学 考研考公

excel 两列文本比较

发布网友 发布时间:2022-04-21 23:41

我来回答

3个回答

热心网友 时间:2023-06-24 13:17

第一个问题:假设分别为A和B两列文本数据,要比较B列中是否有与A列中相同的内容,则在C列的C1中输入下面的内容:
=IF(COUNTIF(A:A,B1)=0,"无相同","有相同" )
然后向下填充C列。

第二个问题按照smallcolour提供的方法结果似乎也不正确,这种合并在EXCEL中应该比较困难

热心网友 时间:2023-06-24 13:17

假设你两列数据在A,B列.都从第一行开始.
按下ALT+F11,插入-模块,复制下列代码.按下F5运行.

Sub aaa()
Dim a As Integer, b As Integer, c As Integer, d As Integer
a = WorksheetFunction.CountA(Range("a:a"))
b = WorksheetFunction.CountA(Range("b:b"))
Range("a1:a" & a).Select
Selection.Copy
Range("c1").Select
ActiveSheet.Paste
Range("b1:b" & b).Select
Selection.Copy
Range("c" & a + 1).Select
ActiveSheet.Paste
c = WorksheetFunction.CountA(Range("c:c"))
Range("c1").Select
d = 1
For x = 1 To c
If WorksheetFunction.CountIf(Range("c1:c" & x), Range("c" & x)) = 1 Then
Cells(d, 4) = ActiveCell.Value
d = d + 1
End If
ActiveCell.Offset(1, 0).Select
Next
Range("c:c").Delete
End Sub

热心网友 时间:2023-06-24 13:18

你说的估计Excel不好实现,合并倒简单,合并后一个数中没有重复的数字,太困难了吧!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com