No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Prevención de Errores en Excel: Validación y Eliminación de Duplicados

9/20
Recursos

¿Cómo prevenir errores con listas de validación y formatos condicionales en Excel?

Prevenir errores en el manejo de bases de datos es fundamental, y Excel nos proporciona herramientas potentes para ello. Las listas de validación y formatos condicionales son dos de estas herramientas que ayudan a asegurar la integridad y precisión de los datos. Descubramos cómo puedes utilizarlas para minimizar errores en tu trabajo diario con hojas de cálculo.

¿Qué es una lista de validación y cómo se crea?

Una lista de validación en Excel es una función que restringe los datos o valores que los usuarios pueden ingresar en una celda. Esta lista se presenta como un desplegable al estar en la celda, lo que facilita la selección del valor correcto.

Para crear una lista de validación, sigue estos pasos:

  • Asigna un nombre a tu rango de datos, por ejemplo, "Comercial", "Marca" y "Artículo", seleccionando las celdas correspondientes y nombrándolas en la zona de nombre a la izquierda de la barra de fórmulas.
  • Selecciona el área en tu hoja de cálculo donde quieras aplicar la lista de validación.
  • Ve a la pestaña de "Datos" y selecciona "Validación de datos".
  • Elige "Lista" en la opción de permitir e ingresa la fórmula =INDIRECTO("nombre_del_rango"), usando F4 para fijar la referencia de celda correcta.

¿Cómo manejar valores duplicados?

Al manejar grandes volúmenes de datos, los valores duplicados pueden ser tanto una bendición como una pesadilla. Identificar y gestionar estos duplicados es crucial para asegurar la precisión de la base de datos.

Cómo destacar valores duplicados

  • Selecciona la columna donde deseas buscar duplicados (por ejemplo, "Factura").
  • Ve a "Inicio", selecciona "Formato condicional", y luego "Resaltar reglas de celdas" y "Valores duplicados".
  • Escoge el formato de resaltado deseado, como un color específico, y acepta para ver instantáneamente los valores duplicados.

Cómo eliminar duplicados

  • Selecciona la tabla completa.
  • En "Datos", busca el icono "Eliminar duplicados".
  • Acepta para que Excel elimine los valores duplicados, asegurando una hoja de cálculo precisa.

¿Cómo evitar la entrada de valores duplicados?

Evitar la entrada de valores duplicados desde el inicio es posible usando fórmulas de validación personalizada. Por ejemplo, creando una columna auxiliar que cuente las instancias de facturas utilizando CONTAR.SI:

  • Define el rango para tus facturas, y fija la matriz con F4.
  • Si el resultado es mayor que 1, entonces es un duplicado.

Para restringir entradas duplicadas:

  • En "Datos" > "Validación de datos", selecciona "Fórmula personalizada".
  • Ingresa la fórmula adecuada que genera un error si un número específico de duplicados es encontrado. Asegúrate de personalizar tu mensaje de error, como "Alto: valor duplicado".

Con estas herramientas, Excel te permite mantener un control robusto y preciso de tus lista de datos, minimizando errores y evitando problemas mayores. Ponte manos a la obra y experimenta con estas funciones para mejorar la eficiencia y precisión de tus hojas de cálculo. ¡Tienes el poder de Excel a tu disposición!

Aportes 47

Preguntas 6

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Hasta el momento el curso ha repetido temas vistos en cursos previos, tienen que coordinar más los módulos desarrollados en la ruta porque no tiene mucho sentido que sea “curso avanzado” cuando se está repitiendo lo visto.

Espero y se pueda ver la diferencia en las próximas clases.

Para evitar que el usuario ingrese datos duplicados sin necesidad de crear una nueva columna:

  1. Seleccionamos todo el rango de datos de la columna en donde queremos evitar duplicados, desde el primer registro hasta donde queremos extender el rango de la columna.
  2. Datos -> Validación de datos
  3. En la opción permitir elegimos personalizada
  4. En formula ingresamos lo siguiente:
=CONTAR.SI($A$2:$A$1048576;A2)=1

OJO
En el minuto 8:17 aproximadamente, la docente dice:
Si esto =D644<2(Es mayor que 2) que nos salga un error. Lo que quiere decir es: Sil el valor de la celda D644 es menor que 2, entonces que me permita ingresar datos, de lo contrario me impida.

🐺 Cuando queremos posicionarnos en una celda que no esta cerca de nuestro cursor ni tenemos datos cercanos, podemos irnos al cuadro de nombres (esquina superior izquierda) y escribir el nombre de la celda que queremos llegar, por ejemplo: C643 damos enter y nos llevara hacia la celda indicada.

