Compare two columns and add difference to separate column

Hi EE .. can someone help with this ?

I have a file with 100s of lines in the format below .. can someone help me so that column C is the result like likes below ?

I need the difference in Column C

Column A , Column B  , Column C
Name1  ,  Name1         , Name6
Name2  ,  Name2         ,Name7
Name3  ,  Name3        , Name8
Name4  , Name4        
Name5  , Name5
               , Name6
               , Name7
               , Name8
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

You're going to have to do some more explaining here. Why is "Name6" the difference between "Name1" and "Name1"?
Based on your sample, it's impossible to determine what should go into column C based on which criteria.
MilesLoganAuthor Commented:
So column C is the difference between column A and B
MilesLoganAuthor Commented:
Name 6,7,8 are not in column A
Problems using Powershell and Active Directory?

Managing Active Directory does not always have to be complicated.  If you are spending more time trying instead of doing, then it's time to look at something else. For nearly 20 years, AD admins around the world have used one tool for day-to-day AD management: Hyena. Discover why

And what's the relation between Name6 and Name1?
Remember: you're currently the only one who knows how this file was created, what meaning the columns have, what the relations between the columns are, and what your intended outcome is.
Pretend you know exactly nothing about the file format, and then read your question again and try to understand what the asker might want.
Please, be a bit more specific.
Do you just want anything with an empty A column to appear in Column C in the order in which they appeared in Column B?
Ryan ChongBusiness Systems Analyst , ex-Senior Application EngineerCommented:
this can be done via Excel macro as well, like:

Sub test()
    Dim r1 As Range, r2 As Range, c As Range
    Dim r As Integer
    r = 2
    Set r1 = Range("A2", "A10")
    Set r2 = Range("B2", "B10")
    Range("C2", "C10").Clear
    For Each c In r2
        If Application.WorksheetFunction.CountIf(r1, c.Value) = 0 Then
            Cells(r, "C") = c.Value
            r = r + 1
        End If
End Sub

Open in new window

Subodh Tiwari (Neeraj)Excel & VBA ExpertCommented:
Please give this a try.
In the attached, click the button "Get List' on Sheet1 to get the desired list in column C.

Sub GetList()
Dim x, y, z(), dict
Dim lr As Long, i As Long, j As Long

lr = Cells(Rows.Count, 1).End(xlUp).Row
x = Range("A2:A" & lr).Value

lr = Cells(Rows.Count, 2).End(xlUp).Row
y = Range("B2:B" & lr).Value

Set dict = CreateObject("Scripting.Dictionary")

For i = 1 To UBound(x, 1)
    dict.Item(x(i, 1)) = ""
Next i

For i = 1 To UBound(y, 1)
    If Not dict.exists(y(i, 1)) Then
        j = j + 1
        ReDim Preserve z(1 To j)
        z(j) = y(i, 1)
    End If
Next i
Range("C1").Value = "List"
Range("C2").Resize(j).Value = Application.Transpose(z)
End Sub

Open in new window


Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
MilesLoganAuthor Commented:
sorry oBdA
MilesLoganAuthor Commented:
thank you both !
Subodh Tiwari (Neeraj)Excel & VBA ExpertCommented:
You're welcome!
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today

From novice to tech pro — start learning today.