Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Prevenir Datos Incorrectos | Organización de Datos como un Profesional
Aventura en Excel

Prevenir Datos Incorrectos

Desliza para mostrar el menú

Note
Nota

En este capítulo, continuamos trabajando en el mismo libro de trabajo del capítulo anterior.

El principio estructural más importante en un archivo de Excel bien construido: entrada y cálculo están separados. Solo las celdas dedicadas a la entrada deben aceptar escritura manual. Todas las demás celdas deben estar bloqueadas, en blanco o contener fórmulas. Esta separación es lo que hace que un libro de trabajo sea predecible a medida que crece.

Note
Definición

La validación de datos es una regla aplicada a un rango específico de celdas que controla qué valores se pueden ingresar. Actúa como un filtro antes de que los datos lleguen a las fórmulas o tablas. Se aplica desde Datos → Validación de datos.

Excel admite seis tipos de reglas de validación. Cada una controla una dimensión diferente de lo que se permite.

Listas desplegables

La entrada de texto libre en columnas categóricas ("Paid", "PAID", "paid", "Piad") genera inconsistencias que rompen silenciosamente los filtros y tablas dinámicas. Las listas desplegables eliminan este problema por completo al hacer que los usuarios elijan en lugar de escribir.

  1. Lista estática: fuente escrita directamente en el cuadro de diálogo de validación: Paid,Pending,Cancelled;

  2. Lista dinámica: fuente que apunta a una columna de tabla nombrada en otra hoja: =INDIRECT("Table1[Status]").

carousel-imgcarousel-img
Note
Nota

INDIRECT convierte una cadena de texto en una referencia de rango activa. El campo de origen de Validación de datos no acepta directamente referencias estructuradas de tabla como Table2[Statuses].

Para que funcione, toda la referencia de la tabla debe estar entre comillas dentro de la fórmula:

=INDIRECT("Table2[Statuses]"

Esto permite que Excel interprete el texto como una referencia válida en tiempo de ejecución, incluyendo cualquier fila nueva agregada a la tabla después de crear la regla de validación.

Reglas de validación

La validación de longitud de texto, número entero y fecha funcionan de la misma manera internamente: se define una condición y Excel bloquea cualquier dato que no la cumpla. Lo que varía es la dimensión que se verifica:

  • Longitud de texto no analiza el valor en sí, sino que cuenta los caracteres usando LEN() internamente. Así, "1234" y "hello" tienen ambos longitud 4, sin importar el tipo. Útil para números de teléfono, códigos postales o cualquier campo con un requisito fijo de caracteres;
  • Número entero verifica que el valor esté dentro de un rango numérico y no tenga componente decimal;
  • Decimal realiza la misma comprobación de límites pero permite valores fraccionarios, útil para precios o mediciones;
  • Fecha es la más sutil. Como las fechas se almacenan como números de serie, una regla como "mayor que hoy" es en realidad una comparación numérica: TODAY() devuelve un entero y la fecha ingresada solo necesita producir uno mayor para pasar.
carousel-imgcarousel-imgcarousel-img

Mensajes de entrada vs Alertas de error

La validación tiene dos capas de comunicación. La primera indica a los usuarios qué deben ingresar antes de intentarlo. La segunda controla lo que sucede cuando ingresan algo no válido. Estas se configuran en pestañas separadas del cuadro de diálogo Validación de datos.

carousel-imgcarousel-imgcarousel-img

Eliminación de duplicados

Usar Datos → Quitar duplicados. Seleccionar las columnas para comparar. Excel mantiene la primera aparición de cada combinación y elimina las demás. Recomendado para datos importados o históricos.

Note
Nota

No hay opción de deshacer después de cerrar el cuadro de diálogo si guardas. Trabaja siempre con una copia de los datos o utiliza Ctrl+Z de inmediato si el resultado no es correcto. El cuadro de diálogo también indica cuántos duplicados se eliminaron; verifica que este número tenga sentido antes de cerrar.

Tarea

  1. Crear una lista desplegable controlada para el Estado de Pago

Ubicar la columna Payment Status en el conjunto de datos y seleccionar todas las filas con datos, incluida la más reciente. Abrir Validación de datos, elegir Lista e ingresar las opciones: Paid, Pending.

Hacer clic en cualquier celda de la columna para confirmar que aparece la lista desplegable. Intentar escribir un valor diferente: debería estar restringido o mostrar una advertencia.

  1. Convertir la lista desplegable en un sistema dinámico

Crear una fuente para la lista desplegable en una nueva hoja. En la celda A1, escribir Statuses. En A2 y A3, ingresar Paid y Pending. Convertir este rango en una tabla usando Ctrl/Cmd + T.

Volver al conjunto de datos principal, seleccionar la columna Payment Status y abrir nuevamente la Validación de datos. Reemplazar la fuente con: =INDIRECT("TableName[Statuses]") Asegurarse de usar el nombre real de la tabla.

Para probarlo, regresar a la tabla fuente y agregar un nuevo valor, como Booked. Luego volver al conjunto de datos y confirmar que el nuevo valor aparece automáticamente en la lista desplegable.

  1. Eliminar registros duplicados

Seleccionar todo el conjunto de datos o la tabla. Ir a Datos → Quitar duplicados y elegir una columna única como Order ID.

Excel mostrará cuántos duplicados fueron eliminados — confirmar el resultado.

question mark

Después de eliminar duplicados utilizando el ID de pedido (o una columna única equivalente), ¿cuántas filas duplicadas se eliminaron?

Selecciona la respuesta correcta

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 4

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Sección 1. Capítulo 4
some-alt