Función UNIRCADENAS

Por el equipo editorial de LogicExcelActualizado en junio de 20266 min de lectura1,024 palabrasPractica esto

¿Listo para practicar?

Pon en práctica lo que acabas de aprender con ejercicios interactivos.

Iniciar lección 18

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.
La cadena más larga que puede devolver UNIRCADENAS es de 32.767 caracteres, que es el límite de lo que cabe en una celda de Excel.

Ejemplos de la función UNIRCADENAS

Hay muchas formas de usar UNIRCADENAS para juntar todos estos nombres en una sola cadena.

AB
1John
2
3Mike
4Bill
=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.

AB
1
2MeExcel
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.

AB
1MontanaAlaska
2WyomingIdaho
3OklahomaTexas
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.

AB
1NOMBREVENTAS ($)
2Brad12.000
3Janet11.800
4Frank10.500
5Eddie8.000
6Rocky7.200
7......
Podrías usar CONCAT y mandarle una cadena que diga "BradJanetFrankEddieRocky", pero a tu jefa no le haría mucha gracia. En su lugar, puedes usar UNIRCADENAS para enviarle una lista limpia y legible.
=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

Enlaces internos a otros artículos

Practica Función UNIRCADENAS →

Sigue adelante

Te indica qué leer a continuación.