Necesita combinar texto de diferentes celdas o agregar separadores en Excel. Tiene tres opciones principales de fórmulas: el operador ampersand, CONCAT y CONCATENATE. Cada método tiene diferentes capacidades y compatibilidad con versiones de Excel. Este artículo explica las diferencias técnicas y le muestra qué función usar para su tarea específica.
Puntos clave: elegir un método para unir texto en Excel
- El operador &: Esta es la forma más rápida y flexible de unir unas pocas cadenas de texto o referencias de celdas en cualquier versión de Excel.
- Función CONCAT: Use esta función moderna para combinar un rango de celdas o una lista grande de elementos sin escribir cada referencia.
- Función CONCATENATE: Esta función más antigua se mantiene por compatibilidad; evítela para trabajos nuevos, ya que carece de la característica de rango de CONCAT.
Cómo funcionan las funciones de unión de texto en Excel
Excel proporciona múltiples herramientas para combinar texto, cada una con un propósito distinto. El símbolo ampersand es un operador, no una función. Se usa directamente dentro de una fórmula como =A1&” “&B1. Conecta cada elemento que especifique. Las funciones CONCAT y CONCATENATE son funciones integradas de Excel que siguen la sintaxis =CONCAT(texto1, [text2], …).
La diferencia técnica clave está en cómo manejan los rangos de celdas. La función CONCAT, introducida en Excel 2016, acepta una referencia de rango como A1:A10. Unirá todos los valores de esas diez celdas en orden. La función más antigua CONCATENATE no acepta un rango. Debe enumerar cada celda individualmente: CONCATENATE(A1, A2, A3, A4, A5). Esto la hace ineficiente para combinar muchas celdas.
Compatibilidad de versiones y desuso
CONCATENATE todavía está disponible en todas las versiones actuales de Excel por compatibilidad con versiones anteriores. Sin embargo, Microsoft la incluye en la categoría “Funciones de compatibilidad” y recomienda usar CONCAT para nuevas hojas de cálculo. Si comparte archivos con usuarios de Excel 2013 o anterior, no tendrán la función CONCAT. En ese caso, debe usar & o CONCATENATE para asegurarse de que sus fórmulas funcionen para todos.
Pasos para usar cada método de unión de texto
Método 1: usar el operador ampersand
- Inicie una fórmula con un signo igual
Haga clic en la celda donde desea que aparezca el texto combinado. Escriba el signo igual para comenzar la fórmula. - Agregue el primer elemento de texto o referencia de celda
Escriba la referencia de la primera celda, como A2. O bien, escriba texto entre comillas dobles, como “Proyecto: “. - Escriba el símbolo &
Presione Shift + 7 en su teclado para insertar el ampersand después de su primer elemento. - Agregue el siguiente elemento y los separadores
Agregue la siguiente referencia de celda o cadena de texto. Para insertar un espacio o una coma, escriba &” “& o &”. “&. Repita este paso para todos los elementos que necesite unir. - Presione Enter para completar la fórmula
Verifique el resultado en la celda. Por ejemplo, =A2&”, “&B2 combinará el contenido de A2 y B2 con una coma y un espacio.
Método 2: usar la función CONCAT
- Escriba =CONCAT( para iniciar la función
En su celda de resultado, escriba =CONCAT( . Excel mostrará una información emergente con la sintaxis de la función. - Ingrese sus argumentos de texto
Haga clic en una sola celda, o haga clic y arrastre para seleccionar un rango como C5:C12. También puede escribir texto entre comillas: =CONCAT(“ID: “, A5). - Cierre los paréntesis y presione Enter
Escriba ) y luego presione Enter. Excel unirá todos los elementos en el orden que proporcionó. No se agregan separadores automáticamente. - Agregue delimitadores usando la función
Para agregar espacios o comas entre los valores de un rango, no puede hacerlo dentro de un solo argumento de rango. Debe usar un método diferente, como la función TEXTJOIN, o hacer referencia a un rango con el delimitador ya incluido en celdas adyacentes.
Método 3: usar la función CONCATENATE
- Escriba =CONCATENATE( en una celda
Esta función funciona de manera idéntica a CONCAT en su forma básica para elementos individuales. - Enumere cada elemento de texto por separado
Haga clic en celdas individuales, separando cada referencia con una coma. No puede seleccionar un rango completo como A1:A10. - Cierre la fórmula y vea el resultado
Presione Enter. La celda mostrará el texto combinado. Por ejemplo, =CONCATENATE(D2, ” “, E2) une dos celdas con un espacio.
Errores comunes y limitaciones que debe evitar
Olvidar agregar espacios entre palabras unidas
Un error común en el resultado es que el texto quede junto como “JuanPérez”. Ninguno de estos métodos agrega separadores automáticamente. Debe incluirlos explícitamente como un argumento de cadena de texto. Al usar el operador &, recuerde agregar &” “& entre las referencias de celdas. En CONCAT o CONCATENATE, agregue ” ” como un argumento adicional entre sus referencias de celdas.
CONCAT no ignora las celdas vacías en un rango
Si usa CONCAT para unir un rango que contiene celdas en blanco, esas celdas en blanco se tratan como cadenas de longitud cero. No crean espacios adicionales, pero tampoco crean separadores. Esto puede generar resultados inesperados si sus datos tienen espacios vacíos. Por ejemplo, unir el rango A1:A3 donde A2 está en blanco da como resultado el valor de A1 inmediatamente seguido del valor de A3. Use la función TEXTJOIN si necesita ignorar por completo las celdas vacías.
Usar CONCATENATE para conjuntos de datos grandes
Debido a que CONCATENATE requiere que cada celda se enumere individualmente, es una mala opción para unir muchas celdas. Escribir una fórmula con 50 argumentos separados es propenso a errores y difícil de editar. Si está usando una versión anterior de Excel que no tiene CONCAT, considere usar el operador & de una manera más creativa, o explore métodos alternativos como usar el editor de Power Query para combinar columnas.
Métodos de unión de texto: comparación de características
| Elemento | Operador & | Función CONCAT | Función CONCATENATE |
|---|---|---|---|
| Acepta una referencia de rango de celdas | No | Sí | No |
| Disponible en Excel 2010/2013 | Sí | No | Sí |
| Facilidad para agregar separadores personalizados | Alta | Media | Media |
| Recomendado para trabajos nuevos | Sí (para uniones simples) | Sí (para rangos) | No |
| Número máximo de argumentos | Limitado por la longitud de la fórmula | 254 | 254 |
Ahora puede elegir la herramienta correcta para combinar texto en sus hojas de cálculo. Para la mayoría de las tareas, use el operador & por su simplicidad o CONCAT por su capacidad de rango. Recuerde que la función TEXTJOIN es una alternativa más potente cuando necesita delimitadores y la capacidad de omitir celdas en blanco. Pruebe usar la tecla F9 en la barra de fórmulas para evaluar partes de su fórmula con el operador & y verificar el resultado de cada segmento.