La función UNIRTEXTO de Excel combina el texto de múltiples rangos y/o cadenas de texto, e incluye un delimitador especificado entre cada valor de texto que se va a combinar. Una de sus características más potentes es la capacidad de ignorar celdas vacías, simplificando enormemente la tarea de concatenar listas de datos.
Es una función más moderna y flexible que sus predecesoras CONCATENAR y CONCAT, ya que permite el uso de rangos y la inserción automática de separadores.
Sintaxis
=UNIRTEXTO(delimitador, ignorar_vacías, texto1, [texto2], …)
La función UNIRTEXTO tiene los siguientes argumentos:
- delimitador Es el carácter o cadena de texto que se insertará entre cada uno de los elementos de texto. Puede ser una cadena de texto entre comillas (por ejemplo, «, «), una celda que contenga el delimitador, o incluso estar vacío («»). Obligatorio.
- ignorar_vacías Es un valor lógico (VERDADERO o FALSO) que determina si se deben omitir las celdas vacías en los rangos de texto.
- VERDADERO: Se omiten las celdas vacías.
- FALSO: Se incluyen las celdas vacías, lo que puede resultar en delimitadores consecutivos.
Obligatorio.
- texto1 El primer elemento de texto que se va a unir. Puede ser una cadena de texto, un número, una referencia a una celda o un rango de celdas (por ejemplo, A1:B5). Obligatorio.
- [texto2], … Argumentos de texto adicionales que se pueden unir. Se pueden incluir hasta 252 argumentos de texto. Opcional.
Ejemplos
Ejemplo 1: Unión de celdas con un delimitador
Se desea crear una lista de la compra en una sola celda, separando cada artículo con una coma y un espacio. Los artículos se encuentran en un rango de celdas que incluye una celda vacía.
| A | |
|---|---|
| 1 | Leche |
| 2 | Pan |
| 3 | |
| 4 | Huevos |
=UNIRTEXTO(", "; VERDADERO; A1:A4)
Resultado esperado: "Leche, Pan, Huevos"
En este caso, la función utiliza «, » como delimitador, ignora la celda vacía A3 gracias al argumento VERDADERO y une el contenido del rango A1:A4.
Ejemplo 2: Diferencia entre ignorar y no ignorar celdas vacías
Utilizando los mismos datos del ejemplo anterior, veamos qué ocurre si el segundo argumento es FALSO.
=UNIRTEXTO(", "; FALSO; A1:A4)
Resultado esperado: "Leche, Pan, , Huevos"
Al establecer ignorar_vacías en FALSO, la función incluye la celda A3 y añade el delimitador, resultando en dos separadores juntos.
Ejemplo 3: Combinar rangos y texto individual
Es posible combinar rangos de celdas con cadenas de texto estáticas en la misma fórmula.
| A | B | |
|---|---|---|
| 1 | Juan | Pérez |
| 2 | María | Gómez |
=UNIRTEXTO(" "; VERDADERO; "El nombre completo es:"; A1; B1)
Resultado esperado: "El nombre completo es: Juan Pérez"
Observaciones
La principal ventaja de UNIRTEXTO sobre funciones más antiguas como CONCATENAR es su capacidad para manejar rangos de celdas y gestionar delimitadores y celdas vacías de forma automática, haciendo las fórmulas mucho más cortas y legibles.
Errores comunes
- #¡VALOR! Ocurre si la cadena de texto resultante de la unión supera los 32,767 caracteres, que es el límite máximo de una celda en Excel.
- #¿NOMBRE? Este error aparece si está utilizando una versión de Excel que no incluye la función UNIRTEXTO (anterior a Excel 2019) o si el nombre de la función está mal escrito.
Disponibilidad por versión de Excel
La función UNIRTEXTO está disponible a partir de Excel 2019, Excel 2021 y en todas las versiones de Microsoft 365.
Compatibilidad
| Software | Compatibilidad | Notas | Alternativa |
|---|---|---|---|
| Microsoft Excel | ✔️ | Disponible desde Excel 2019. | — |
| Google Sheets | ✔️ | La función se llama TEXTJOIN. | — |
| LibreOffice Calc | ✔️ | Disponible desde la versión 5.2. | — |
| OpenOffice Calc | ❌ | No está implementada. | CONCATENAR |
| WPS Office Spreadsheets | ✔️ | Función soportada. | — |
| Apple Numbers | ✔️ | Función soportada. | — |
Funciones Relacionadas
- CONCAT: Similar a UNIRTEXTO, pero no permite especificar un delimitador. Une el texto de rangos o cadenas.
- CONCATENAR: Función heredada que une elementos de texto individuales. No admite rangos y requiere que cada celda sea un argumento separado.
- TEXTO: Convierte un valor numérico en texto con un formato específico, útil para combinar números con texto manteniendo su formato.
