Menu

CONCATENAR en Excel: unir celdas con & y CONCAT

=A2&" "&B2 une el texto de A2 y B2 con un espacio en medio. CONCATENAR y CONCAT hacen lo mismo; TEXTO mantiene legibles los números y las fechas cuando los unes.

Todas las hojas de esta página están vivas: cambia un número o una fórmula y se recalculan.

=A2&" "&B2 une el nombre de A2 y el apellido de B2 con un espacio en medio. El operador & pega texto, y el espacio entre comillas es el texto que añades en el centro. La tabla también acepta las fórmulas escritas en español, con punto y coma (o con comas, como en México): =CONCATENAR(A2;" ";B2).

Unir nombre y apellido
C2
ABC
1FirstLastFull name
2AnaSilvaAna Silva
3BenOkaforBen Okafor
4ChenWuChen Wu
5DaraKellyDara Kelly
6EliNovakEli Novak
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =A2&" "&B2

Haz clic en C2 para ver la fórmula y luego cambia un nombre de la columna A: el nombre completo lo sigue. La fórmula se escribió una vez en C2 y se copió hacia abajo, así que C3 lee A3 y B3, C4 lee A4 y B4, y así sucesivamente. Para copiarla en tu propia hoja, haz doble clic en el controlador de relleno, el cuadradito de la esquina inferior derecha de C2.

CONCATENAR, CONCAT y el operador &

Excel tiene tres formas de unir texto y dan el mismo resultado con celdas sueltas:

Tres formas, un resultado
E2
ABCDE
1FirstLastMethodResult
2AnaSilva&Ana Silva
3CONCATENATEAna Silva
4CONCATAna Silva
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =A2&" "&B2
  • & funciona en todas las versiones de Excel y en Google Sheets. Es lo más corto de escribir.
  • CONCATENATE(text1, text2, ...) es la función original, CONCATENAR (CONCATENATE en inglés). Microsoft la mantiene por compatibilidad y admite hasta 255 argumentos.
  • CONCAT(text1, text2, ...) la sustituyó en Excel 2019 y Microsoft 365. Su única diferencia real: acepta rangos.

Si una fórmula tiene que abrirse en Excel 2016 o anterior, usa & o CONCATENAR, porque CONCAT muestra ahí #¿NOMBRE? (#NAME? en inglés; la tabla muestra los nombres de error en inglés).

Concatenar un rango con CONCAT

=CONCAT(A2:A5) une todas las celdas del rango en orden. CONCATENAR no puede hacerlo: quiere cada celda como argumento propio, =CONCATENAR(A2;A3;A4;A5).

Unir un rango
C2
ABC
1PartCode
2AXAX42B7
342AX42B7
4BAX42B7-2026
57
62026
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =CONCAT(A2:A5)

CONCAT no pone nada entre las piezas. Cuando necesitas un separador después de cada celda, como una coma y un espacio, usa UNIRCADENAS (TEXTJOIN en inglés), que recibe el separador una sola vez y puede saltarse las celdas vacías.

Unir texto y números

Un número se une con su valor simple, sin el formato que ves en la celda. Un precio que se muestra como $1,250.50 se une como 1250.5, y una fecha que se muestra como 2026-03-15 se une como 46096, el número de serie que Excel guarda para esa fecha. Envuelve el número en TEXTO (TEXT en inglés) con un código de formato para que siga siendo legible:

Texto con números y fechas
D2
ABCD
1ItemPriceDueLabel
2Desk$1,250.502026-03-15Price: 1250.5
3Price: $1,250.50
4Due 46096
5Due Mar 15, 2026
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: ="Price: "&B2

D2 y D4 muestran los valores sin formato; D3 y D5 usan TEXTO y se leen como las celdas. El código de formato va entre comillas y usa los mismos códigos que Formato de celdas: "0.00", "#,##0", "0%", "yyyy-mm-dd". Estos códigos están en su forma inglesa; en un Excel en español los de fecha cambian según la configuración regional (por ejemplo, aaaa en lugar de yyyy).

Construye una etiqueta de precio
C2
ABC
1ItemPriceLabel
2Desk1250.5
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.

Tu turno: En C2, construye la etiqueta Desk costs $1,250.50 a partir de A2 y B2, con el precio en dólares y centavos.

Añadir un salto de línea, una coma o comillas

Todo lo que va entre comillas dobles pasa a formar parte del resultado, así que =A2&", "&B2 da Ana, Silva. Tres casos especiales:

  • Un salto de línea: =A2&CARACTER(10)&B2. El salto solo se ve cuando la celda tiene activado Inicio > Ajustar texto; consulta saltos de línea en una celda.
  • Unas comillas dobles: escríbelas dos veces dentro de las comillas. ="Say ""hi""" da Say "hi".
  • Una celda vacía: se une como nada, así que =A2&" "&B2 con B2 vacía deja un espacio al final. UNIRCADENAS con VERDADERO como segundo argumento se salta las celdas vacías.
Primero el apellido
C2
ABC
1FirstLastDirectory name
2AnaSilva
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.

Tu turno: En C2, escribe el nombre como Silva, Ana: el apellido, una coma y un espacio, y después el nombre.

Unir dos columnas sin perder datos

Combinar y centrar es la herramienta equivocada para esto: cuando combinas A2 y B2 conserva solo el valor de A2 y borra el otro. Une las columnas con una fórmula y después, si quieres texto simple que ya no dependa de A y B:

  1. Selecciona la columna de fórmulas y cópiala (Ctrl+C, Cmd+C en Mac).
  2. Inicio > Pegar > Pegar valores. Las fórmulas se convierten en sus resultados.
  3. Ahora puedes borrar las columnas originales.

Para un trabajo puntual también sirve el Relleno rápido: escribe a mano el primer nombre completo en C2, selecciona C3 y pulsa Ctrl+E, o usa Datos > Relleno rápido, y Excel completa el resto copiando el patrón. El Relleno rápido escribe valores, no fórmulas, así que no se actualiza cuando cambia un nombre.

Preguntas frecuentes

¿Qué diferencia hay entre CONCAT y CONCATENAR en Excel?

Las dos unen texto. CONCAT (Excel 2019 y posteriores) acepta además rangos, así que =CONCAT(A2:A5) une cuatro celdas, mientras que CONCATENAR necesita cada celda por separado: =CONCATENAR(A2;A3;A4;A5). CONCATENAR se mantiene por compatibilidad con archivos antiguos.

¿Cómo concateno con un espacio en Excel?

Pon el espacio entre comillas entre las celdas: =A2&" "&B2 o =CONCAT(A2;" ";B2). Sin el " " los nombres quedan pegados, AnaSilva.

¿Por qué una fecha se convierte en un número al concatenarla?

Al unir se usa el valor que hay debajo de la fecha, un número de serie como 46096, y se pierde el formato de la celda. Envuelve la fecha en TEXTO (TEXT en inglés). En su forma inglesa: ="Due "&TEXT(C2,"mmm d, yyyy").

¿Cómo uno dos columnas en Excel sin perder datos?

Usa una fórmula en una tercera columna, =A2&" "&B2, y cópiala hacia abajo. Combinar y centrar conserva solo el valor de la esquina superior izquierda, así que pierde la segunda columna. Para quedarte con el resultado sin la fórmula, copia la columna y usa Inicio > Pegar > Pegar valores.

Ilustración de los lenguajes de programación de Coddy

Aprende a programar con Coddy

COMENZAR