La función CONCAT en Excel permite unir o concatenar dos o más cadenas de texto, números o referencias de celdas en una sola cadena. Esta función es la sucesora de CONCATENAR y ofrece una mayor flexibilidad, ya que puede aceptar rangos de celdas como argumentos, a diferencia de su predecesora que solo aceptaba celdas individuales.
Es una herramienta fundamental para combinar información de diferentes celdas, como nombres y apellidos, crear códigos de identificación o generar frases dinámicas.
Sintaxis
=CONCAT(texto1; [texto2]; ...)
La función CONCAT admite los siguientes argumentos:
- texto1: El primer elemento a unir. Puede ser una cadena de texto, un número o una referencia a una celda o rango. Obligatorio.
 - [texto2], …: Elementos adicionales que se desean unir. La función puede aceptar hasta 253 argumentos de texto. Opcional.
 
Ejemplos
Ejemplo 1: Combinar nombre y apellido
Un uso muy común es unir el contenido de varias celdas. En este caso, combinaremos un nombre y un apellido, añadiendo un espacio en blanco (» «) entre ellos para una correcta legibilidad.
| A | B | |
|---|---|---|
| 1 | Nombre | Apellido | 
| 2 | Ana | García | 
| 3 | Luis | Martínez | 
=CONCAT(A2; " "; B2)
Resultado: «Ana García»
Ejemplo 2: Unir un rango de celdas
A diferencia de CONCATENAR, la función CONCAT puede procesar un rango de celdas directamente, uniéndolas en el orden en que aparecen (de izquierda a derecha y de arriba abajo).
| A | B | C | |
|---|---|---|---|
| 1 | El | informe | final | 
| 2 | está | listo | . | 
=CONCAT(A1:C2)
Resultado: «Elinformefinalestálisto.»
Nota: Como se puede observar, CONCAT no añade separadores. Para ello, es más adecuada la función UNIRCADENAS.
Ejemplo 3: Crear un identificador único
Se puede combinar texto fijo con valores de celdas y el resultado de otras funciones para crear códigos o identificadores personalizados.
| A | B | |
|---|---|---|
| 1 | Producto | ID | 
| 2 | Monitor | 749 | 
=CONCAT("ID-"; A2; "-"; B2)
Resultado: «ID-Monitor-749»
Ejemplo 4: Combinar texto y fechas formateadas
Si se concatena una fecha directamente, Excel usará su número de serie. Para mostrar la fecha con un formato legible, debe anidarse la función TEXTO.
| A | |
|---|---|
| 1 | Fecha de Venta | 
| 2 | 15/10/2023 | 
=CONCAT("La venta se realizó el: "; TEXTO(A2; "dd/mm/yyyy"))
Resultado: «La venta se realizó el: 15/10/2023»
Observaciones
La función CONCAT reemplaza a la función CONCATENAR. Aunque CONCATENAR sigue disponible por motivos de compatibilidad con versiones anteriores de Excel, se recomienda usar CONCAT para nuevos desarrollos.
El resultado de la función CONCAT siempre es una cadena de texto, incluso si los argumentos son números.
La cadena de texto resultante no puede exceder los 32,767 caracteres, que es el límite de contenido de una celda en Excel.
Errores comunes
- #¿NOMBRE?: Este error aparece si estás utilizando una versión de Excel que no incluye la función CONCAT (anterior a Excel 2019). En ese caso, debes usar la función CONCATENAR o el operador ampersand (&).
 - #¡VALOR!: Ocurre si la cadena de texto resultante supera el límite de 32,767 caracteres.
 
Disponibilidad por versión de Excel
La función CONCAT está disponible en Excel para Microsoft 365, Excel 2021 y Excel 2019.
Compatibilidad
| Software | Compatibilidad | Notas | Alternativa | 
|---|---|---|---|
| Microsoft Excel | ✔️ | Disponible a partir de la versión 2019. | CONCATENAR | 
| Google Sheets | ✔️ | Funciona de manera idéntica a Excel. | — | 
| LibreOffice Calc | ✔️ | Funciona de manera idéntica a Excel. | — | 
| OpenOffice Calc | ❌ | Esta versión más antigua no incluye CONCAT. | CONCATENAR | 
| WPS Office Spreadsheets | ✔️ | Compatible. | — | 
| Apple Numbers | ✔️ | Compatible. | — | 
Funciones Relacionadas
- UNIRCADENAS: Una función más potente que permite especificar un delimitador para unir los textos, ideal para listas.
 - CONCATENAR: La función original de concatenación en Excel. Ha sido reemplazada por CONCAT pero sigue disponible.
 - TEXTO: Convierte un valor numérico en texto con un formato específico, muy útil para formatear fechas o números antes de unirlos.
 - Operador &: El ampersand (
&) es un operador que realiza la misma acción de unir textos. Por ejemplo,=A2 & " " & B2es equivalente a=CONCAT(A2; " "; B2). 
