Saltar al contenido

mailto


baldufo

Recommended Posts

publicado

Buenas tardes, para enlazar con thunderbird mail desde excel utilizo la siguiente formula ***=HIPERVINCULO("mailto:"&F19&"?subject=NOTA DE AVISO&body="&C19&":%20"&D19&"%20%0A%0A"&E19;"Enviar mail")*** para enviar correos la cual deja de funcionar al superar cierto numero de caracteres. Adjunto imagen con dos ejemplos, en la fila 18 no funciona y da el error #valor!, en la fila 19 si funciona por tener un carácter menos. Si alguien me puede ayudar para que no se genere este error, gracias.

image.thumb.jpeg.6b2523f9b66e45740813fce72d409375.jpeg

publicado

Con la pura imagen y lo descrito se me complica un poco el poder darte alguna opción o idea. Sin archivo adjunto se dificulta más y aunque eres claro no es posible hacer pruebas.

Lo que puedo recomendarte es que evaluar la fórmula pasos a paso (ahí en el triángulo que te da la celda) y ver en dónde se está generando el error, porque error #VALOR! en Excel, generalmente ocurre cuando una fórmula contiene argumentos de tipo incorrecto.

Saludines.

publicado

Lo lamento, le di un vistazo rápido y está extraño. De momento no tengo una idea clara de por qué sucede eso, la revisaré con mayor atención más adelante. Por otro lado, tal vez alguien encuentre algo antes y nos enseñe a ambos.

Saludines.

publicado

Extraño este caso, según yo la función HIPERVINCULO() no tiene un límite específico de caracteres, aunque existen limitaciones generales para los valores de las fórmulas en Excel.

Aquí hay algunas limitaciones comunes que puedes encontrar en Google

  1. Longitud máxima de texto en una celda: En Excel 2007 y versiones posteriores, el límite es de 32,767 caracteres. En versiones anteriores, como Excel 2003, el límite es de 1,024 caracteres.

  2. Longitud máxima de fórmula: En la mayoría de las versiones de Excel, incluida Excel 2019 y Excel 365, el límite es de 8,192 caracteres.

  3. Número máximo de caracteres en una etiqueta de nombre: En Excel 2007 y versiones posteriores, el límite es de 255 caracteres.

  4. Número máximo de celdas en una hoja de cálculo: El número máximo de filas es 1,048,576 y el número máximo de columnas es 16,384 en Excel 2007 y versiones posteriores.

El asunto es que viendo el ejemplo, no devuelve error cuando recortas el texto, también lo elimina si acortas cualquier parte de las celdas que estás concatenando y cuando pasas de 207 caracteres devuelve #ERROR

Esto es lo oficial, por decirlo de algún modo.

publicado

En la parte no oficial es posible que exista alguna restricción oculta o algún límite interno en la función HIPERVINCULO() que esté causando el error cuando la longitud total de la cadena supera cierta cantidad, pero éstas ya son suposiciones mías.

Es posible que el problema esté relacionado con la longitud total de la cadena de texto en la fórmula original. Ésta toma todas las cuentas de una sola celda:

=HIPERVINCULO("mailto:"&F19&"?subject=NOTA DE AVISO&body="&C19&":%20"&D19&"%20%0A%0A"&E19,"Enviar mail")

He modificado tu fórmula concatenando de manera separada las cuentas y funciona bien.

=HIPERVINCULO("mailto:"&CONCATENAR($F$2,$F$3,$F$4,$F$5,$F$6,$F$7,$F$8,$F$9,$F$10,$F$11)&"?subject=NOTA DE AVISO&body="&C18&":%20"&D18&"%20%0A%0A"&E18,"Enviar mail")

Al concatenar las cuentas de correo una por una, estamos dividiendo la cadena en partes más pequeñas, lo que puede ayudar a evitar alcanzar algún límite de caracteres oculto. Aunque insisto esto es pura especulación, confío en que algún Maestro pueda dar otras opciones más documentadas y mejor probadas.

publicado

Hola

Muchas de las funciones de Excel (felizmente no todas) tienen problemas con textos que sobrepasen los 254 caracteres. Si tu cadena desde "mailto:" hasta el final sobrepasa los 254 caracteres.... muy probablemente tendrás problemas.

publicado

Hola amigos

La función HIPERVINCULO soporta un máximo de 255 caracteres (ojo, no 254), entonces una forma de evadir eso es concatenando no directamente lo que se requiere anidado en la función HIPERVINCULO, sino haciéndolo previamente y recién sobre lo concatenado usar HIPERVINCULO tal como ha hecho Israel, o de forma similar a ello. Eso es más evidente cuando se usan correos electrónicos como es el caso que se ve aquí. Saludos.

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.