🥚🥚

Concuerdo que en el curso se estan repitiendo cierto temas vistos en el curso anterior. Sin embargo, ver como se combinan las herramientas y los tips que van mostrando son de mucho valor y es alli donde se diferencia este curso del anterior.

Gracias por tan buena clase! Excelentes tips 👍😉


una alternativa que también suelo emplear para distinguir repetidos, es que una vez aplicado el resaltado de duplicados, aplico filtro en la tabla, lo que permite usar el filtro por color, seleccionamos el resaltado y podremos visualizar rapidamente los repetidos y en su caso eliminiar, funciona con pocos elementos o como paso anterior antes de usar la eliminación de duplicados de excel.

Si se crean tablas en vez de bloques de datos, las formulas y las validaciones de datos se reproducen automaticamente en las nuevas filas que son añadidas

Si se quiere agregar más datos a la lista de rangos y que estos aparezcan de inmediato en la lista de validaciones…se debe dar formato TABLA a los datos a los que hace referencia la lista:

Luego crear rangos para cada columna de la tabla con un solo paso teniendo seleccionado toda la tabla:

Y en validación de datos solo indicar a que rango hace referencia (también se puede aplicar la fórmula indirecto como en la clase):

Si necesitamos asignar nombres a dos o más rangos de datos, lo podemos hacer al mismo tiempo:

  1. Seleccionar todos los datos incluyendo el nombre de las columnas.
  2. Fórmulas -> Crear desde la selección -> Fila superior

el mejor curso de Excel, y la profesora es bien tierna

Listas de validación

  • Poner los nombres en el cuadro de nombre
  • Datos → Lista de validación
  • Lista → =indirecto(c$4) para que se mueva en columna

Valores Duplicados

  • Inicio → Formato condicional → Reglas para resaltar celda → Valores duplicados
  • Datos → Eliminar duplicados

Para restringir el ingreso de datos duplicado (en este caso, que no se repita ninguna factura), debemos crear una columna auxiliar que nos cuente las facturas, si alguna se repite, en la columnas auxiliar saldrán valores mayores a 1. Para evitar ingresar facturas duplicadas, seleccionaremos todas las celdas que estén en blanco y que faltan por completar de la columna factura, iremos a datos y luego a validación de datos. Colocares una condición personalizada, se permitirá ingresar valores únicamente cuando la columna auxiliar sea < 2. Ya que si alguna se repite, de esta manera no permitirá que se ingrese dicha factura.


En el minuto 8:19 la profesora dice que sea mayor pero escribe menor, y seria mejor si explicara la logica de porque se tiene que poner que sea < 2

Google Sheets,

Sí quieres hacerlo en google sheets y no puedes, vas a a “FORMATO CONDICIONAL” de la misma manera pero aqui tendras que poner “LA FORMULA PERSONALIZADA ES”

=CONTAR.SI(E:E;E1)>1

en este caso lo hice con la columna E, pero usas la columna que quieras, y acá solo marca que es mayor a 1, pero puedes hacer que solo marque si se repite mas de X numero

Creo que mejor para quitar duplicado solo debe estar seleccionado la factura. Si esta seleccionado fecha puede eliminar 2 facturas de la misma fecha.

bastante enredada la profe a la hora de explicar en esta clase

El único error que tiene el curso es la conjugación de la oración “habría un problema si [habría]…”. Es hubiera o hubiese

