Cómo Eliminar Filas Duplicadas Basadas en una Columna en Excel

  • Compartir Este
Hugh West

En Microsoft Excel, es tan habitual encontrar la necesidad de eliminar filas duplicadas basadas en una columna. Podemos insertar fórmulas, aplicar herramientas destacadas o utilizar códigos VBA para servir a los propósitos. En este artículo, conocerá todas las técnicas más rápidas para eliminar filas duplicadas basadas en una sola columna con ejemplos e ilustraciones adecuadas.

Descargar el cuaderno de prácticas

Puede descargar el siguiente libro de Excel que hemos utilizado para preparar este artículo.

Eliminar filas duplicadas basadas en una columna.xlsm

3 Métodos Adecuados para Eliminar Filas Duplicadas Basadas en una Columna en Excel

1. Utilice la herramienta "Eliminar duplicados" de la hoja de cálculo Excel

Presentemos primero el conjunto de datos. La siguiente tabla o chat representa algunos datos detallados de un fondo benéfico. Las columnas correspondientes contienen varios nombres de donantes, los importes de sus donativos, las fechas de los mismos y los medios de sus donativos.

Lo que haremos aquí es eliminar las filas duplicadas basándonos únicamente en los nombres de los donantes. Esto significa que filtraremos los nombres de los donantes y extraeremos cada nombre único junto con las filas correspondientes a partir de sus primeras apariciones únicamente.

📌 Primer paso:

➤ Seleccione primero toda la tabla.

➤ Bajo el Datos o la cinta de opciones, seleccione la opción Eliminar duplicados de la Herramientas de datos desplegable.

📌 Segundo paso:

➤ Aparecerá un cuadro de diálogo. Desde el Columnas marque la casilla Donante y dejar las demás opciones sin marcar.

➤ Prensa OK .

Y encontrará las siguientes salidas con un mensaje emergente que muestra el estado de los valores de retorno.

Haga clic en OK y ahora verá los datos filtrados con todas las filas duplicadas borradas.

Más información: Cómo eliminar filas duplicadas en Excel

2. Aplicar opciones de filtro para eliminar duplicados en función de una columna

Ahora vamos a utilice la función COUNTIF para hallar el número de duplicados en función de una condición y los resultados se mostrarán en el campo Duplicados encabezado en Columna F Entonces aplicaremos el Filtro en todas las cabeceras de la tabla de datos y filtrar las filas duplicadas en función de los resultados de las opciones CONSEJO función.

📌 Primer paso:

➤ En Celda F5 escriba la siguiente fórmula:

=COUNTIF($B$5:$B5,B5)

📌 Segundo paso:

➤ Prensa Entre en y obtendrás la primera salida.

➤ Utilizar el Asa de llenado para arrastrar hacia abajo toda la columna y los valores más de '1' se contarán como duplicados.

📌 Paso 3:

➤ Ahora selecciona toda la tabla.

➤ Bajo el Inicio seleccione la pestaña Filtro desde el Ordenar y filtrar en el menú desplegable Edición de grupo de comandos.

Tendremos los botones de filtro asignados para todas las cabeceras de la siguiente tabla de datos.

📌 Paso 4:

➤ Haga clic en el desplegable de la opción Duplicados y se abrirán las opciones de filtrado de la columna correspondiente.

➤ Bajo el Seleccionar todo desmarque la opción '1' .

➤ Prensa OK y ya está.

Encontrará las filas duplicadas como se muestra a continuación.

📌 Paso 5:

➤ Ahora elimine todas las filas duplicadas que contengan los datos completos.

📌 Paso 6:

➤ Abre de nuevo las opciones de filtro desde la opción Duplicados encabezado en Columna F .

➤ Poner una marca en la opción '1' sólo.

➤ Prensa OK por última vez.

Finalmente, obtendrá todas las filas únicas como se muestra en la imagen de abajo. Ahora puede eliminar los botones de filtro de las cabeceras y los datos resultantes serán los mismos, ya que hemos eliminado las filas duplicadas.

Más información: Cómo eliminar duplicados basándose en criterios en Excel

3. Ejecutar Códigos VBA para Eliminar Duplicados Basados en una Columna en Excel

En nuestro método final, vamos a insertar algunos códigos VBA para definir una macro que elimine los duplicados basándose en la primera columna.

📌 Paso 1:

➤ Haga clic con el botón derecho del ratón en el Hoja nombre (Hoja3) primero y encontrarás algunos Hoja opciones.

➤ Seleccionar Ver Código .

A VBA donde tendremos que insertar los códigos.

📌 Segundo paso:

➤ En el VBA pegue los siguientes códigos:

 Option Explicit Sub Remove_Duplicate_Rows() Dim Rng As Range Set Rng = Selection Rng.RemoveDuplicates Columns:=Array(1), Header:=xlYes End Sub 

📌 Tercer paso:

➤ Volver a su Excel ahora.

➤ Seleccionar toda la tabla de datos.

➤ Del Desarrollador pulse la tecla Macros mando.

📌 Paso 4:

➤ En el Macro ventana Macro nombre se asignará automáticamente.

➤ Clic Ejecutar y ya has terminado con los pasos.

Como en la captura de pantalla de abajo, encontraremos las filas únicas sólo en base a la primera columna. Y las filas duplicadas desaparecerán de inmediato.

Más información: Cómo eliminar duplicados en Excel utilizando VBA

Conclusiones

Espero que todos estos sencillos métodos mencionados anteriormente le ayuden ahora a aplicarlos en sus hojas de cálculo de Excel cuando tenga que eliminar filas duplicadas y encontrar únicamente filas únicas. Si tiene alguna pregunta o comentario, por favor hágamelo saber en la sección de comentarios. O puede consultar nuestros otros artículos relacionados con las funciones de Excel en este sitio web.

Hugh West es un capacitador y analista de Excel altamente experimentado con más de 10 años de experiencia en la industria. Tiene una Licenciatura en Contabilidad y Finanzas y una Maestría en Administración de Empresas. Hugh tiene una pasión por la enseñanza y ha desarrollado un enfoque de enseñanza único que es fácil de seguir y comprender. Su conocimiento experto de Excel ha ayudado a miles de estudiantes y profesionales en todo el mundo a mejorar sus habilidades y sobresalir en sus carreras. A través de su blog, Hugh comparte su conocimiento con el mundo, ofreciendo tutoriales gratuitos de Excel y capacitación en línea para ayudar a las personas y empresas a alcanzar su máximo potencial.