0Pricing
Excel Formulas Academy · Lección

Unión con separadores mediante TEXTJOIN

Combine varios valores con un delimitador entre ellos

Unión con separadores mediante TEXTJOIN es una lección gratuita de Excel Formulas Academy en CoddyKit. Esta es la lección 2 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Excel Formulas Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Excel Formulas Academy incluye 4 lecciones en total.

Cuando CONCAT no es suficiente

En la lección anterior vio que CONCAT puede unir un rango, pero no puede colocar un separador entre cada valor.

Imagine que tiene una columna de ciudades y quiere convertirla en una lista separada por comas: Paris, Tokyo, Cairo. Hacerlo con CONCAT implicaría escribir cada coma manualmente.

TEXTJOIN resuelve esto de forma elegante: solo tiene que indicarle un delimitador y lo colocará automáticamente entre cada valor.

La sintaxis de TEXTJOIN

TEXTJOIN tiene tres partes:

  • delimiter el texto que se coloca entre los valores, como ", "
  • ignore_empty TRUE para omitir las celdas vacías, FALSE para conservarlas
  • text1, text2, ... las celdas o rangos que se unirán

La estructura es =TEXTJOIN(delimiter, ignore_empty, text1, ...). El delimitador se usa únicamente entre los elementos, nunca al principio ni al final.

=TEXTJOIN(", ", TRUE, A2:A4)

Su primer TEXTJOIN

Suponga que A2:A4 contiene Paris, Tokyo y Cairo.

La fórmula siguiente los une con una coma y un espacio entre cada uno, y produce Paris, Tokyo, Cairo.

Observe que no hay ninguna coma antes de Paris ni después de Cairo. TEXTJOIN solo inserta el delimitador entre los valores.

=TEXTJOIN(", ", TRUE, A2:A4)

Elegir un delimitador

El delimitador puede ser cualquier texto que desee. Algunas opciones habituales son:

  • ", " para una lista fácil de leer
  • " - " para una ruta separada por guiones
  • "; " para listas separadas por punto y coma
  • " " para un solo espacio, como al crear un nombre completo

Aquí unimos las partes de un nombre con un solo espacio.

=TEXTJOIN(" ", TRUE, A2, B2, C2)

Omitir celdas vacías

El argumento ignore_empty es muy útil. Establézcalo en TRUE para omitir las celdas vacías del rango y evitar así los delimitadores dobles.

Suponga que A2:A4 contiene Paris, una celda vacía y Cairo. Con ignore_empty establecido en TRUE, obtiene Paris, Cairo, no Paris, , Cairo.

=TEXTJOIN(", ", TRUE, A2:A4)

Conservar celdas vacías con FALSE

A veces realmente querrá conservar las posiciones vacías, por ejemplo, para mantener alineadas las posiciones de los datos.

Establezca ignore_empty en FALSE y las celdas vacías seguirán produciendo un delimitador. Si A2:A4 contiene Paris, una celda vacía y Cairo, el resultado será Paris, , Cairo.

Elija TRUE para obtener listas limpias y FALSE cuando las posiciones sean importantes.

=TEXTJOIN(", ", FALSE, A2:A4)

Ejemplo práctico: crear una fila CSV

Suponga que una fila contiene un pedido: el ID está en A2, el artículo en B2, la cantidad en C2 y el precio en D2.

Para exportarlo como una línea separada por comas, una todo el rango con una coma como delimitador.

El resultado podría ser 1001,Notebook,3,4.99, listo para pegarlo en un archivo CSV.

=TEXTJOIN(",", FALSE, A2:D2)

Unir varios rangos

TEXTJOIN puede recibir varios rangos y celdas individuales como argumentos independientes, todos con el mismo delimitador.

Por ejemplo, combine dos columnas independientes de etiquetas en una sola lista:

Cada valor de ambos rangos se une en orden, con el delimitador que haya elegido entre ellos.

=TEXTJOIN(" | ", TRUE, A2:A4, C2:C4)

Usar un salto de línea como delimitador

Puede colocar valores en líneas separadas dentro de una misma celda usando un carácter de salto de línea como delimitador.

En Excel, ese carácter es CHAR(10). En Google Sheets también puede usar CHAR(10).

Después de introducir la fórmula, active el ajuste de texto de la celda para que los saltos de línea sean visibles.

=TEXTJOIN(CHAR(10), TRUE, A2:A4)

Tarea práctica: lista de destinatarios de correo

Tiene una columna de direcciones de correo electrónico en A2:A10 y quiere convertirla en una cadena separada por punto y coma para pegarla en el campo Para de un correo electrónico.

Use un delimitador de punto y coma y espacio, y omita las celdas vacías para mantener limpia la lista.

El resultado es una única línea de destinatarios lista para pegar, que se actualiza a medida que añade direcciones.

=TEXTJOIN("; ", TRUE, A2:A10)

CONCAT frente a TEXTJOIN

Esta es una guía rápida para decidir:

  • Use CONCAT o & cuando una unos pocos elementos específicos con separadores diferentes o sin separadores.
  • Use TEXTJOIN cuando una un rango y quiera el mismo delimitador entre cada valor, especialmente si necesita omitir celdas vacías.

TEXTJOIN resulta especialmente útil para listas, filas CSV y cadenas de etiquetas en las que escribir cada separador sería tedioso.

=TEXTJOIN(", ", TRUE, A2:A100)

Comprobación rápida

Compruebe cuánto sabe sobre TEXTJOIN.

Resumen: TEXTJOIN con separadores

Ahora sabe cómo crear listas delimitadas:

  • =TEXTJOIN(delimiter, ignore_empty, text1, ...)
  • El delimitador se coloca entre los valores, nunca al principio ni al final.
  • ignore_empty = TRUE omite las celdas vacías para crear listas limpias.
  • Acepta rangos, por lo que una sola fórmula puede procesar una columna completa.
  • Use CHAR(10) para insertar saltos de línea dentro de una celda.

A continuación, estandarizará el uso de mayúsculas y minúsculas con UPPER, LOWER y PROPER.

Preguntas frecuentes

¿La lección «Unión con separadores mediante TEXTJOIN» es gratis?

Sí — el texto completo de «Unión con separadores mediante TEXTJOIN» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Excel Formulas Academy, actualiza a CoddyKit PRO. El curso de Excel Formulas Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Unión con separadores mediante TEXTJOIN»?

Combine varios valores con un delimitador entre ellos Practicas Excel Formulas Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Excel Formulas Academy?

No se requiere experiencia previa. Excel Formulas Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 2 de 4.

¿Cuánto tiempo toma la lección «Unión con separadores mediante TEXTJOIN»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Excel Formulas Academy?

Sí. Cada lección de Excel Formulas Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Unión de texto con CONCAT
  2. Unión con separadores mediante TEXTJOIN
  3. Cambio de mayúsculas y minúsculas con UPPER, LOWER y PROPER
  4. Sustitución de texto con SUBSTITUTE
← Volver a Excel Formulas Academy