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
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
| A | B | C | |
|---|---|---|---|
| 1 | Nombre | Apellido | Nombre completo |
| 2 | Ana | García | Ana García |
| 3 | Bruno | López | Bruno López |
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 & " " & B2Hace 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.
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) & B2CARACTER(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ón | Usa |
|---|---|
| Unir unas pocas celdas, en cualquier versión de Excel | El operador & |
| Unir un rango entero sin separador | CONCAT |
| Unir una lista con separador, saltando las vacías | UNIRCADENAS |
| Hojas de cálculo existentes | CONCATENAR 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.