Aprender Excel
ES
Define cómo se ven los números, las fechas y las fórmulas, para que todo funcione como en tu propio Excel.

Inicio › Funciones de Excel › CONCATENAR

CONCATENAR en Excel: unir texto con &, CONCAT y UNIRCADENAS

CONCATENAR une el texto de varias celdas en una. Hoy hay tres formas mejores de hacer lo mismo: el operador &, CONCAT y UNIRCADENAS. Esta guía muestra las cuatro y cuándo usar cada una. En el Excel en inglés, la función se llama CONCATENATE.

En esta guía
  1. Sintaxis de CONCATENAR
  2. Ejemplo básico
  3. Pruébalo tú mismo
  4. El operador &
  5. CONCAT y UNIRCADENAS
  6. Números y fechas
  7. Saltos de línea
  8. Cuál usar
  9. Preguntas frecuentes

Sintaxis de CONCATENAR

=CONCATENAR(texto1; [texto2]; …)

Cada argumento es un trozo de texto, una celda o un número. CONCATENAR sigue funcionando en todas las versiones de Excel, pero Microsoft recomienda ahora CONCAT.

Ejemplo básico: nombres completos

ABC
1NombreApellidoNombre completo
2AnaGarcíaAna García
3BrunoLópezBruno López
=CONCATENAR(A2; " "; B2)

El " " del medio añade el espacio. Sin él obtendrías "AnaGarcía".

Practica CONCATENAR: pruébalo tú mismo

Leer es una cosa y escribirlo es otra. Construye la fórmula de abajo paso a paso: las pistas te dicen qué escribir, y puedes hacer clic en las celdas o arrastrar sobre ellas para añadirlas, igual que en Excel.

Tarea: Une el nombre y el apellido en un nombre completo en C2: =CONCATENAR(A2;" ";B2)

El operador &: el más corto y el más usado

=A2 & " " & B2

Hace exactamente lo mismo que CONCATENAR y funciona en todas las versiones. La mayoría de los usuarios de Excel lo prefieren porque es más corto y fácil de leer. Puedes mezclar cualquier texto: ="Hola, " & A2 & ":" devuelve Hola, Ana:

CONCAT y UNIRCADENAS: unir rangos enteros

CONCATENAR necesita cada celda por separado. Las funciones más nuevas (Excel 2019, 2021, 2024 y Microsoft 365) aceptan rangos.

  • =CONCAT(A2:C2) une A2, B2 y C2 sin ningún separador.
  • =UNIRCADENAS(", "; VERDADERO; A2:A6) une una columna entera con una coma y un espacio entre cada valor: Manzana, Plátano, Cereza, Mango, Pera.
=UNIRCADENAS(delimitador; ignorar_vacías; texto1; [texto2]; …)

Pon ignorar_vacías en VERDADERO para saltarte las celdas vacías, y así no salen comas dobles.

Conservar el formato de números y fechas

Cuando unes un número o una fecha, Excel usa el valor bruto y pierde el formato. Una fecha se convierte en un número de serie como 46338, y $1,20 se convierte en 1,2. Usa TEXTO para controlar cómo se ve:

  • ="Precio: " & TEXTO(D2; "$0,00") devuelve Precio: $1,20
  • ="Vence el " & TEXTO(E2; "dd/mm/aaaa") devuelve algo como Vence el 12/11/2026
  • =TEXTO(F2; "0%") convierte 0,25 en 25%

Los códigos de formato dependen de tu configuración regional: en un Excel en inglés el año es "yyyy" en lugar de "aaaa", y el decimal puede ser un punto.

Añadir un salto de línea

=A2 & CARACTER(10) & B2

CARACTER(10) es un salto de línea en Windows y Mac. Activa Ajustar texto en la celda; si no, el salto no se ve.

¿Cuál deberías usar?

SituaciónUsa
Unir unas pocas celdas, en cualquier versión de ExcelEl operador &
Unir un rango entero sin separadorCONCAT
Unir una lista con separador, saltando las vacíasUNIRCADENAS
Hojas de cálculo existentesCONCATENAR sigue funcionando; no hace falta reescribirla

Preguntas frecuentes

¿Qué diferencia hay entre CONCATENAR y CONCAT?

CONCAT es la versión más nueva. Hace lo mismo, pero además acepta rangos como A2:C2. CONCATENAR solo acepta celdas y valores sueltos.

¿Cómo uno texto con un espacio?

Añade un espacio entre comillas entre las celdas: =A2 & " " & B2.

¿Por qué mi fecha se convierte en un número al unirla?

Las fechas se guardan como números. Envuelve la fecha en TEXTO para elegir el formato, por ejemplo TEXTO(A2; "dd/mm/aaaa").

¿Cómo uno una columna entera en una sola celda?

Usa UNIRCADENAS: =UNIRCADENAS(", "; VERDADERO; A2:A100) une todas las celdas no vacías con una coma y un espacio.