Z Zestmail
← Todos los artículos

Combinar correspondencia Gmail y Sheets: nombres vacíos

Si al combinar correspondencia en Gmail con Google Sheets te salen correos que empiezan por "Hola ," o "Estimado ,", la causa está casi siempre en la hoja de cálculo, no en la herramienta. Cualquier celda vacía, que contenga solo un espacio o que tenga el nombre de una empresa en lugar del de una persona se pega en la plantilla tal cual. La solución es dejar de combinar sobre la columna de nombres original y usar en su lugar una columna auxiliar que, cuando la celda está en blanco, devuelva un saludo neutro como "Hola,". Una sola fórmula lo resuelve: =SI(ESPACIOS(A2)="";"Hola,";"Hola "&ESPACIOS(A2)&","). El resto del artículo explica cómo localizar las filas problemáticas, construir esa columna, resolver las variantes habituales (nombre completo en una sola celda, fechas que aparecen como números, mayúsculas raras) y hacer una revisión rápida antes de enviar para que no salga nada embarazoso.

Por qué al combinar correspondencia en Gmail aparece "Hola ,"

Una combinación de correo es una simple sustitución. La herramienta lee una fila de tu hoja, reemplaza cada marcador del borrador por el valor de la columna correspondiente y envía. No sabe que Nombre debería ser el nombre de una persona, ni tiene opinión sobre qué hacer cuando la celda está vacía. La mayoría de herramientas, ya sea la combinación de correo integrada en Google Workspace, un script de Apps Script que encontraste en internet, un complemento de Sheets o una extensión de Chrome como Zestmail, que combina a partir de la URL de una hoja de Google Sheets, insertan lo que contenga la celda. Si la celda no contiene nada, no sale nada, y la coma que escribiste después del marcador se queda huérfana.

La celda vacía es solo el caso más evidente. El mismo mecanismo produce estos otros:

  • Una celda con un solo espacio parece vacía pero no lo es, así que incluso las herramientas que ofrecen un valor de respaldo pueden no activarlo. El resultado es "Hola ," con dos espacios.
  • Un nombre completo en la columna de nombre ("Hola Lucía Fernández Ruiz,") porque la lista se exportó de un CRM o de un formulario con un único campo de nombre.
  • TODO EN MAYÚSCULAS o todo en minúsculas ("Hola MARIANO," o "Hola mariano,") de gente que escribe deprisa desde el móvil.
  • Texto de relleno del sistema de origen, como "N/A", "Desconocido", "-" o "prueba".
  • El nombre de una empresa donde debería ir el de una persona, porque se añadió a la lista una dirección genérica tipo info@ o hola@.
  • Fechas e importes como valores en bruto, de modo que "tu prueba termina el {{FechaFin}}" se convierte en "tu prueba termina el 46325", porque Google Sheets guarda las fechas como números de serie.

Todos son problemas de datos, y los problemas de datos se resuelven mejor donde viven los datos. Si arreglas la hoja, cualquier herramienta que apuntes a ella se comportará bien, y además verás exactamente lo que se va a enviar antes de enviarlo.

Un aviso sobre las fórmulas de este artículo: están escritas para una hoja con configuración regional en español (nombres de función en español y punto y coma como separador de argumentos). Si tu hoja está en inglés, usa IF, TRIM, OR, LEN, TEXT, etc., y comas en lugar de punto y coma. Puedes comprobarlo en Archivo › Configuración › Configuración regional.

Localiza las filas que van a salir mal

Antes de escribir fórmulas, averigua cuántas filas están afectadas. Tres formas rápidas en Google Sheets:

  1. Cuenta los vacíos. En una celda libre escribe =CONTAR.BLANCO(A2:A) (sustituye A por tu columna de nombres). Si devuelve 0 pero aun así viste "Hola ,", seguramente tienes celdas con espacios en lugar de vacíos reales. Prueba =CONTAR.SI(A2:A;" ") y =CONTAR.SI(A2:A;"").
  2. Filtra la columna. Selecciona la fila de encabezados, elige Datos › Crear un filtro, pulsa el icono de filtro de la columna de nombres y mira la lista de valores. Los vacíos aparecen arriba como "(Vacías)". Recorre la lista buscando entradas como "N/A", "-", letras sueltas o nombres de empresa.
  3. Marca las entradas sospechosas. En una columna nueva usa =SI(O(ESPACIOS(A2)="";LARGO(ESPACIOS(A2))<2;ESNUMERO(HALLAR(" ";ESPACIOS(A2))));"revisar";""). Esto señala las filas donde el nombre está vacío, tiene un solo carácter o contiene un espacio (lo que suele indicar que un nombre completo cayó en el campo de nombre). Ordena por esta columna y revisa a mano las filas marcadas con "revisar".

