La función UNIRCADENAS de Excel
La función UNIRCADENAS de Excel une varios textos y valores de celdas y devuelve una sola cadena. Se parece mucho a CONCAT en que junta varias piezas en un único texto, pero tiene funciones más avanzadas que la hacen más útil en ciertas situaciones, sobre todo cuando quieres enumerar varios elementos de tu archivo de forma ordenada. Por ejemplo, UNIRCADENAS te deja convertir varios valores de una lista en una enumeración separada por comas.
Sintaxis de la función UNIRCADENAS
UNIRCADENAS te permite elegir un texto separador (o «delimitador») que se coloca entre cada argumento. Se escribe así:
=UNIRCADENAS(delimitador; ignorar_vacías; texto_1; [texto_2]; [texto_3]; ...)
- Delimitador: admite texto, una referencia de celda o un rango, y es el texto que Excel pone entre cada argumento en la cadena resultante. Puedes elegir un espacio " " o una coma y un espacio ", ". También podrías no separarlos con nada "", aunque en ese caso más vale usar CONCAT, que une los textos sin separación.
- Ignorar vacías: admite verdadero o falso e indica si la función debe ignorar las celdas vacías que reciba como argumentos. Si lo pones en FALSO, UNIRCADENAS incluirá las celdas vacías en el resultado final.
- Texto: los textos, las celdas sueltas o los rangos que quieres unir separados por el delimitador. Debes indicar al menos un argumento de texto y puedes llegar hasta 252.
Ejemplos de la función UNIRCADENAS
Hay muchas formas de usar UNIRCADENAS para juntar todos estos nombres en una sola cadena.
| A | B | |
| 1 | John | |
| 2 | ||
| 3 | Mike | |
| 4 | Bill |
=UNIRCADENAS(" "; VERDADERO; A1:A4)
Como esta función indica un espacio como delimitador e ignora las celdas vacías, devolvería « John Mike Bill».
=UNIRCADENAS(", "; VERDADERO; A1:A4)
Como esta función indica una coma y un espacio como delimitador y sigue ignorando las vacías, devolvería « John, Mike, Bill».
=UNIRCADENAS(", "; FALSO; A1:A4)
Esta función no ignora las celdas vacías, así que UNIRCADENAS insertará los delimitadores alrededor del valor vacío (fíjate en la coma y el espacio de más después de John): « John, , Mike, Bill».
Tipos de argumentos
La función UNIRCADENAS admite cadenas de texto (entre comillas), referencias de celda y rangos como argumentos.
| A | B | |
| 1 | ||
| 2 | Me | Excel |
| 3 | ||
| 4 |
=UNIRCADENAS(" "; VERDADERO; A2; "encanta"; B2)
devuelve « Me encanta Excel».
El delimitador también puede ser una referencia de celda o un rango. Si le pasas un rango, UNIRCADENAS irá rotando por los delimitadores hasta quedarse sin argumentos que unir.
| A | B | |
| 1 | Montana | Alaska |
| 2 | Wyoming | Idaho |
| 3 | Oklahoma | Texas |
| 4 | , | - |
=UNIRCADENAS(A4; VERDADERO; A1:B2)
devolvería « Montana,Alaska,Wyoming,Idaho». Fíjate en que, al usar UNIRCADENAS sobre un rango con varias filas y varias columnas, Excel lee de izquierda a derecha y luego de arriba abajo.
=UNIRCADENAS(A4:B4; VERDADERO; A1:B3)
devolvería « Montana,Alaska-Wyoming,Idaho-Oklahoma,Texas». Fíjate en que el carácter delimitador va rotando entre los valores indicados en el primer argumento.
Como decíamos, el delimitador puede ser simplemente una cadena vacía "", en cuyo caso el resultado sería el mismo que el de la función CONCAT. Imagina esta función:
=UNIRCADENAS(""; VERDADERO; A1:B2)
UNIRCADENAS nos daría este resultado: « MontanaAlaskaWyomingIdaho», que es el mismo que obtendríamos con esta función CONCAT:
=CONCAT(A1:B2)
¿Por qué usar UNIRCADENAS en Excel?
Si UNIRCADENAS se parece tanto a CONCAT, ¿cuál es la diferencia? CONCAT va bien para unir textos exactamente como aparecen en una sola cadena larga, mientras que UNIRCADENAS sirve para convertir varios elementos de Excel en una lista legible. Por ejemplo, imagina que tu jefa te escribe preguntando quiénes son los 5 mejores vendedores. Abres tu informe de ventas y queda claro que UNIRCADENAS es la herramienta adecuada.
| A | B | |
| 1 | NOMBRE | VENTAS ($) |
| 2 | Brad | 12.000 |
| 3 | Janet | 11.800 |
| 4 | Frank | 10.500 |
| 5 | Eddie | 8.000 |
| 6 | Rocky | 7.200 |
| 7 | ... | ... |
=UNIRCADENAS(", "; VERDADERO; A2:A6)
La función anterior devolvería "Brad, Janet, Frank, Eddie, Rocky". Mucho mejor. Este ejemplo es pequeño, pero con una lista mucho más larga se ve enseguida lo valiosa que resulta.
Ahora imagina que tu jefa pregunta quiénes son los 5 mejores vendedores y además cuánto han vendido. ¡UNIRCADENAS gana todavía más valor!
=UNIRCADENAS({": $"\". "}; VERDADERO; A2:B6)
La fórmula anterior devolvería lo siguiente: "Brad: $12.000. Janet: $11.800. Frank: $10.500. Eddie: $8.000. Rocky: $7.200". Este es un ejemplo de cómo Excel y UNIRCADENAS pueden ahorrarte mucho tiempo y esfuerzo.
Ojo con la constante de matriz del ejemplo: en Excel en español los elementos de una misma fila se separan con la barra invertida \, no con una coma. En un Excel en inglés esa misma constante se escribiría {": $", ". "}.
¡Sigue con los ejercicios de práctica de UNIRCADENAS! →Imágenes referenciadas
- https://excelexercises.com/logo2.png
- https://excelexercises.com/excel-functions/excelImages/logoGreenWhite.png