Cómo combinar 3 celdas en Excel sin perder datos
📊
El problema de 'Combinar y centrar'
En Excel, la opción Combinar y centrar (pestaño Inicio → Alineación) es la primera que muchos usuarios buscan para unir celdas. Sin embargo, este método tiene un grave inconveniente: solo conserva el contenido de la celda superior izquierda y elimina el texto de las demás. Por eso, si tu objetivo es fusionar el contenido de 3 celdas manteniendo toda la información, necesitas métodos distintos.
1. Función CONCAT (o CONCATENAR en versiones antiguas)
La forma más directa y fiable es usar la función de concatenación. Si tus datos están en las celdas A1, A2 y A3, escribe en la celda de destino:
=CONCAT(A1:A3)
Esto unirá los tres valores sin espacios. Si prefieres separarlos con un espacio o cualquier otro delimitador, usa el operador &:
=A1&" "&A2&" "&A3
Este método crea una nueva celda con el resultado y las celdas originales permanecen intactas, por lo que no pierdes ningún dato. Puedes luego copiar el resultado y pegarlo como valor si quieres eliminar la fórmula.
2. Función TEXTJOIN (Excel 2019 / 365)
Es la opción más flexible si quieres un delimitador concreto y omitir celdas vacías:
=TEXTJOIN(", ", TRUE, A1:A3)
El primer argumento es el separador (coma, punto y coma, guion, etc.), el segundo indica si se ignoran los valores vacíos (TRUE) y el tercero es el rango. Es ideal para listas de nombres, etiquetas o descripciones.
3. Relleno Rápido (Ctrl + E)
Si combinas celdas de forma repetitiva (por ejemplo, 50 filas con 3 columnas a unir), este truco te ahorra escribir fórmulas:
- En la celda de destino de la primera fila, escribe manualmente el texto combinado (ej: "Juan Pérez Madrid").
- Presiona Ctrl + E.
- Excel detecta el patrón y rellena el resto de la columna automáticamente.
Es perfecto para tareas puntuales donde no quieres dejar fórmulas en la hoja.
Tabla comparativa rápida
| Método | Versión mínima | Conserva datos originales | Ideal para |
|---|---|---|---|
| CONCAT / & | Excel 2007+ | Sí | Combinación simple |
| TEXTJOIN | Excel 2019 / 365 | Sí | Delimitador + omitir vacíos |
| Relleno Rápido | Excel 2013+ | Sí | Patrones repetitivos sin fórmula |
| VBA / Macro | Todas | Sí | Automatización en lote |
4. Script VBA para automatización
Si necesitas combinar miles de filas, un pequeño macro resuelve el trabajo en segundos:
Sub UnirTresCeldas()
Dim i As Long
For i = 2 To Cells(Rows.Count, 1).End(xlUp).Row
Cells(i, 4).Value = Cells(i,1).Value & " " & Cells(i,2).Value & " " & Cells(i,3).Value
Next i
End SubAbre el editor con Alt + F11, inserta un módulo, pega el código y ejecútalo. El resultado aparece en la columna D mientras las columnas A, B y C siguen intactas.
'Combinar y centrar' en Excel borra el contenido de todas las celdas salvo la superior izquierda: nunca lo uses si hay más de un dato.
Dato clave