Para una lista de unos cientos de filas, la revisión manual suele llevar cinco minutos y detecta cosas que ninguna fórmula va a ver, como "Dra. Ortega" en la columna de nombre.

Crea una columna de respaldo en Google Sheets

No sobrescribas la columna original. Añade una columna nueva, ponle un nombre claro (por ejemplo Saludo) y combina sobre esa. Conservar los datos en bruto te permite cambiar más tarde el texto de respaldo sin perder información.

El saludo completo en la fórmula

En español no hay un equivalente natural al "Hi there" inglés: lo normal cuando no sabes el nombre es escribir simplemente "Hola,". Por eso la opción más sólida es meter el saludo entero, coma incluida, en la hoja:

=SI(ESPACIOS(A2)="";"Hola,";"Hola "&ESPACIOS(A2)&",")

ESPACIOS elimina los espacios al principio y al final, así que una celda que solo contiene un espacio cuenta como vacía. La plantilla empieza entonces con {{Saludo}} en su propia línea y no queda ningún signo de puntuación suelto. Arrastra la fórmula hacia abajo o usa =ARRAYFORMULA(SI(ESPACIOS(A2:A)="";"Hola,";"Hola "&ESPACIOS(A2:A)&",")) en la primera celda para rellenar toda la columna de una vez.

Otras variantes que funcionan según el contexto: "Buenos días," sin nombre, el rol de la persona ("Hola, equipo") o el nombre de la empresa si lo tienes en otra columna.

Detecta valores de relleno

Amplía la condición para tratar la basura habitual como vacío:

=SI(O(ESPACIOS(A2)="";MINUSC(ESPACIOS(A2))="n/a";MINUSC(ESPACIOS(A2))="desconocido";ESPACIOS(A2)="-");"Hola,";"Hola "&ESPACIOS(A2)&",")

Añade lo que produzca tu sistema de origen en particular.

Corrige las mayúsculas

NOMPROPIO() pone en mayúscula la primera letra de cada palabra y el resto en minúscula, de modo que "MARIANO" pasa a "Mariano". Ten en cuenta que también convierte "McKenzie" en "Mckenzie" y "DeShawn" en "Deshawn". Un compromiso razonable es aplicarla solo cuando la celda está entera en mayúsculas o entera en minúsculas:

=SI(O(IGUAL(A2;MAYUSC(A2));IGUAL(A2;MINUSC(A2)));NOMPROPIO(A2);A2)

Puedes anidarla dentro de la fórmula del saludo o ponerla en su propia columna auxiliar y referenciar esa.

Separa un nombre completo

Si una columna contiene "Lucía Fernández Ruiz" y solo quieres "Lucía":

=SI(ESPACIOS(B2)="";"Hola,";"Hola "&REGEXEXTRACT(ESPACIOS(B2);"^\S+")&",")

REGEXEXTRACT con ^\S+ devuelve todo hasta el primer espacio. Si la celda tiene una sola palabra, devuelve esa palabra. Revisa los resultados buscando nombres que empiecen por un tratamiento ("Dr.", "Sr.") y nombres compuestos como "María José" o "Juan Carlos", que quedarán cortados por la mitad. Una fórmula no puede saber qué convención sigue cada fila, así que la revisión manual del apartado anterior sigue siendo importante.

Fechas e importes

Google Sheets entrega a muchas herramientas de combinación el valor subyacente, no el texto formateado. Para ir sobre seguro, convierte explícitamente:

=TEXTO(D2;"d")&" de "&TEXTO(D2;"mmmm")&" de "&TEXTO(D2;"yyyy")   → 24 de octubre de 2026
=TEXTO(E2;"#,##0.00")&" €"                                       → 1.250,00 €

El nombre del mes y los separadores de miles y decimales dependen de la configuración regional de la hoja, así que comprueba el resultado en una celda antes de combinar. Combina sobre estas columnas de texto. Si la fecha puede faltar, añade un respaldo: =SI(D2="";"en breve";TEXTO(D2;"d")&" de "&TEXTO(D2;"mmmm")).

Frases condicionales

Los valores de respaldo no sirven solo para el saludo. Si algunas filas tienen empresa y otras no, construye la frase entera en la hoja:

