excel macro para verificar las inputs duplicadas en coloumn

Estoy buscando una macro que encontrará las inputs duplicadas en la otra columna. Por ejemplo, la spreadsheet que tengo tiene más de 300 inputs en la columna A y B y los valores surtidos. Ahora, necesito encontrar las inputs duplicadas entre las columnas. ¿Le gusta Westford xxxx allí en la columna B o no? Por favor ayuda.

Columna A Columna B

WestFord xxxx 1.1 / 2.2 1.50 Direct Link Direct Link 1.1 / 2.3 1.55 Westford xxxx

Puede usar la function "Match (Lookup_Value, Lookup_Array, [Match_type])". La function devuelve un número, si se encuentra el valor y "N / A" si no lo está. Primero revise la columna B para cada elemento en la columna A. Luego verifique la columna A para cada elemento en la columna B.

Si la function de coincidencia no es suficiente, dado que tiene coincidencias parciales, puede escribir una function definida por el usuario que identifique si existe un valor en la matriz. A continuación se muestra un ejemplo de una function que verifica los primeros caracteres para la coincidencia.

Function StartsWith(InputStr As String, InArr As Range, Optional Chars As Integer = 5) As Boolean Dim i As Integer Dim compStr As String Dim foundFlag As Boolean For i = 1 To InArr.Rows.Count If Len(InputStr) > Chars Then 'we check to make sure inputstr isn't longer compStr = Left(InputStr, Chars) 'than then the number of characters we need Else compStr = InputStr 'if it is too long, then compare the whole thing End If If compStr = Left(InArr(i, 1), Len(compStr)) Then foundFlag = True Exit For End If Next i StartsWith = foundFlag End Function 

Si este código está en un module en una spreadsheet abierta, puede usar StartsWith como cualquier otra function. Si desea una mayor automation (como eliminar las celdas si se encuentra un duplicado, puede escribir un sub para hacerlo también).

Internet está lleno de tutoriales de VBA como este . Prueba una búsqueda de Google