CONCATENAR en Excel: sintaxis, ejemplos y errores
Actualizado el 2026-10-13 · Gratis · Compatible con Excel y Google Sheets
Sintaxis
=CONCATENAR(texto1, [texto2], ...)Respuesta rápida
CONCATENAR pega valores en una sola celda sin nada entre ellos: =CONCATENAR(A2:A4) dobla tres celdas en «DoeSmithLee». Su ventaja sobre las versiones viejas son los rangos completos — pero cada separador (un espacio, un guion) lo escribes tú a mano, y el resultado es texto que ya no calcula.
Sintaxis
=CONCATENAR(texto1, [texto2], ...)| Argumento | Qué significa |
|---|---|
| texto1 | El primer valor a unir — una celda, un número, un literal entre comillas o un rango entero como A2:A8. Obligatorio. |
| [texto2], ... | Valores extra opcionales, hasta 254 en total. Mezcla celdas, rangos y literales sin problema: =CONCATENAR(A2, B2:B5, "-done"). |
Según tu configuración regional, los argumentos van separados por punto y coma en vez de comas: =CONCATENAR(A2; " "; B2). Es lo estándar en los países donde la coma es el separador decimal.
Una diferencia importa más que todas las demás: CONCATENAR acepta rangos completos — =CONCATENAR(A2:A8) es una fórmula legal. La antigua versión en inglés CONCATENATE no: o da error o se queda solo con la primera celda, según la versión.
Ejemplos básicos
=CONCATENAR(A2, " ", B2)La unión de nombres de cada día: nombre en A2, apellido en B2. CONCATENAR pega sin nada en medio por defecto, así que el espacio es un literal que escribes tú entre las dos celdas — olvídalo y «Doe» embiste directo contra «Smith».
=CONCATENAR(A2:A4)El truco de rangos que no podía hacer la versión vieja: tres celdas se pliegan en un solo código sin separadores — «AE2026XL». Perfecto para claves de producto, códigos SKU y slugs donde no puede haber nada entre las partes.
=CONCATENAR(A2, "-", B2, "-", C2)Claves y códigos con separadores: cada trozo se une con un guion que escribiste entre comillas. Tres valores necesitan dos guiones — cuantos más piezas, más tecleo de comillas, y ahí es justo donde toma el relevo UNIRCADENAS.
="Total: " & SUMA(B2:B10)El operador & hace el mismo trabajo en línea, sin función ninguna. Para dos o tres valores mucha gente lo prefiere — CONCATENAR gana cuando los valores vienen de un rango o la lista es demasiado larga para teclearla.
El resultado de CONCATENAR es texto. «12» y «34» se unen en «1234» que ya no suma, y una fecha se une como su número de serie (45296), no como la ves en la celda. Guarda las celdas de origen para calcular, o convierte de vuelta con VALOR.
Errores comunes y cómo corregirlos
| Síntoma | Causa más común | Solución |
|---|---|---|
| #¿NOMBRE? | CONCATENAR mal escrito — o tu Excel es anterior a 2016 (la función no existe), o tu Excel está en otro idioma con otro nombre localizado (CONCAT, CONCATENER, VERKETTEN). | Escribe =CONCAT y deja que el autocompletado confirme qué existe; en versiones viejas usa el operador &. |
| #¡VALOR! | El resultado unido supera los 32.767 caracteres — el límite duro de una celda. Los rangos enormes desbordan callados en este error. | Reparte el rango en varias celdas CONCATENAR (A2:A500, A501:A1000, ...) y une esos resultados. |
| Los valores se pegan («DoeSmith») | No hay argumentos de separación entre las celdas — CONCATENAR no inserta nada por su cuenta. | Escribe literales " " o ", " entre cada par de valores, o cambia a UNIRCADENAS, que mete el delimitador automáticamente. |
| Una fecha se une como «45296» | Las fechas son números de serie por debajo, y CONCATENAR ve el número, no la pantalla. | Envuélvela: =CONCATENAR(A2, " ", TEXTO(B2, "dd/mm/aaaa")) — el código de formato sigue tu configuración regional. |
| El número pierde su formato | Misma razón: los formatos de celda no viajan dentro de la unión — la celda muestra 1.234,50 y el resultado sale «1234,5». | Envuélvelo con TEXTO(A2, "#.##0,00") para los separadores de miles, o deja la celda de origen como referencia de pantalla. |
Los espacios invisibles destrozan las uniones por los dos lados: «Doe » más « Smith» se convierte en «Doe Smith» con doble hueco en medio. Limpia el rango de origen primero y el resultado sale ceñido.
CONCATENAR frente a CONCAT y el operador &
| CONCATENAR | CONCAT (2016+) | Operador & | |
|---|---|---|---|
| Rangos | Sí — =CONCATENAR(A2:A8) pliega el rango entero | Sí — igual de capaz con rangos | No — una celda por referencia |
| Separador | Ninguno incorporado — literales escritos a mano entre valores | Ninguno incorporado — mismo tecleo manual | Pones & entre valores y tecleas los separadores como literales |
| Disponible en | Excel 2016 y posterior, Microsoft 365 | Excel 2016 y posterior, Microsoft 365 | Todas las versiones |
| Ideal para | Pegar rangos y códigos | Mismo uso, nombre inglés | Uniones rápidas de dos valores en línea |
=CONCAT(A2, " ", B2)El nombre moderno en inglés convive con CONCATENAR desde Excel 2016: mismos argumentos, mismo resultado. En Excel de idioma distinto al inglés, el nombre que siempre funciona es el localizado — CONCATENAR en español.
CONCATENAR frente a UNIRCADENAS
| CONCATENAR | UNIRCADENAS | |
|---|---|---|
| Delimitador | Ninguno — cada separador tecleado a mano | Un argumento cubre toda la unión: =UNIRCADENAS(", ", VERDADERO, A2:A8) |
| Celdas vacías | Se unen como cadenas vacías — con separadores escritos a mano salen huecos dobles | ignorar_vacío=VERDADERO las salta de un interruptor |
| Rangos | Sí, pero sin separadores entre celdas | Sí, con el delimitador entre cada par |
| Disponible en | Excel 2016 y posterior | Excel 2019 y posterior, Microsoft 365 |
| Ideal para | Códigos e ID donde nada debe interponerse | Listas legibles construidas desde columnas |
Regla práctica: CONCATENAR cuando las piezas deben tocarse, UNIRCADENAS cuando alguien tiene que leer el resultado. Ambas devuelven texto, así que ninguna calcula — la advertencia de antes vale para las dos.
CONCATENAR en Google Sheets
Google Sheets trae CONCAT y CONCATENAR con la misma sintaxis que Excel, así que las fórmulas básicas se pegan sin cambios. Para construir listas de verdad, Sheets añade JOIN — funciona como UNIRCADENAS pero salta las celdas vacías automáticamente, sin VERDADERO.
- En configuraciones con coma decimal los argumentos van con punto y coma: =CONCATENAR(A2; " "; B2) — Sheets se comporta igual que Excel.
- JOIN(rango, delimitador) es el atajo de Sheets para listas sin huecos; UNIRCADENAS también existe, con los mismos argumentos.
- La operación inversa existe: SPLIT corta una celda en varias, deshaciendo lo que CONCATENAR pegó.
Limitaciones y consejos avanzados
- Sin interruptor de ignorar vacíos: una celda vacía en medio más separadores escritos a mano deja «Doe Smith» con doble espacio. Limpia el origen primero o pasa a UNIRCADENAS.
- El techo de 254 argumentos es por fórmula — para miles de filas une rangos (=CONCATENAR(A2:A500)) en vez de listar celdas una por una.
- ¿Dos celdas al vuelo? & se escribe más rápido. ¿Un rango entero? CONCATENAR. ¿Una lista legible con separadores? UNIRCADENAS — elige por la forma, no por la costumbre.
- Un resultado con cara de número se convierte de vuelta con VALOR: =VALOR(SUSTITUIR(A2, " ", "")) devuelve el texto limpio a números de verdad.
Trata CONCATENAR como el último eslabón del pipeline, no el primero: recorta los espacios sueltos, arregla los vacíos y solo entonces une. La calidad del resultado es la calidad de las celdas que le metes.
Herramientas relacionadas
Funciones relacionadas
Preguntas frecuentes
¿Qué hace CONCATENAR en Excel?
Pega valores en una sola celda sin nada entre ellos: =CONCATENAR(A2, " ", B2) une dos nombres con un espacio escrito a mano y =CONCATENAR(A2:A4) pliega un rango entero en una cadena. Es el reemplazo moderno de la vieja CONCATENATE.
¿En qué se diferencia CONCATENAR de CONCAT?
Solo en la grafía y la compatibilidad: ambas aceptan rangos y se comportan igual desde Excel 2016. CONCAT es el nombre inglés de 2016 en adelante; CONCATENAR es el nombre localizado y el que siempre funciona en un Excel en español.
¿Cómo pongo un espacio o una coma entre los valores unidos?
Escribe el separador como literal entre los valores: =CONCATENAR(A2, ", ", B2). Para una columna entera, UNIRCADENAS es más corto — su primer argumento cubre todos los huecos de golpe: =UNIRCADENAS(", ", VERDADERO, A2:A8).
¿Por qué mi fecha se convierte en 45296 al unir?
Excel guarda las fechas como números de serie y CONCATENAR une el valor almacenado, no la pantalla. Envuélvela en TEXTO primero: =CONCATENAR(A2, " ", TEXTO(B2, "dd/mm/aaaa")) la mantiene legible.
¿Qué versiones de Excel tienen CONCATENAR?
Excel 2016 y posterior (y toda versión anterior con el nombre en inglés CONCATENATE), más Microsoft 365. Si tu Excel es antiguo y en español, CONCATENAR ya estaba ahí desde siempre — no ha habido #¿NOMBRE? por versión en español.
¿Por qué mis números dejaron de calcular tras unir?
La unión produjo texto — «1234» parece número pero suma cero. Guarda las celdas originales para los cálculos, o convierte el resultado con =VALOR(A2) cuando lo necesites como número.
¿Funciona CONCATENAR en Google Sheets?
Sí — misma sintaxis y mismo comportamiento, punto y coma solo en configuraciones con coma decimal. Sheets ofrece además JOIN, que salta los vacíos automáticamente, y SPLIT como operación inversa.
¿Listo para probarlo con tu propio archivo?
Abrir Combinar columnas en Excel — es gratis