=SI(ESPACIOS(C2)="";"Vi que te registraste la semana pasada.";"Vi que "&ESPACIOS(C2)&" se registró la semana pasada.")

La plantilla contiene entonces {{PrimeraFrase}} y cada destinatario recibe una frase bien formada. Así la lógica queda visible en un único sitio en lugar de escondida en los ajustes de una herramienta.

Tres comprobaciones antes de enviar

Arreglar los datos resuelve casi todo. Estas comprobaciones cazan el resto.

  1. Ordena por la columna de respaldo. Pulsa el encabezado de tu columna Saludo y ordena de A a Z. Todas las filas con "Hola," a secas quedan agrupadas; repásalas para confirmar que de verdad no tienen un nombre utilizable. Luego ordena de Z a A y mira arriba por si hay algo raro, como nombres que empiezan por símbolos o números. Deshaz la ordenación después si el orden de las filas te importa.
  2. Previsualiza tres filas, no una. La mayoría de herramientas muestran una vista previa de la primera fila, que suele ser una fila limpia. Mueve temporalmente al principio de la hoja una fila sin nombre, una con nombre completo y una con fecha, previsualiza cada una y devuélvelas a su sitio. Si tu herramienta permite elegir qué fila previsualizar, usa esa opción.
  3. Envíate un lote de prueba. Añade dos o tres filas al principio de la hoja con tu propia dirección (o alias de Gmail como [email protected]): una con un nombre normal, una con la celda de nombre vacía y una con fecha. Ejecuta la combinación solo sobre esas filas, ábrelas en Gmail y léelas tanto en el móvil como en el ordenador. Después borra las filas de prueba y lanza el envío real.

Si usas una cuenta de Google Workspace con la combinación de correo integrada, Apps Script o cualquier complemento, estas comprobaciones valen igual. La hoja hace el trabajo; la herramienta solo la lee.

Dónde encaja una extensión

Zestmail es una extensión de Chrome para Gmail que incluye combinación de correo a partir de la URL de una hoja de Google Sheets, así que el método de la columna auxiliar funciona sin cambios: creas la columna Saludo, pegas la URL de la hoja y usas esa columna en el borrador. El motivo para recurrir a ella en lugar de a un script es sobre todo lo que pasa después del envío. Zestmail añade seguimiento de aperturas a Gmail, muestra si cada destinatario abrió el mensaje y cuándo, y descarta tus propias aperturas y las de los bots más habituales, de modo que un lote de prueba enviado a ti mismo no contamina los resultados. Eso permite comparar, por ejemplo, si las filas con "Hola," a secas se abren menos que las que llevan nombre, una señal útil para decidir cuánto esfuerzo dedicar a recopilar nombres. El seguimiento de aperturas nunca es exacto (el bloqueo de imágenes y los proxies de privacidad como Apple Mail Privacy Protection ocultan parte de las aperturas), así que tómalo como tendencia, no como recuento. Ten en cuenta que la extensión y su web están en inglés. El plan gratuito cubre hasta 20 correos al día y añade un pequeño pie "Sent with Zestmail"; el plan Pro elimina ese límite por 9 $ al mes o 69 $ al año, con 7 días de prueba. Si solo combinas de vez en cuando y no necesitas saber quién abrió qué, las herramientas de Google son suficientes y no cuestan nada.

Mantén la lista limpia a partir de ahora

El problema del nombre vacío vuelve cada vez que llega una exportación nueva a la hoja. Dos hábitos lo evitan:

  • Haz obligatorio el campo de nombre en el origen. Si la gente se apunta a tu lista mediante un formulario de Google, Typeform o un formulario de tu web, marca el campo como obligatorio y etiquétalo "Nombre" por un lado y "Apellidos" por otro. Un único campo "Nombre completo" es la forma más habitual de que los apellidos acaben en la columna equivocada.
  • Guarda las fórmulas en una hoja plantilla. Haz una copia de tu hoja de combinación con las columnas auxiliares y sin datos. Cada vez que tengas una lista nueva, pega las filas en bruto en las columnas de datos y las fórmulas de respaldo, mayúsculas y fechas se rellenan solas. Revisa la columna "revisar", haz las tres comprobaciones previas al envío y envía.

La regla de fondo es sencilla: una combinación de correo enviará fielmente lo que haya en la celda. Decide qué debe contener cada celda en cada caso posible, plasma esa decisión en una fórmula y mira los casos límite antes de que los vean tus destinatarios.