Necesitas combinar texto de varias celdas en una sola, pero quieres que cada parte esté en una nueva línea. Usar el ampersand o la función CONCAT da como resultado una cadena desordenada e ilegible. La función TEXTJOIN está diseñada para esta tarea exacta, ofreciendo una forma moderna de fusionar texto con separadores personalizados. Este artículo explica cómo usar TEXTJOIN con un carácter de salto de línea para formatear tu texto combinado de manera limpia.
Puntos clave: Usar TEXTJOIN para saltos de línea
- Función TEXTJOIN con CHAR(10): Combina texto de un rango e inserta un salto de línea entre cada elemento para listas verticales limpias.
- Formato Ajustar texto: Hace visible el carácter de salto de línea en la celda al habilitar la visualización en varias líneas.
- Ignorar celdas vacías: El segundo argumento de la función TEXTJOIN te permite omitir automáticamente los espacios en blanco, evitando saltos de línea adicionales.
Qué hace la función TEXTJOIN
La función TEXTJOIN es una potente herramienta para combinar texto, introducida en Excel 2016 y disponible en Microsoft 365. Su propósito principal es unir texto de múltiples rangos o cadenas, utilizando un delimitador que especifiques. A diferencia de la función CONCATENAR más antigua, TEXTJOIN puede manejar rangos completos de celdas e incluye una opción integrada para ignorar celdas vacías. Esto la hace ideal para crear listas, direcciones o informes a partir de datos dinámicos donde algunas celdas pueden estar en blanco.
Para crear un salto de línea dentro del resultado, se utiliza un código de carácter específico como delimitador. En Windows, el carácter de avance de línea se representa con CHAR(10). Cuando usas CHAR(10) como delimitador en TEXTJOIN, le indicas a Excel que inserte un salto de línea entre cada elemento de texto unido. Sin embargo, para que el salto aparezca visualmente en la celda, también debes aplicar el formato Ajustar texto a esa celda. Sin este formato, Excel mostrará un cuadrado pequeño u otro marcador de posición en lugar de mover el texto a una nueva línea.
Pasos para combinar texto con saltos de línea
Sigue estos pasos para crear una lista vertical o texto combinado con saltos de línea en una sola celda.
- Estructura tus datos
Asegúrate de que el texto que deseas combinar esté en un rango contiguo. Por ejemplo, ten el nombre, el apellido y el departamento en las celdas A2, B2 y C2 respectivamente. - Selecciona la celda de resultado
Haz clic en la celda donde deseas que aparezca el texto combinado con saltos de línea. - Ingresa la fórmula TEXTJOIN
Escribe la siguiente fórmula, ajustando el rango y las referencias de celda para que coincidan con tus datos:=TEXTJOIN(CHAR(10), TRUE, A2, B2, C2). El argumento CHAR(10) es el delimitador de salto de línea. El argumento VERDADERO le indica a Excel que ignore cualquier celda vacía en el rango. - Presiona Enter
Después de escribir la fórmula, presiona Enter. La celda mostrará el texto combinado, pero los saltos de línea pueden no ser visibles aún. - Aplica el formato Ajustar texto
Con la celda de fórmula seleccionada, ve a la pestaña Inicio en la cinta de opciones. En el grupo Alineación, haz clic en el botón Ajustar texto. La altura de la celda se ajustará y el texto aparecerá en varias líneas. - Ajusta la altura de la fila
Si el texto se corta, haz doble clic en el borde inferior del encabezado de fila para ajustar automáticamente la altura, o arrástralo manualmente para mostrar todas las líneas.
Usar TEXTJOIN con un rango de celdas
También puedes usar una referencia de rango única en lugar de celdas individuales. Este método es eficiente para unir una columna de elementos en una lista.
- Ingresa la fórmula basada en rango
En tu celda de resultado, escribe:=TEXTJOIN(CHAR(10), TRUE, A2:A10). Esto unirá todos los valores de las celdas A2 a A10, cada uno en una nueva línea, y omitirá cualquier espacio en blanco. - Aplica Ajustar texto
Recuerda hacer clic en el botón Ajustar texto en la pestaña Inicio para ver los saltos de línea.
Errores comunes y limitaciones
Los saltos de línea aparecen como un cuadro
Si ves un símbolo de cuadrado pequeño en lugar de un salto de línea, Ajustar texto no está habilitado para la celda. Selecciona la celda y haz clic en el botón Ajustar texto en la pestaña Inicio. Además, asegúrate de que la celda sea lo suficientemente ancha para que el texto se ajuste correctamente.
Líneas en blanco adicionales en el resultado
Esto sucede si tu rango de origen incluye celdas que contienen solo espacios o que no están realmente vacías. La función TEXTJOIN con VERDADERO como segundo argumento ignora las celdas realmente vacías, pero no aquellas con fórmulas que devuelven cadenas vacías o caracteres de espacio. Para solucionarlo, limpia tus datos de origen o usa una fórmula más compleja que elimine los espacios.
La función TEXTJOIN no está disponible
Si obtienes un error #¿NOMBRE?, estás usando una versión de Excel anterior a 2016. En este caso, debes usar un método más antiguo, como una fórmula como =A2 & CHAR(10) & B2 & CHAR(10) & C2. Este método requiere conectar manualmente cada celda con el operador & y CHAR(10).
Los saltos de línea no funcionan en Excel para la web o Mac
El código CHAR(10) funciona en versiones de Excel para Windows. Para Excel en Mac, es posible que necesites usar CHAR(13) en su lugar. Prueba ambos códigos para ver cuál produce un salto de línea en tu entorno. Excel para la web admite CHAR(10) pero puede tener diferencias de representación.
TEXTJOIN vs. CONCAT y método con ampersand
| Elemento | TEXTJOIN con CHAR(10) | CONCAT o & con CHAR(10) |
|---|---|---|
| Uso principal | Unir rangos con un delimitador consistente | Unir referencias de celdas específicas e individuales |
| Manejo de celdas vacías | Omisión automática con el argumento VERDADERO | Se requiere ajuste manual de la fórmula |
| Facilidad de edición | Editar una referencia de rango | Editar cada referencia de celda en la fórmula |
| Requisito de versión de Excel | Excel 2016, Excel 2019, Microsoft 365 | Todas las versiones de Excel |
| Longitud de la fórmula para muchas celdas | Corta y manejable | Larga y propensa a errores |
Ahora puedes crear entradas de texto limpias y de varias líneas en una sola celda usando la función TEXTJOIN. Recuerda usar CHAR(10) como delimitador y habilitar el formato Ajustar texto para ver los saltos. Para una manipulación de texto más avanzada, explora combinar TEXTJOIN con la función ESPACIOS para limpiar espacios adicionales. Usa la tecla F9 en la barra de fórmulas para evaluar partes de tu fórmula TEXTJOIN al depurar combinaciones de texto complejas.