Muchas gracias, Antonio. Como ve, la clave de un uso eficiente de Excel no está en conocer muchas funciones ni herramientas casi secretas, sino en diseñar algoritmos adecuados.
Validación de datos para emails. Excelente!, pude aplicar la fórmula de la clase en algunos padrones de mi acervo, luego hice clic en “rodear con círculo de datos no válidos” y en un instante ubicó todos los emails mal registrados en modo y forma. Muchas gracias Profesor.
Podría usar una función HALLAR (o, también, ENCONTRAR) para localizar un posible espacio, y evaluar si esa función devuelve un error mediante una función SI.ERROR. La condición de validez deberá ser que el resultado de esa función SI.ERROR sea VERDADERO, porque eso significará que no se encontró el espacio.
Hola Rafael; he añadido un requisito adicional consistente en que la extensión del dominio pertenezca a una tabla preestablecida para impedir la introducción de dominios no permitidos. Un saludo.
Por supuesto, la inclusión de esa nueva condición puede ser adecuada para restringir los correos admisibles. Su pertinencia, claro está, dependerá de las necesidades concretas de cada usuario, pero muestra cómo adaptar las técnicas que explicamos aquí a las peculiaridades de cada caso. Muchas gracias por compartirlo.
Muy buen vídeo. ¿Cómo validar que no se admitan más de un punto seguidos ("..") ni que un punto figure junto al símbolo arroba (".@", "@." o ".@.")? ¿Y cómo validar que la dirección-e no contenga caracteres no válidos en su estructura? Como espacios, por ejemplo. O letras "ñ". Lo explicas todo fenomenal.
Puede seguir el mismo método que para evitar los espacios: usar una función HALLAR (o, también, ENCONTRAR) para localizar la cadena indeseada, y evaluar si esa función devuelve un error mediante una función SI.ERROR. La condición de validez deberá ser que el resultado de esa función SI.ERROR sea VERDADERO, porque eso significará que no se encontró la cadena especificada.
Para evitar más de una arroba puede usar un criterio parecido al que le recomendé para evitar los espacios: usar una función HALLAR (o, también, ENCONTRAR) para localizar la "@" superflua, y evaluar si esa función devuelve un error mediante una función SI.ERROR. Debe hacer la búsqueda sobre una cadena en la que ya haya eliminado la primera "@" mediante una función SUSTITUIR en la que el cuarto argumento se especificaría como 1). La condición de validez deberá ser que el resultado de esa función SI.ERROR sea VERDADERO, porque eso significará que no se encontró la segunda arroba.
Muy útil, lo voy a poner en práctica. 100%. Ahora, una duda en mi ficha de registro de clientes, cuando una clienta no tiene correo, yo pongo "NO". Ya que tengo puesta una macro que no me. Deja dejar la. Celda en blanco. Esta fórmula que muestras, ¿se podría mejorar para que aceptará, No y la estructura de email? Muchas gracias como siempre un placer
Efectivamente, la solución más sencilla pasaría por envolver la fórmula propuesta en una condicional para que también se admita como dato válido el texto que equivalga a la ausencia de un correo electrónico explícito.
Si no consigue el resultado esperado es porque no sigue los pasos del vídeo al pie de la letra. En otras palabras: si sigue los pasos del vídeo al pie de la letra conseguirá el resultado esperado.
Me encanta su forma de razonar los algoritmos.... Que agilidad mental. Me sorprende cada vez
Muchas gracias, Antonio. Como ve, la clave de un uso eficiente de Excel no está en conocer muchas funciones ni herramientas casi secretas, sino en diseñar algoritmos adecuados.
Muy buen video, del que tb podemos extraer trucos para otras áreas de Excel
@@juanantoniohorcajo8474 Muchas gracias, Juan Antonio. Me alegro de que le haya parecido interesante.
Gracias Rafael. Esta regla la tenía media montada y, por fin, la remato con su, otra vez más, su inestimable aportación... 👏👏👏👏
Muchas gracias, Fernando. Me alegro de que le haya sido útil.
Gracias Rafael, como siempre, gracias a tus vídeos aprendiendo nuevas funcionalidades y reforzando otras.
Muchas gracias. Me alegro de que le haya gustado.
Muchas gracias Sr. Rafael ! Muy útil y didáctico como siempre!
Gracias, Daniel.
Validación de datos para emails. Excelente!, pude aplicar la fórmula de la clase en algunos padrones de mi acervo, luego hice clic en “rodear con círculo de datos no válidos” y en un instante ubicó todos los emails mal registrados en modo y forma. Muchas gracias Profesor.
Muchas gracias, Carlos. Me alegro de que esta técnica le haya resultado útil.
Excelente video. Muchas gracias maestro.
Gracias, Hugo.
Una vez más, excelente
Muchas gracias, Manuel.
Excelente
Muchas gracias, Paco.
Gracias. Muy claro y didáctico.
Un paso más: ¿cómo validar que la dirección-e no contenga espacios (" ")?
Podría usar una función HALLAR (o, también, ENCONTRAR) para localizar un posible espacio, y evaluar si esa función devuelve un error mediante una función SI.ERROR. La condición de validez deberá ser que el resultado de esa función SI.ERROR sea VERDADERO, porque eso significará que no se encontró el espacio.
Hola Rafael; he añadido un requisito adicional consistente en que la extensión del dominio pertenezca a una tabla preestablecida para impedir la introducción de dominios no permitidos. Un saludo.
Por supuesto, la inclusión de esa nueva condición puede ser adecuada para restringir los correos admisibles. Su pertinencia, claro está, dependerá de las necesidades concretas de cada usuario, pero muestra cómo adaptar las técnicas que explicamos aquí a las peculiaridades de cada caso. Muchas gracias por compartirlo.
Muy buen vídeo.
¿Cómo validar que no se admitan más de un punto seguidos ("..") ni que un punto figure junto al símbolo arroba (".@", "@." o ".@.")?
¿Y cómo validar que la dirección-e no contenga caracteres no válidos en su estructura? Como espacios, por ejemplo. O letras "ñ".
Lo explicas todo fenomenal.
Puede seguir el mismo método que para evitar los espacios: usar una función HALLAR (o, también, ENCONTRAR) para localizar la cadena indeseada, y evaluar si esa función devuelve un error mediante una función SI.ERROR. La condición de validez deberá ser que el resultado de esa función SI.ERROR sea VERDADERO, porque eso significará que no se encontró la cadena especificada.
Y ya de paso, evitar más de un símbolo arroba ("@").
Gracias.
Para evitar más de una arroba puede usar un criterio parecido al que le recomendé para evitar los espacios: usar una función HALLAR (o, también, ENCONTRAR) para localizar la "@" superflua, y evaluar si esa función devuelve un error mediante una función SI.ERROR. Debe hacer la búsqueda sobre una cadena en la que ya haya eliminado la primera "@" mediante una función SUSTITUIR en la que el cuarto argumento se especificaría como 1). La condición de validez deberá ser que el resultado de esa función SI.ERROR sea VERDADERO, porque eso significará que no se encontró la segunda arroba.
Muy útil, lo voy a poner en práctica. 100%.
Ahora, una duda en mi ficha de registro de clientes, cuando una clienta no tiene correo, yo pongo "NO". Ya que tengo puesta una macro que no me. Deja dejar la. Celda en blanco.
Esta fórmula que muestras,
¿se podría mejorar para que aceptará, No y la estructura de email?
Muchas gracias como siempre un placer
Con una condicional previa, me imagino...
Efectivamente, la solución más sencilla pasaría por envolver la fórmula propuesta en una condicional para que también se admita como dato válido el texto que equivalga a la ausencia de un correo electrónico explícito.
@@eaae=SI(O(ESNUMERO(HALLAR("? @?*.?", B2)), B2="NO")
Sería algo así no?
YA LE HICE DE 2 FORMAS y el perro excel siguio machacando la reata. porqueria no funciona, al menos a mi
Si no consigue el resultado esperado es porque no sigue los pasos del vídeo al pie de la letra. En otras palabras: si sigue los pasos del vídeo al pie de la letra conseguirá el resultado esperado.