ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Discussion (Misc queries) (https://www.excelbanter.com/excel-discussion-misc-queries/)
-   -   To Find Unmatched data in a Column (https://www.excelbanter.com/excel-discussion-misc-queries/130128-find-unmatched-data-column.html)

Himani

To Find Unmatched data in a Column
 
Presenting a shortened version of the problem. I have two columns:

Column A Column B

114203 114203
114204 114205
114205 114206
114206 114207
114207 114208
114208 114209
114209 114210
114210 114211
114211 114212
114212 114218
114213
114214
114216
114217
114218
There are approximately 10,0000 lines and I need to find the unmatched
data in Column A. Can anybody please help.


Toppers

To Find Unmatched data in a Column
 
Place this in C2 ( or whatever is starting row) and copy down

=IF(ISNA(MATCH(A2,B:B,0)),"No match","")

OR

try this macro which highlights (colurs RED) non-matched cells in A :


Sub NoMatch()
Dim r As Long, lastrow As Long
Dim res As Variant
lastrow = Cells(Rows.Count, "A").End(xlUp).Row
For r = 2 To lastrow
res = Application.Match(Cells(r, "A"), Range("B:B"), 0)
If IsError(res) Then
Cells(r, "A").Interior.ColorIndex = 3
End If
Next r
End Sub

HTH

"Himani" wrote:

Presenting a shortened version of the problem. I have two columns:

Column A Column B

114203 114203
114204 114205
114205 114206
114206 114207
114207 114208
114208 114209
114209 114210
114210 114211
114211 114212
114212 114218
114213
114214
114216
114217
114218
There are approximately 10,0000 lines and I need to find the unmatched
data in Column A. Can anybody please help.



Himani

To Find Unmatched data in a Column
 
On 10 Feb, 10:57, Toppers wrote:
Place this in C2 ( or whatever is starting row) and copy down

=IF(ISNA(MATCH(A2,B:B,0)),"No match","")

OR

try this macro which highlights (colurs RED) non-matched cells in A :

Sub NoMatch()
Dim r As Long, lastrow As Long
Dim res As Variant
lastrow = Cells(Rows.Count, "A").End(xlUp).Row
For r = 2 To lastrow
res = Application.Match(Cells(r, "A"), Range("B:B"), 0)
If IsError(res) Then
Cells(r, "A").Interior.ColorIndex = 3
End If
Next r
End Sub

HTH



"Himani" wrote:
Presenting a shortened version of the problem. I have two columns:


Column A Column B


114203 114203
114204 114205
114205 114206
114206 114207
114207 114208
114208 114209
114209 114210
114210 114211
114211 114212
114212 114218
114213
114214
114216
114217
114218
There are approximately 10,0000 lines and I need to find the unmatched
data in Column A. Can anybody please help.- Hide quoted text -


- Show quoted text -


Thanks very much. The Macros were perfectly. Just wondering how I can
group together the ones that are highlighted. Also could you provide
me with a brief explanation of the code. Thanks a ton


Toppers

To Find Unmatched data in a Column
 
I have added comments to the code and listed (grouped) the non-matches in
column C


HTH


Sub NoMatch()
Dim r As Long, lastrow As Long, rr As Long
Dim res As Variant
' Find last row for column A entries
lastrow = Cells(Rows.Count, "A").End(xlUp).Row
rr = 1
' Loop through rows 2 to "lastrow" of column A
For r = 2 To lastrow
' Use MATCH to find if Column A entry is in Column B
res = Application.Match(Cells(r, "A"), Range("B:B"), 0)
' If there is an error i.e. no match, then highlight column A cell in red
' and place copy of non-matched cell in Column C
If IsError(res) Then
Cells(r, "A").Interior.ColorIndex = 3
rr = rr + 1
Cells(rr, "C") = Cells(r, "A")
End If
Next r
End Sub

"Himani" wrote:

On 10 Feb, 10:57, Toppers wrote:
Place this in C2 ( or whatever is starting row) and copy down

=IF(ISNA(MATCH(A2,B:B,0)),"No match","")

OR

try this macro which highlights (colurs RED) non-matched cells in A :

Sub NoMatch()
Dim r As Long, lastrow As Long
Dim res As Variant
lastrow = Cells(Rows.Count, "A").End(xlUp).Row
For r = 2 To lastrow
res = Application.Match(Cells(r, "A"), Range("B:B"), 0)
If IsError(res) Then
Cells(r, "A").Interior.ColorIndex = 3
End If
Next r
End Sub

HTH



"Himani" wrote:
Presenting a shortened version of the problem. I have two columns:


Column A Column B


114203 114203
114204 114205
114205 114206
114206 114207
114207 114208
114208 114209
114209 114210
114210 114211
114211 114212
114212 114218
114213
114214
114216
114217
114218
There are approximately 10,0000 lines and I need to find the unmatched
data in Column A. Can anybody please help.- Hide quoted text -


- Show quoted text -


Thanks very much. The Macros were perfectly. Just wondering how I can
group together the ones that are highlighted. Also could you provide
me with a brief explanation of the code. Thanks a ton



Himani

To Find Unmatched data in a Column
 
On 10 Feb, 11:41, Toppers wrote:
I have added comments to the code and listed (grouped) the non-matches in
column C

HTH

Sub NoMatch()
Dim r As Long, lastrow As Long, rr As Long
Dim res As Variant
' Find last row for column A entries
lastrow = Cells(Rows.Count, "A").End(xlUp).Row
rr = 1
' Loop through rows 2 to "lastrow" of column A
For r = 2 To lastrow
' Use MATCH to find if Column A entry is in Column B
res = Application.Match(Cells(r, "A"), Range("B:B"), 0)
' If there is an error i.e. no match, then highlight column A cell in red
' and place copy of non-matched cell in Column C
If IsError(res) Then
Cells(r, "A").Interior.ColorIndex = 3
rr = rr + 1
Cells(rr, "C") = Cells(r, "A")
End If
Next r
End Sub



"Himani" wrote:
On 10 Feb, 10:57, Toppers wrote:
Place this in C2 ( or whatever is starting row) and copy down


=IF(ISNA(MATCH(A2,B:B,0)),"No match","")


OR


try this macro which highlights (colurs RED) non-matched cells in A :


Sub NoMatch()
Dim r As Long, lastrow As Long
Dim res As Variant
lastrow = Cells(Rows.Count, "A").End(xlUp).Row
For r = 2 To lastrow
res = Application.Match(Cells(r, "A"), Range("B:B"), 0)
If IsError(res) Then
Cells(r, "A").Interior.ColorIndex = 3
End If
Next r
End Sub


HTH


"Himani" wrote:
Presenting a shortened version of the problem. I have two columns:


Column A Column B


114203 114203
114204 114205
114205 114206
114206 114207
114207 114208
114208 114209
114209 114210
114210 114211
114211 114212
114212 114218
114213
114214
114216
114217
114218
There are approximately 10,0000 lines and I need to find the unmatched
data in Column A. Can anybody please help.- Hide quoted text -


- Show quoted text -


Thanks very much. The Macros were perfectly. Just wondering how I can
group together the ones that are highlighted. Also could you provide
me with a brief explanation of the code. Thanks a ton- Hide quoted text -


- Show quoted text -


Thank you very much for replying to my query. Much appreciated.



All times are GMT +1. The time now is 02:54 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com