No tienes acceso a esta clase

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

Validación de datos

4/22
Recursos

Aportes 281

Preguntas 53

Ordenar por:

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

Hola,

Quisiera agregar, que las listas desplegables las puedes hacer facilmente nombrando los rangos (Tema que vimos en le curso anterior)

Luego en validación de datos, en la opción de lista, llamas directamente el rango nombrado

Cuando queremos hacer una validación de tipo lista y no hay en nuestra hoja de calculo escritas las opciones, podemos escribirlas en el espacio de origen separadas por punto y coma:

Hola en la parte del si o no toca hacer la formula así
=(O(F2=“Si”;F2=“No”))
si no funciona de la manera de la profe la verdad no tengo ni idea de porque a ella le funciona espero sea de utilidad

Para el ejercicio en el que se debe validate email address yo hice lo siguiente:

C6 corresponde a la celda donde se escribirán los correos electrónicos.

Nota importante: para que se vayan realizando automaticamente todos los cambios que hemos realizado les recomiendo usar el formato de tabla para que las validaciones se vayan agregando automaticamente a medida de se vaya trabajando en la base de datos y se vayan registrando nuevos cleintes a la base de datos
Para dar formato de tabla puedes usar
Ctrl + T
o en la pagina de inicio en estilos dar formato como tabla

Me gustaría aportar,

Para disminuir errores en el registro de número de teléfono.

Si al momento de llenar la información no se cuenta con el dato certero en el número de teléfono, la persona encargada del registro, podría llenar de cualquier manera esos 10 dígitos. Y en caso de necesitar analizar la información, para el correcto almacenamiento se podría considerar que en el mensaje de entrada especifique:

“En caso de no contar con el número, agregar los digítos 1234567890”

hola, creo que es mas fácil realizar las listas desplegables nombrándolas como rango, para este caso se seleccionan todos los vendedores y se les asigna el nombre vendedor, luego en el cuadro de de validación de datos en la sección de formulas se coloca =vendedor, esto hace que la formula traiga los datos que están guardados en el rango con el nombre vendedor

Clase 4: Validación de datos

.
Paso 1: Seleccione el campo de celdas en donde quieres poner condiciones para ingresar datos específicos:

.
Paso 2: Ir a la pestaña “Datos” y seleccionar la opción “Validación de datos”.

.
Paso 3: Ingresar las condiciones deseadas.

Resumen.

La validación de datos es cuando se restringe el documento para que la información se ingrese de la forma deseada para cada una de las celdas.

Ayuda mucho cuando se hace el llenado de formularios.

Pasos

  1. Seleccionar la columna o celda que se requiera validar o restringir.
  2. Ir a Datos → Herramienta de datos → Validación de datos → Validación de datos.
  3. Se abrirá un asistente con pestañas de Configuración, Mensaje de entrada, Mensaje de error.
    1. En Configuración donde dice criterio de validación se permitirá un criterio en específico, ya sea de Número entero, Decimal, Lista, Fecha, Hora, Longitud del texto, Personalizada. Según sea el caso seleccionar el más adecuado.
    2. En Mensaje de entrada mostrará un mensaje que permite al que esta ingresando la información cómo debería ingresar los datos (esto es definido por uno mismo)
    3. En Mensaje de error, cuando la información es ingresada de forma errónea (Criterio definido en Configuración) aparecerá un mensaje definido por uno mismo.

Notas:

  • Se puede configurar para que el mensaje de error para que no se muestre al igual que el mensaje de entrada.
  • En caso tal de que no se desee mostrar el mensaje de error, este no corregirá al usuario, pero al ir a Datos → Herramienta de datos → Validación de datos → Rodear con un circulo datos no válidos. Mostrará cuáles son los datos que están mal ingresados.

Para crear una lista desplegable dependiente de otra lista base seleccionada en la hoja debemos usar para la nueva lista dependiente en origen incluir el comando =INDIRECTO() haciendo referencia a la celda donde esta tu lista base. Aqui se muestra un ejemplo:

las formulas las encontre en los comentarios de abajo para la validacion de los correos
=ESNUMERO(COINCIDIR("@.???*";C4;0)) cuando quieres que sea con dominio especifico (gmail.Outlook etc)

