Eliminar sublista de superlista en Excel

Eliminar sublista de superlista en Excel

Tengo una lista de suscriptores del boletín, con columnas:

company name, phone, email address, firstname, lastname, position

Quiero eliminar todos los duplicados en una segunda lista de la primera lista. La segunda lista tiene el mismo diseño de columnas.

El factor común sería el email address.

¿Cómo hago esto por favor?

Se agradece la ayuda.

Respuesta1

Si desea eliminar todas las instancias duplicadas

Copie todo a la "segunda lista" para trabajar.

Asumiendo company nameen la columna A hasta positionen la columna F. En la celda G2, inserte la fórmula

=COUNTIF($C:$C,C2)

Esta fórmula cuenta cuántas instancias hay, es decir, todas las filas duplicadas devolverán COUNTIFmás de 1. Aplique un filtro rápido para seleccionar aquellas filas con la columna G mayor que 1. Elimine esas filas y elimine la columna G para limpiar y listo. .

Si desea dejar una de las instancias duplicadas

Copie todo a la "segunda lista", seleccione todas las celdas de la segunda lista y luego seleccione de la cinta DATA -> Data Tools -> Remove Duplicates. ingrese la descripción de la imagen aquí

Seleccione únicamente la columna "dirección de correo electrónico". ingrese la descripción de la imagen aquí

Respuesta2

Me gustaría sugerir dos métodos.

Método 1:

ingrese la descripción de la imagen aquí

Cómo funciona:

  • Escriba esta fórmula en la celda H254y complete:

=IF(ISERROR(MATCH(C254,$C$247:$C$249,0)),"Unique","Duplicate")

  • Seleccione el rango de Lista 2 A254:H257.
  • DePestaña de datosgolpearFiltrary filtroDuplicados.
  • Finalmente dePestaña InicioseleccionarBorrarentoncesEliminar fila de hoja.

Nota,Excel eliminará todas las filas filtradas de la Lista 2 y tendrá el texto DUPLICADO en la columna H.

Método 2:

  • Presione Alt+F11para abrir el editor VB.
  • Seleccionar VISTAmenú y haga clicVentana inmediata.
  • Escriba este código VB en la ventana Inmediato y termine conbotón entrar.

    Range("A247:F257").RemoveDuplicates Columns:=3, Header:=xlYes

Nota, Este código VB eliminará todas las filas de la Lista 2 que tengan una ID de correo duplicada en la Columna 3.

NÓTESE BIEN Ajuste las referencias de celda en la fórmula y el código VB según sea necesario.

información relacionada