Cómo concatenar rangos en Excel (5 métodos útiles)

  • Compartir Este
Hugh West

Una de las características más importantes de Excel es concatenar los valores de todas las celdas de un rango en una sola celda. Es necesario para buscar valores con facilidad. Hoy voy a mostrar cómo concatenar un rango en Excel con 5 métodos útiles.

Descargar el cuaderno de prácticas

Obtén este archivo de muestra para probar el proceso por ti mismo.

Concatenar Rango.xlsm

5 métodos útiles para concatenar rangos en Excel

Para ilustrar el proceso, aquí tenemos un conjunto de datos con la etiqueta Identificación del producto y Nombre del producto de algunos productos de una empresa llamada Grupo Mars Los valores se almacenan en Rango de celdas B5:C9 .

Nuestro objetivo hoy es concatenar los nombres de todos los productos en una sola celda. Para ello, vamos a seguir los métodos que se indican a continuación.

1. Combinar las funciones CONCATENAR y TRANSPOSE para concatenar rangos

Podemos combinar fácilmente la cadena de texto fusionando CONCATENAR y Funciones TRANSPOSE Para ello, siga los pasos que se indican a continuación.

  • En primer lugar, seleccione Célula B12 y escribe esta fórmula.
=CONCATENADO(TRANSPOSE(C5:C9&",")

  • A continuación, seleccione TRANSPOSE(C5:C9&"," de la fórmula y pulse F9 en el teclado.

  • Después, la fórmula se convertirá en valores como estos.
  • Aquí, retire el Paréntesis rizados de ambas partes.

En esta fórmula, el TRANSPOSE convierte la vertical Rango de celdas C5:C9 horizontal. A continuación, el CONCATENAR las combina y las convierte en una sola línea.

  • Por último, pulse Entre en y verá la salida deseada.

Nota: Microsoft ha cambiado el funcionamiento de las fórmulas de matriz en la versión de Excel 365 En versiones anteriores, hay que pulsar Ctrl + Turno + Entre en para calcular una fórmula de matriz.

Más información: Cómo Combinar Varias Celdas En Una Celda Separada Por Coma En Excel

2. Concatenar rango con la función TEXTJOIN en Excel

Podemos concatenar un rango utilizando la función TEXTJOIN de Excel. Pero esta función sólo está disponible en Office 365 Para ello, sólo tiene que seguir los pasos que se indican a continuación.

  • En primer lugar, seleccione Célula B12 e inserta esta fórmula.
=TEXTJOIN(",",TRUE,C5:C9)

  • A continuación, pulse Entre en .
  • Finalmente, concatenarás con éxito el rango así.

Nota: Aquí, establezco el ignore_blank argumento como TRUE Puede utilizarlo según sus necesidades.

3. Aplicar Excel VBA para Concatenar Rango

Los que no tienen un Office 365 suscripción, puede utilizar este VBA código para concatenar rangos en Excel Con este código, puede generar manualmente el archivo TEXTJOIN y concaténalo.

  • Al principio, pulse F11 del teclado para abrir el Microsoft Visual Basic para Aplicaciones ventana.
  • A continuación, seleccione Módulo del Inserte ficha.

  • Ahora, escriba este código dentro de la página en blanco.
 Function TEXTJOIN2(delimiter As Variant, ignore_blank As Variant, range As Variant) Dim i As Variant Dim j As Variant Dim out As Variant out = "" If ignore_blank = False Then For i = 1 To range.Rows.Count For j = 1 To range.Columns.Count If i = range.Rows.Count And j = range.Columns.Count Then out = out + range(i, j) Else out = out + range(i, j) + delimiter End If Next j Next i Else For i = 1 Torange.Rows.Count For j = 1 To range.Columns.Count If range(i, j) "" And i = range.Rows.Count And j = range.Columns.Count Then out = out + range(i, j) ElseIf range(i, j) "" Then out = out + range(i, j) + delimiter End If Next j Next i End If TEXTJOIN2 = out End Function 

  • A continuación, pulse Ctrl + S para guardar el código y cerrar la ventana.
  • A continuación, este código generará el TEXTJOIN con la siguiente sintaxis.
=TEXTJOIN2(delimitador,ignorar_blanco,rango)

  • Por lo tanto, escriba la fórmula en Célula B12 .
=TEXTJOIN2(", ",TRUE,C5:C9)

  • Por último, la fórmula concatenará los Nombres de los productos en una sola célula.

4. Concatenar Rango con Power Query en Excel

Otro método útil para concatenar matrices con Power Query en excel. Para realizar la tarea, sigue cuidadosamente el siguiente proceso.

  • Al principio, seleccione Rango de celdas C4:C9 .
  • A continuación, vaya a la página Datos y seleccione De Tabla/Rango bajo el Obtener y transformar datos .

  • A continuación, obtendrá el Crear tabla solicitando permiso para crear una tabla con el rango seleccionado.
  • Aquí, marque la casilla Mi tabla tiene cabeceras y pulse OK .

  • A continuación, verá el Editor de Power Query ventana.
  • En esta ventana, seleccione la columna y vaya al menú Transformar ficha.
  • Seleccione Transponer del Cuadro grupo.

  • Ahora, seleccione todas las columnas separadas en la ventana pulsando la tecla Ctrl del teclado y derecha - haga clic en en ninguno de ellos.
  • A continuación, haga clic en Fusionar columnas .

  • A continuación, elija Coma como el Separador en el Fusionar columnas cuadro de diálogo.
  • Junto a él, escriba Lista de productos en el Nuevo nombre de columna sección.

  • Por último, seleccione Cerrar & Cargar del Inicio ficha.

  • Por último, concatenarás el rango en una nueva hoja de cálculo de la siguiente manera.

5. Utilice el comando Rellenar Justificar para concatenar rangos

En Microsoft Excel , Rellenar Justificar es un comando poco común pero muy útil para concatenar. Veamos cómo funciona.

  • Al principio, seleccione Rango de celdas C5:C9 .

  • A continuación, vaya a la página Inicio y haga clic en Rellene bajo el Edición de grupo.

  • A continuación, seleccione Justificar en el menú desplegable.

  • Ya está, obtendrás con éxito el array concatenado a partir del array simple.

Conclusión

Eso es todo por hoy. Usando estos 5 puede aprender a concatenar un rango en Excel. ¿Tienes alguna duda? No dudes en preguntarnos. Además, sigue ExcelWIKI para más artículos informativos como éste.

Hugh West es un capacitador y analista de Excel altamente experimentado con más de 10 años de experiencia en la industria. Tiene una Licenciatura en Contabilidad y Finanzas y una Maestría en Administración de Empresas. Hugh tiene una pasión por la enseñanza y ha desarrollado un enfoque de enseñanza único que es fácil de seguir y comprender. Su conocimiento experto de Excel ha ayudado a miles de estudiantes y profesionales en todo el mundo a mejorar sus habilidades y sobresalir en sus carreras. A través de su blog, Hugh comparte su conocimiento con el mundo, ofreciendo tutoriales gratuitos de Excel y capacitación en línea para ayudar a las personas y empresas a alcanzar su máximo potencial.