=ESNUMERO(COINCIDIR("@";C4;0)) cuando quieres que sea cualquier dominio

Respecto a la fórmula que usa la profe en la opción de factura, deben de verificar la posición de la celda, de lo contrario mostrará un error.

  • En mi caso la fórmula que utilicé fue: =(O(G3=“Si”,G3=“No”))

En inglés se usa OR en vez de O.

Todo nuevo para mi, muy interesante…me costo la formula para validar los correos.

Cuando son pocos registros si es bueno usar esta herramienta, ya que cuando tienen demasiados registros la memoria se llena de tantas validaciones y puede trabar el excel

En esos casos es mejor usar un formulario

Para aplicar la validación de datos en Excel, sigue estos pasos:

  1. Selecciona la celda o rango de celdas donde deseas aplicar la validación de datos.
  2. Haz clic en la pestaña “Datos” en la barra de herramientas de Excel.
  3. Haz clic en el botón “Validación de datos” en el grupo “Herramientas de datos”.
  4. En el cuadro de diálogo “Validación de datos”, selecciona el tipo de datos que deseas permitir en la celda o rango de celdas (por ejemplo, números enteros, números decimales, fechas, texto, etc.).
  5. Configura las opciones adicionales según sea necesario. Por ejemplo, si seleccionaste “números enteros”, puedes especificar un rango de valores permitidos o un mensaje de error personalizado si el usuario ingresa un valor no válido.
  6. Haz clic en el botón “Aceptar” para aplicar la validación de datos.

Por si tienen problemas con el email, prueben con esta formula:
=ESNUMERO(COINCIDIR("@.?*",C3,0))
Lo obtuve de un enlace que colocaron 😃
.
.

Está formula puede ser utilizada para coincidir una dirreción de correo electronico.

Para quienes tengan problema con la parte donde la profe
utiliza la función: =(O(F2=“Si”;F2=“No”)) les recomiendo que verifiquen

  • Celdas seleccionadas: En el video la tabla va desde A1 hasta G1, pero puede que en el Excel descargado, como me pasó a mí, esta se ubique desde A3 hasta G3
  • Idioma de Excel: Si esta en español tenemos que usar la función O() pero si está en inglés debemos usar la función OR()

Hola

A mí me funcionó la formula de esta manera:

=O(F3=“SI”;F3=“NO”)

Espero les sirva

Les comparto este tip:

Se me hizo super difícil la validación del correo, todo por no poner atención en los símbolos pun to y punto y coma, hay que investigar o probar las sugerencias o aportes de los compañeros.

