Enviar Correo Electrónico Desde Excel con una Fórmula (¡Sin Macros!)

Written by

Mel Jenkins

Reviewed by

Laura Tsitlidze

Translated by

Dennis Madrid

Last updated on julio 14, 2022

Este tutorial demuestra cómo enviar un correo electrónico desde Excel con una fórmula (no se necesitan macros).

Enviar Correo Electrónico Desde Excel con una Fórmula Sin Macros

 

En Excel, puedes enviar un correo electrónico ejecutando una macro, pero si prefieres no usar VBA, sigue leyendo.

Crear una Fórmula de Hipervínculo

En Excel, es posible hacer clic en una celda y enviar un correo electrónico automáticamente. Esto se puede hacer con una fórmula utilizando la función HIPERVINCULO. Puedes crear una fórmula de hipervínculo que utilice el comando mailto y rellene automáticamente campos como To(para), Subject(asunto), cc y el Body(cuerpo) de un correo electrónico.

=HIPERVINCULO("mailto:"&C3&"?"&"subject="&SI(D3=1;$I$3;SI(D3=2;$I$4;$I$5))&"&cc=abclimited@abc.com"&"&body="&SI(D3=1;$J$3;SI(D3=2;$J$4;$J$5))&" "&$J$7;"Enviar Email")

 

La fórmula HIPERVINCULO se compone de las siguientes partes

Ubicación del Vínculo

Ubicación_del_vínculo es la primera parte de la fórmula. Este ejemplo establece el mailto, el asunto y el cuerpo.

Mail To

La parte «mailto:» de la fórmula establece el destinatario del correo electrónico. Tiene que ser una dirección de correo electrónico válida introducida en la fórmula – o, en este ejemplo – vinculada a una celda (C3) que contenga una dirección de correo electrónico válida.

"mailto:"&C3

Subject (Asunto)

El «?subject=» puede tener texto entre el signo de igual y las comillas, estar vinculado a una celda o contener una fórmula. En este ejemplo, hay una fórmula para comprobar el estado de un pedido. Si el estado es 1, utiliza «Gracias por su pedido» de la celda I3.

Para ello, utiliza la siguiente sentencia SI para la parte del asunto de la fórmula.

"subject="&SI(D3=1;$I$3;SI(D3=2;$I$4;$I$5))

Ten en cuenta que tiene que haber un símbolo ? antes de la palabra «subject»

CC

Si quiere añadir una cc a su correo electrónico, insértela en la fórmula después del asunto entre comillas. Necesita un ampersand(&) antes de la «cc». Puedes escribir la dirección de correo electrónico para hacer una copia del mismo, o puedes vincularla a una celda externa como con el asunto y el cuerpo del correo electrónico.

"&cc=abclimited@abc.com"

Body (Cuerpo)

La parte «&body=» de la fórmula puede contener texto adicional antes de la comilla de cierre. También puede crear una sentencia SI personalizada con una fórmula:

"&body="&SI(D3=1;$J$3;SI(D3=2;$J$4;$J$5))&" "&$J$7

Esta sentencia SI mira el estado del pedido, y luego añade un mensaje al final del cuerpo del correo electrónico(¡Un gusto hacer negocios con usted!).

Al igual que con la cc, necesita un ampersand(&) antes de la palabra «body» El mensaje al final (en la celda J7) contiene el texto:

"%0A%0AUn gusto hacer negocios con usted! %0A %0A Saludos cordiales%0A ABC Limited"

donde el «%0A » añade líneas en blanco. El texto del correo electrónico se muestra de la siguiente manera:

 

Saludos Final en Correo Enviado en Excel

 

Nota: En la fórmula, las celdas que hacen referencia a las columnas de búsqueda (para el asunto y el cuerpo del texto) se han puesto en las fórmulas como direcciones de celdas absolutas (o «bloqueadas»). Esto le permite copiar la fórmula al resto de los registros del pedido.

Nombre Descriptivo

La parte final de la fórmula es lo que se muestra en la celda hipervinculada en Excel – es el texto sobre el que se hace clic para crear el correo electrónico. En este ejemplo se utiliza el texto «Enviar correo electrónico», pero se puede introducir cualquier texto, siempre que esté entre comillas.

Vea la fórmula en el Cuadro de diálogo de la función haciendo clic en la fórmula y, a continuación, en el cuadro Insertar función de la barra de fórmulas.

Cuadro de Diálogo de la Función Hipervinculo

La Ubicación_del_vínculo y el Nombre_descriptivo aparecen en los argumentos de la función.

Nombre Descriptivo de la Función Hipervinculo en Excel

Por lo tanto, la fórmula:

=HIPERVINCULO("mailto:"&C3&"?"&"subject="&SI(D3=1;$I$3;SI(D3=2;$I$4;$I$5))&"&cc=abclimited@abc.com"&"&body="&SI(D3=1;$J$3;SI(D3=2;$J$4;$J$5))&" "&$J$7;"Enviar Email")

produce este correo electrónico:

Imagen de Correo Electrónico armado con la Función Hipervinculo

 

Copiar la Fórmula Hacia Abajo

Dado que la fórmula utiliza direcciones de celdas absolutas para referirse a las celdas de «búsqueda» de asunto y cuerpo, sólo necesita escribir la fórmula completa una vez. Luego, copie la primera celda hacia abajo en el resto de las filas de su rango.

Copiar Hipervinculo Hacia Abajo

Haga clic en cualquiera de los hipervínculos «Enviar correo electrónico» para enviar un correo electrónico personalizado al cliente.

Correo Personalizado desde Excel

 

AI Formula Generator

Pruébelo Gratis

Ver todos los Artículos sobre Cómo Hacer