![](https://static.platzi.com/media/user_upload/image-106774f0-a8e6-4242-9802-eca89cdfcc61.jpg)
# **CÓMO MANEJAR LOS VALORES DUPLICADOS EN UNA BASE DE DATOS** Los valores duplicados pueden ser útiles en algunos casos, pero en otros pueden representar un gran problema. A continuación, veremos cómo identificarlos, eliminarlos y prevenir su aparición en una base de datos. ## **1. DESTACAR LOS VALORES DUPLICADOS** Si tenemos facturas repetidas en una base de datos con muchos datos, identificarlas manualmente es imposible. Para resaltarlas automáticamente, utilizaremos el **formato condicional** en Excel. ### **Pasos para resaltar valores duplicados:** 1. Selecciona la columna de **Factura**. 2. Ve a la pestaña **Inicio**. 3. Haz clic en **Formato condicional** > **Resaltar reglas** > **Resaltar celdas** > **Valores duplicados**. 4. En la ventana emergente, elige **Duplicados exactos**. 5. Selecciona un color para resaltar (por ejemplo, rojo). 6. Acepta y revisa los valores resaltados en rojo. Esto nos permitirá visualizar fácilmente cualquier factura repetida. ## **2. ELIMINAR VALORES DUPLICADOS** Una vez identificados los valores duplicados, podemos eliminarlos fácilmente siguiendo estos pasos: 1. Selecciona la tabla de datos. 2. Ve a la pestaña **Datos**. 3. En **Herramientas de datos**, selecciona **Quitar duplicados**. 4. Confirma la acción y revisa cuántos valores duplicados se han eliminado. Si se encuentran valores duplicados, Excel nos indicará cuántos ha eliminado y verificaremos que ya no quedan resaltados en rojo. ## **3. PREVENIR VALORES DUPLICADOS EN LA BASE DE DATOS** Para evitar la entrada de datos duplicados en la columna **Factura**, utilizaremos una **columna auxiliar** y la función *CONTAR.SI*. ### **Creación de la columna auxiliar** 1. Agrega una nueva columna al lado izquierdo de la columna **Factura**. En la primera celda de la columna auxiliar, ingresa la siguiente fórmula: =CONTAR.SI(A:A, A2) 1. * A:A representa el rango de la columna **Factura**. * A2 es la celda que queremos verificar. 2. Fija el rango con **F4** para que la fórmula se aplique a toda la columna. 3. Copia la fórmula hacia abajo en todas las filas de la columna auxiliar. Si todos los valores en la columna auxiliar son **1**, significa que no hay duplicados. ### **CONFIGURAR VALIDACIÓN DE DATOS** Para impedir la entrada de valores duplicados en la columna **Factura**, configuramos una **regla de validación de datos**: 1. Selecciona la columna **Factura**. 2. Ve a la pestaña **Datos** y selecciona **Validación de datos**. 3. En la opción **Permitir**, elige **Personalizar**. Escribe la siguiente fórmula (suponiendo que la columna auxiliar es la D y la celda de referencia es D621): =D621<2 1. 2. En la pestaña **Mensaje de error**, configura: * **Estilo**: Alto * **Título**: "Valor duplicado" 3. Acepta los cambios. Ahora, si intentamos ingresar una factura repetida, Excel mostrará un mensaje de error y evitará la duplicación de datos.
### **LISTAS DE VALIDACIÓN EN TABLAS**  ### **PASO 1: ASIGNAR NOMBRES A LOS RANGOS DE DATOS** 1. **Preparar las listas**: * Crea una nueva hoja en tu libro de Excel y nómbrala, por ejemplo, "Listas". * Introduce tus listas en columnas separadas. Por ejemplo: * Columna A: Comercial * Columna B: Marca * Columna C: Artículo 2. **Seleccionar el rango**: * Haz clic y arrastra para seleccionar los datos de la columna "Comercial" (sin incluir el encabezado). 3. **Asignar un nombre al rango**: * Ve a la pestaña **Fórmulas** en la cinta de opciones. * En el grupo **Nombres definidos**, haz clic en **Definir nombre**. * En el cuadro de diálogo que aparece: * En el campo **Nombre**, escribe Comercial. * Asegúrate de que el **Ámbito** esté establecido en "Libro". * Verifica que el **Rango** seleccionado sea correcto. * Haz clic en **Aceptar**. 4. **Repetir para las otras listas**: * Repite los pasos anteriores para las columnas "Marca" y "Artículo", asignándoles los nombres Marca y Artículo, respectivamente. **Nota**: También puedes asignar nombres a los rangos utilizando el cuadro de nombres, ubicado a la izquierda de la barra de fórmulas. Selecciona el rango deseado, haz clic en el cuadro de nombres, escribe el nombre y presiona **Enter**. ### **PASO 2: APLICAR LA VALIDACIÓN DE DATOS A MÚLTIPLES COLUMNAS** 1. **Seleccionar las columnas objetivo**: * En tu tabla principal, selecciona las columnas "Comercial", "Marca" y "Artículo" que deseas validar. Para hacerlo, mantén presionada la tecla **Ctrl** mientras haces clic en las letras de las columnas correspondientes. 2. **Acceder a la ventana de validación de datos**: * Con las columnas seleccionadas, ve a la pestaña **Datos** en la cinta de opciones. * En el grupo **Herramientas de datos**, haz clic en **Validación de datos**. 3. **Configurar la validación de datos**: * En la pestaña **Configuración** del cuadro de diálogo que aparece: * En el campo **Permitir**, selecciona "Lista". * En el campo **Origen**, introduce la fórmula =INDIRECTO(D$4), donde D$4 es la celda del encabezado de la primera columna seleccionada ("Comercial"). * Presiona la tecla **F4** para fijar la referencia de la fila, de modo que la referencia se ajuste correctamente al moverse entre columnas. * Haz clic en **Aceptar**. **Nota**: Es fundamental que los nombres de los encabezados de las columnas coincidan exactamente con los nombres de los rangos que has definido (Comercial, Marca, Artículo) para que la función INDIRECTO funcione correctamente.
![](https://static.platzi.com/media/user_upload/image-5d5e22a0-862b-459e-86e2-b88f4e1ab319.jpg)
![]()![](https://static.platzi.com/media/user_upload/image-50639198-6aa2-4897-a33f-60493ee48538.jpg)
Le falta más orden y dominio de esta clase a la docente, es importante siempre manejar formatos que le permitan a Excel entender que es lo que estamos haciendo y asi se nos falicita mucho más el manejo.
Es interesante el uso de listas de validacion. Aca esta yendo un poco mas alla de lo basico y usa referencias indirectas en la definicion del origen de la lista de validacion. Un paso mas alla seria establecer listas de validacion condicionales, por ejemplo en el caso de paises, ciudades y barrios, o de Tipo de articulos, articulos, marcas, modelos. Habia olvidado lo bonito q es el excel.
A pesar de que hay algunos temas vistos anteriormente, considero que esta bien. Dado que uno esta en constante aprendizaje y practica. Por lo tanto, es bueno que algunos temas ya vistos se presenten para recordar.
valor duplicado ![](https://static.platzi.com/media/user_upload/image-627ddf9f-e55c-49b8-9f85-484802c40154.jpg) validación de datos: ![](https://static.platzi.com/media/user_upload/image-7f802302-84e5-4d0e-bc1d-3dc74a72589e.jpg)

no explico lo que es la formula indirecto

Cada Lista son Listados independientes etre si, hay otra casuistica donde si hay dependencia de una validacion con la validacion seleccionada anteríormente, a ello se le dice Validaciones dependientes. Y para crear nombres de rangos, se puede crear desde una seleccion de Rango. ![](https://static.platzi.com/media/user_upload/image-4240b1c0-be4f-4ed5-a218-e146b2e963e9.jpg)
Creo que esto puede ayudar a que no se tenga que hacer una nueva columna, solo para llevar el contador de facturas. \=SI(CONTAR.SI(B:B,B12)<2,1,0) ![](https://static.platzi.com/media/user_upload/image-18a08255-3281-4562-bc7c-19765346aa94.jpg)
Soy Feliz Triana y me sale el comentario como José Orellana.

Aunque son herramientas muy útiles en el análisis de datos, varias de estas clases se repiten en otros cursos, por ejemplo: esta clase Validación de datos se encuentra en el curso de Excel Intermedio

EXCELENTE ![](https://static.platzi.com/media/user_upload/image-505f2b1f-0752-469d-8706-a3bc8830ed65.jpg)
Comparto por si le pasa a alguien que quiere intentar realizar la validación de datos personalizada seleccionando toda la columna y le da error. Resulta que si uno sigue el ejercicio tal cual como la profe no hay error, pero en un caso en el que quieras crear un documento nuevo con este formato anticiparte a duplicados pues en mi experiencia deduje que no se puede seleccionar la columna entera sino que es necesario seleccionar las celdas sin incluir el título de la primera fila, es decir, *si fuera una hoja en blanco desde ceros,* a partir de la fila 2 hasta el final, luego entender que, lo que viene a decirnos es que l*a columna Aux debe tener un dato inferior a 2,* y cuando no se cumpla esto debe mandar el error. ![]()![]()![]()![]()
ejercicio ![](https://static.platzi.com/media/user_upload/image-f6d235df-1fd5-4746-8134-bd61b4749077.jpg)

Prevenir errores

Contar duplicados

No entendí cómo funciona la función INDIRECTO(), lo hago como esta en el curso y funciona, pero no entiendo qué es lo que hace para tomar la lista de donde se definió. Gracias

🎯NOTA: En el minuto 8:18 donde configura el criterio de validación, la fórmula que coloca es para que si se cumple esa condición, le permita al usuario y/o quien llene esa base de datos, ingresar la información. Si el criterio de la formula no se cumple, es decir, el contador de las celdas de la columna D ( en este caso) es mayor que 2 entonces, no permitir el ingreso del dato pues ya detectó que seria un dato repetido.

En resúmen, la fórmula del criterio es que mientras se cumpla esa condicion, si permita el ingreso de datos.

Buena clase

Me gusta mucho que inicie las clases haciendo una descripción del contenido que vamos a ver. Muy buen curso!

Hola:

Interesante el método usado por la profesora, aunque se debe dejar claridad que la validación de datos por lista de puede realizar de diversas formas, no sólo por nombres

Interesante para sacar valores unicos