Hola, comparto con ustedes mi solución para validar si una celda contiene un correo electrónico o no, el criterio es si la celda tiene el caracter "@" usando la función HALLAR anidada en la función ESNUMERO: ![](https://static.platzi.com/media/user_upload/image-663f7728-f95d-4023-a02b-0da9cdb2773f.jpg)
la seleccion del si o no es mas facil con una lista![](https://static.platzi.com/media/user_upload/image-c85d5143-e74d-4fe7-9961-b033243a75ce.jpg)

Para el ejercicio, en la validación de datos encontré la siguiente formula =ESNUMERO(COINCIDIR("@.?*";B4;0)) sin embargo, he leído que la formula puede ser más extensa permitiendo agregar restricciones como que el correo finalice con .com .edu .net agradezco si alguien desea complementar esta información bien sea con una fórmula más extensa o si recomiendan instalar algún complemento para Excel.

Una de las maneras para resolver el problema de separar en dos columnas un NombreApellido es utilizando el relleno rápido; es decir, en otra columna diferente es poner solo el Nombre y en otra solo el apellido, con un par de ejemplos es suficiente para que Excel reconozca el patrón y te ofrezca la solución.
Puedes ver otras soluciones más interesantes en este link:
https://www.youtube.com/watch?v=rkcQ3CC6hBg&t=230s

Para validar la sección del Teléfono(número y 8 dígitos en este caso). Utilicé la siguiente ecuación:
.

  • Y() me permite agregar más de 1 condición.
  • LARGO() arroja la cantidad de caracteres.
  • ESNUMERO() dará Verdadero o Falso evaluando si es número o no.

Sumado a la función SI() puedo evaluar que la celda contenga un número y que sea de 8 dígitos.

me encanto la de ser restrictivo pro ejemplo ene le telefono que solo se pueden ciertos caractereres

Ejercicio Validación de datos realizado:

Tambien es importante para la validacion de datos en el email usar la formula

=ESNUMERO(COINCIDIR("@.???*";C4;0))

esta los ayudara a dar validacion al correo, tambien recuerden que el C4 es la celda a la cual se esta aplicando, entonces debe aplicarse a la celda sobre la que se este trabajando

**En la validación de Requiere Factura:** Obtuve el siguiente error: *"A named range you specified cannot be found"* Al poner la formula *=O(F2="Sí", F2="No"*) Si también te pasó, considera que tu excel podría estar en inglés y los nombres de las formulas cambian. Lo correcto sería : =OR(F2="Yes", F2="No") Espero les ayude!

Gastos mensuales- ejercicio duplicidad de información

Si estan trabajando desde GoogleSheets, la formula valida es:
=O(G3=“SI”;G3=“NO”)
Mi consejo es ingresar a la seccion formulas y verificar como es la estructura

Hola muchas gracias por la informacion y dedicacion.
Me pueden explicar como se pega la imagen de captura de pantalla…? gracias…

En la validación de datos por longitud de texto:![](https://static.platzi.com/media/user_upload/image-20e0e0d3-ead6-4a2a-8269-59f0e32dcb92.jpg) Si el texto introducido empieza por uno o varios ceros (por ejemplo: 0123456789). Aunque la longitud del texto sea correcta se muestra el error de validación.![](https://static.platzi.com/media/user_upload/image-6773762b-d100-41e9-9450-180da0fe8805.jpg) Para evitarlo hay que cambiar el formato de celda a Texto: Ctrl + 1 : Cambiar formato de General a Texto![](https://static.platzi.com/media/user_upload/image-33306002-ac44-4811-b9d5-d2de6570899e.jpg) A partir de ahora se validan correctamente las longitudes de los números que empiecen por cero.

Muy interesante la validación con un criterio personalizado, no la conocía:

Hasta ahora muy bueno el curso, la validación del email fue lo que mas me demore utilice esta función y la referencia de como lo solucione.

=ESNUMERO(IGUAL("@.?*";C3)) -> donde C3 es la celda en la que estoy aplicando la validación.

https://www.extendoffice.com/documents/excel/4303-excel-data-validation-email-address.html

No es necesario colocar una fórmula para validar el "Sí" y el "No". Basta con hacer esto: ![](https://static.platzi.com/media/user_upload/image-1b9f2c8b-d8bb-4f4f-a36b-d15f2e256c8b.jpg)


Así me quedaron mis ejercicios

Si tu Excel esta en Ingles la formula es:
=(OR(F2=“SI”,F2=“No”))

Excelente! esto no la tenia y acabo de configurarla ya en un archivo que lo comparto regularmente con otras personas

Me parecio muy util la lista desplegable!
La verdad es muy practico para el manejo de la base de datos personalizada.

Hola me sirvio bastante la validacion utilizando otra hoja

La validación es cuando restringimos nuestro documento a información que se puede contener en cada una de las celdas, esto sirve para cuando se esta llenando por ejemplo un formulario, o necesitamos que el texto que quede en cada una de las columnas sea muy especifico. También puede ayudar hacer mucho mas fácil el llenado de dichos formularios.

Hola por más que intente no me permitió indicar si necesita factura o no, a pesar de poner la fórmula me da error al digitar el si o no tal como lo puse en la validación

Hola buenas noches.

Validación de datos, colocar notas y validar cada columna y sacar listas

Lo logre en requiere factura, como mi excel esta en ingles puse =Or(F3=“Si”;F3=“No”))
O sea use Or en lugar de O y coloque punto y coma en lugar de coma

La importancia de la validación es que nos ayuda a garantizar la homogeneización de los datos recavados.

Muy buena la validación personalizada con la fórmula.

Por otro lado, en la validación por lista, la hizo falta aclarar que también se pueden escribir los datos o que se pueden establecer nombres y utilizarlos dentro de ella…

![](https://static.platzi.com/media/user_upload/image-5dc223e8-8e44-41b6-b6c6-2ffd2c9beaee.jpg)
![](https://static.platzi.com/media/user_upload/image-4dc910f6-e2be-4953-8b82-b38cd0ae1121.jpg)
La validación de datos es una herramienta útil para optimizar tiempos de análisis de datos, recopilación de información y más; en lo particular la validación por listas es una de las que más provecho podría obtenerle.
Buen día: Comparto resultados de mi Ejercicio. ![](https://static.platzi.com/media/user_upload/image-3cbe417d-9781-445a-94c1-841438a573e3.jpg) Feliz día.
Me funcionó con esta fórmula: =(O(F2="SI";F2="NO"))
La lista me parece super útil.![]() ![](https://i.ibb.co/fFwVNyQ/DATOS.png)
![](https://static.platzi.com/media/user_upload/image-b81cba85-fe4d-4c38-8695-48a5bc457f0d.jpg) No sabia lo de poner mensaje de error, llevo un control de factura compartido, ahora se puede llevar un mejor control
![](https://static.platzi.com/media/user_upload/image-1ed0ae31-a675-4900-a357-dd0a61fbb696.jpg) Le di un poco de formato y todas las restricciones que se me ocurrieron con sus respectivos mensajes:)
Chequen que sus restricciones o formulas coincidan con el valor de la celda que corresponda:), como dato porque no fije y me tarde más de lo debido en esa sección del video jajaja
Me parece que todas son muy útiles para limitar los datos de entrada y evitar errores
la que me dio resultado fue =O(F2="Sí"; F2="No").
Para que la validación de datos funcione correctamente en Excel, asegúrate de que la fórmula sea precisa. En tu caso, en lugar de usar `O`, prueba con `=Y(O(F2="SI",F2="NO"))` para validar que F2 sea exactamente "SI" o "NO". También verifica que no haya espacios adicionales y que el formato de texto sea consistente (mayúsculas o minúsculas). Si persiste el error, revisa la configuración de la celda para asegurarte de que no haya otras restricciones que interfieran.
![](https://static.platzi.com/media/user_upload/image-0ccde990-e56b-409b-b6ac-e7e043d90d5c.jpg)
no me funciona la formula ![](https://static.platzi.com/media/user_upload/image-711a886a-2911-40e5-9c99-52d9aaf2bae8.jpg)
¿Como se puede hacer para que quede permanente redondear con un círculo datos no válidos? Resulta que cuando coloco un dato válido, lo borro y luego coloco nuevamente un dato no válido no se coloca automáticamente el círculo rojo, tengo que nuevamente seleccionar la opción desde validación de datos.
Saludos, en la validación de la celda teléfono como puedo hacer para que el número quede 0985544333 ya que al aplicar la validación de datos solo me salta error y solo me permite escribir 985544333.
![](https://static.platzi.com/media/user_upload/image-cf4cdb1d-3e3e-49dc-89b2-42cb6868ad67.jpg)les comparto la lista de invitados a mi fiesta :)
![](https://static.platzi.com/media/user_upload/image-7ac2fa89-4d8a-424d-a8cc-e430ea047532.jpg) Todas las validaciones de datos son importantes, depende de cada situación o necesidad.
![](https://static.platzi.com/media/user_upload/image-98c7195e-11a4-4bac-8436-ccf0d04186ef.jpg)
Una leve explicación sobre la solución de la formula para validar el correo. Formula: =ESNUMERO(COINCIDIR("@";C4;0)) Explicación: La formula COINCIDIR busca en la celda C4 el @, en caso de encontrarlo retorna la posición. Por otra parte ESNUMERO valida que se haya retornado un número. Con esto podemos validar si hay un @ dentro de los datos ingresar, en caso incorrecto mostrará el mensaje de error.
Hola que tal? saludos. Al momento de escribir la fórmula me aparece esto en excel
Muchas gracias, Me ha servido mucho este tema de Validación de datos!!
Ejercicio de Validación de Datos: Nombre: ![](https://static.platzi.com/media/user_upload/image-57121f1a-c52c-4ff2-94d1-2a059a067973.jpg)![](https://static.platzi.com/media/user_upload/image-5155bc0c-5d85-4cb8-8253-88889157bc87.jpg) Correo Electrónico: ![](https://static.platzi.com/media/user_upload/image-5cc94fc5-f50a-4191-916f-be140b34aad9.jpg) ![](https://static.platzi.com/media/user_upload/image-3064b789-9530-4304-af31-015f8b394ab6.jpg) ![](https://static.platzi.com/media/user_upload/image-2e6a648c-263a-482f-b699-0f21b0a6758e.jpg) Número de Teléfono: ![](https://static.platzi.com/media/user_upload/image-6cce5246-d64f-425f-ac3a-0f4e90b18fe5.jpg) ![](https://static.platzi.com/media/user_upload/image-ece0e474-acde-4d07-ad08-14b69429eafe.jpg) ![](https://static.platzi.com/media/user_upload/image-75fece45-0d74-44fb-9e21-30ca31df2560.jpg) Fecha de Cumpleaños: ![](https://static.platzi.com/media/user_upload/image-1afcd1de-4a42-4271-82a6-98ad61b2569a.jpg) ![](https://static.platzi.com/media/user_upload/image-5ecae5fd-0093-4d9d-bb79-87dff0525640.jpg) Empresa: ![](https://static.platzi.com/media/user_upload/image-9e2a98ce-b190-4b61-9816-dbeb2d98c042.jpg) ![](https://static.platzi.com/media/user_upload/image-97861e50-c304-487e-9507-481fb865044a.jpg)
![](https://static.platzi.com/media/user_upload/image-e9d27cb3-15b5-4075-80c9-95fb07d2a4f0.jpg)Muy practicas las funciones
![](https://static.platzi.com/media/user_upload/VALIDACION%20DE%20DATOS%20REDONDEAR-da871b50-a44d-4a71-8047-9766939017a3.jpg) Nunca use esta opcion, me parece muy interesante y lo veo muy practico![]()
Una dirección de correo electrónico válida generalmente debe cumplir con los siguientes criterios: 1. Contener el símbolo "@". 2. Contener al menos un punto "." después del "@". 3. Tener al menos un carácter antes del "@". 4. Tener al menos dos caracteres después del último punto. \=Y(ESNUMERO(HALLAR("@";C7));HALLAR(".";C7;HALLAR("@";C7));LARGO(C7)-LARGO(SUSTITUIR(C7;"@";""))=1;LARGO(DERECHA(C7;LARGO(C7)-HALLAR(".";C7)))>1)
Me gusto mucho las opciones que presento sobre como seleccionar valores de una Lista sin crear para ello Rangos , que usualmente son los que empleamos de entrada
La validación de datos en Lista fue la mas util para mi. Actualmente lo estoy aplicando en el registro de información bibliográfica y realización de inventarios. Hizo que sea no solo más ordenado para mi, sino también para los que utilizan el documento.
En el campo "Requiere Factura", quedaria mas facil usar una Lista igual que como se hizo con los vendedored.
![](https://static.platzi.com/media/user_upload/image-69cd8dd3-1194-4d88-ab97-90c1f6b476cf.jpg)el que marque con un circulo el error me parecio la validacion de datos que no sabia mas util
![](https://static.platzi.com/media/user_upload/image-9852dfb4-9c1e-4bb8-97e3-fc9d3bdbbf29.jpg)esta me parece mas funcional
buen dia cuando quiero hacer una validacion con una columna, ya existente, como se hace para replicar dicha validacion, gracias
Aquí el ejercicio de la agenda de amigos. Es interesante ver cómo podemos validar algunos datos de diferentes maneras. Por ejemplo, la validación del mail puede tener diferentes lógicas, unas ![](https://1drv.ms/i/s!Ama3OFd2Jbew5VrdeBTbMUsj_G30?e=eKcMVQ)más complicadas que otras y también en cuanto al celular, no solo valide la longitud del texto sino que también valide que iniciara con el número 6.![]() ![](https://static.platzi.com/media/user_upload/Captura%20de%20pantalla%202024-08-02%20114559-950b8b84-766f-4558-9f04-ce6af81d76e6.jpg)
Comparto imagen del ejercicio ![](https://static.platzi.com/media/user_upload/image-74354d43-8c1f-490e-b8db-5cb6d4102cd4.jpg) ![](https://static.platzi.com/media/user_upload/image-b8b07c76-f62b-47f5-905d-37808123aa70.jpg) Esta herramienta es muy útil para el ingreso y búsqueda de la información.
![](<NOMBRE MAIL TELEFONO CUMPLEAÑOS PAÍS Paola [email protected] 123456789 11-Jun Argentina Andrea [email protected] 234567890 21-Mar Brasil Karina [email protected] 345678901 30-Jul Colombia Virginia [email protected] 456789012 1-Ene Chile Ramiro [email protected] 567890123 17-Feb Uruguay>)![](https://static.platzi.com/media/user_upload/imagen-b7c1606b-6e94-4d04-b3b2-05d57fa2ce39.jpg)
![](https://static.platzi.com/media/user_upload/Captura%20de%20pantalla%202024-07-24%20203648-26657ec2-940e-478f-9c3c-99d494608244.jpg)
Buenas noches, pude hacer el ejercicio. El validador que mas me gusto fue usar la lista. Vi en comentarios podemos usar un rango, o si no tenemos la lista podemos escribirla directamente en origen, separando las palabras con ; Para el validador del mail usé =ESNUMERO(COINCIDIR("\*@\*.?\*";C7;0)) y me anduvo perfecto, en mi lista el correo va en la celda C7
![](https://static.platzi.com/media/user_upload/image-0918c106-234e-458d-8fc8-560500c20699.jpg) Esta es la práctica, en el apartado de factura hay que verificar la celda, en el ejemplo de la maestra su celda es la f2, pero en el mío era G3, si no le dará un error
Excelente herramienta en la que enseñan las diferentes funciones que tiene la validación de datos. Lo que más me gusto fue el mensaje que al momento de escribir el nombre ![](https://static.platzi.com/media/user_upload/image-9e0ec6ae-50b7-41a3-8073-e1f196e61787.jpg)
![](https://static.platzi.com/media/user_upload/Dise%C3%B1o%20sin%20t%C3%ADtulo-e1e464e9-0d93-4aa5-8e4c-b99450162d1b.jpg)
![](https://static.platzi.com/media/user_upload/Validacion%20de%20datos-c0dedcb8-55cf-4d4f-a38d-98b77c999763.jpg)
![](https://static.platzi.com/media/user_upload/image-8504d8be-c329-40fe-881f-dce187f12be5.jpg)
This tip is very useful, thaks![](https://static.platzi.com/media/user_upload/image-cc5f2163-ed4a-4c3e-8bc3-a29f1f128e0b.jpg)
![](https://static.platzi.com/media/user_upload/image-02d2bd31-1236-489d-8932-b70b74b7c936.jpg) Realmente todas las opciones estan muy buenas para el dia dia, me encantan estas clases
\=Y(ESNUMERO(ENCONTRAR("@";C5));ESNUMERO(ENCONTRAR(".";C5;ENCONTRAR("@"; C5)+1)); ESERROR(ENCONTRAR(" "; C5)))
Para validar correos: `=Y(ESNUMERO(ENCONTRAR("@", c1)), ESNUMERO(ENCONTRAR(".", c1, ENCONTRAR("@", c1)+1)), ESERROR(ENCONTRAR(" ", c1)))`
Al momento de hacer la fórmula de Validación personalizada para Sí o No, me daba error, y era porque en mi país, el separador de fórmula no es la coma ","sino el punto y coma ";". Espero sirva.
En el ejercicio de la validación de datos del "email", si quieren para que no estén seleccionando siempre el rango al poner la fórmula como algunos la ponen ```ts =ESNUMERO(COINCIDIR(" * @ * ".?*;B2;0)) ``` Probé variaciones de esa misma fórmula y hoy en 2024 a mi no me funcionó, la intenté usar en Excel de Mac y Excel de Windows Pero, encontré una fórmula que puede validar toda la columna entera y que si me funciona, hice varias pruebas La voy a colocar aquí solo para que la copien y la peguen tal cual: ```js =Y(ESNUMERO(ENCONTRAR("@", B1)), ESNUMERO(ENCONTRAR(".com", B1)), ENCONTRAR("@", B1) < ENCONTRAR(".com", B1)) ```(Les va a salir que la fórmula tiene un error, solo hagan clic en aceptar y ya funciona sin errores) `Inténtenlo y me dicen`