Tabla de contenido
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.xlsm5 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.
- Por último, pulse Entre en y verá la salida deseada.
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í.
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.
- 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.