CONCATENAR el rango de Excel (con y sin separador)

En Excel, hay dos maneras de combinar el contenido de múltiples celdas:

  • La función CONCATENAR de Excel (o el operador ampersand (&))
  • Función TEXTJOIN de Excel (nueva función en Excel si tienes Office 365)

Si usas Excel con la suscripción a Office 365, te sugiero que hagas clic aquí para saltar a la parte en la que se cubre la función TEXTJOIN. Si no estás usando Office 365, sigue leyendo.

En su forma básica, la función CONCATENAR puede unir 2 o más caracteres de cadenas.

Por ejemplo:

  • =CONCATENADO(«Good», «Morning») te dará el resultado como GoodMorning
  • =CONCATENADO(«Good»,» «, «Morning») le dará el resultado como Good Morning
  • =CONCATENADO(A1&A2) te dará el resultado como GoodMorning (donde A1 tiene el texto «Good» y A2 tiene el texto «Morning».

Aunque se puede introducir la referencia una por una dentro de la función CONCATENAR, no funcionaría si se introduce la referencia de múltiples celdas a la vez (como se muestra a continuación):

Por ejemplo, en el ejemplo anterior, mientras que la fórmula utilizada es =CONCATENADA(A1:A5), el resultado sólo muestra «Hoy» y no combina todas las celdas.

En este tutorial, te mostraré cómo combinar múltiples celdas usando la función CONCATENAR.

Nota: Si usas Excel 2016, puedes usar la función TEXTJOIN que está construida para combinar múltiples celdas usando un delimitador.

CONCATENAR el rango de Excel (sin ningún separador)

Aquí están los pasos para concatenar un rango de Excel sin ningún separador (como se muestra en la foto):

  1. Seleccione la celda en la que necesita el resultado.
  2. <li Ir a la barra de fórmulas e introducir =TRANSPOSE(A1:A5)

    • Basándose en su configuración regional, también puede intentar =A1:A5 (en lugar de =TRANSPOSE(A1:A5))
  3. Seleccione la fórmula completa y presione F9 (esto convierte la fórmula en valores).
  4. Retire los soportes rizados de ambos extremos.
  5. Añade =CONCATENADO( al principio del texto y termínalo con un corchete redondo).
  6. Presiona Enter.

Haciendo esto se combinaría el rango de células en una sola (como se muestra en la imagen de arriba). Obsérvese que como usamos cualquier delimitador (como la coma o el espacio), todas las palabras se unen sin ningún separador.

CONCATENAR los rangos de Excel (WithaSeparator)

Aquí están los pasos para concatenar un rango de Excel con el espacio como el separador (como se muestra en la foto):

  1. Seleccione la celda en la que necesita el resultado.
  2. Ir a la barra de fórmulas y entrar =TRANSPOSE(A1:A5)&amp;» »
    • Basándose en su configuración regional, también puede intentar =A1:A5 (en lugar de =TRANSPOSE(A1:A5)).
  3. Seleccione toda la fórmula y presione F9 (esto convierte la fórmula en valores).
  4. Retire los soportes rizados de ambos extremos.
  5. Añade =CONCATENADO( al principio del texto y termínalo con un corchete redondo).
  6. Presiona Enter

Obsérvese que en este caso, utilicé un carácter espacial como separador (delimitador). Si quieres, puedes usar otros separadores como el coma o el guión.

CONCATENAR los rangos de Excel (Usando VBA)

A continuación se muestra un ejemplo de la función personalizada que creé usando VBA (la llamé CONCATENATEMULTIPLE) que le permitirá combinar múltiples celdas así como especificar un separador/delimitador.

Aquí está el código VBA que creará esta función personalizada para combinar múltiples células:

Función CONCATENATEMULTIPLE(Ref como rango, separador como cuerda) Como cuerda La célula oscura como rango Resultado tenue como cuerda Por cada célula en el ref. Resultado = Resultado &amp; Celda.Valor &amp; Separador Próxima Célula CONCATENATEMULTIPLE = Izquierda(Resultado, Len(Resultado) – 1) Fin de la función

Estos son los pasos para copiar este código en Excel:

  • Ve a la pestaña de desarrollo y haz clic en el icono de Visual Basic (o usa el atajo de teclado Alt + F11).
  • En el editor de VB, haga clic con el botón derecho en cualquiera de los objetos y vaya a Insertar y seleccione Módulo. 656q0-1.92 0.672-3.616t1.856-2.976 2.72-2.208 3. 296-1.408 3.616-0.448q2.816 0 5.248 1.184t3.936 3.456 1.504 5.12q0 1.728-0.32 3.36t-1.088 3.168-1.792 2.656-2.56 1.856-3.392 0.672q-1.216 0

1 comentario en “CONCATENAR el rango de Excel (con y sin separador)”

  1. Tengo que aplicar esto para 10 mil líneas como hago para repetir 9 10 mil veces? Habrá una forma para aplicar ese f9 a las 10 mil líneas sin hacerlo cada uno?

    Responder

Deja un comentario