¿Cómo transponer datos de una columna a una sola celda en Excel?
Cuando necesitas transponer una lista de datos en una sola celda en una hoja de cálculo, normalmente puedes aplicar la función Concatenar para fusionar la lista de celdas en una sola celda. Sin embargo, puede ser complejo si hay una gran cantidad de datos que deben combinarse. En este artículo, te hablaré de algunos trucos rápidos para resolver esta tarea en Excel.
Transponer datos de una columna a una sola celda con una Función Definida por el Usuario
Transponer datos de una columna a una sola celda con Kutools para Excel
Transponer datos de una columna a una sola celda con una Función Definida por el Usuario
Además de la función Concatenar para fusionar una lista de valores de celdas, puedes aplicar el siguiente código VBA para obtener el resultado tan rápido como sea posible.
1. Mantén presionadas las teclas ALT + F11, y se abrirá la ventana de Microsoft Visual Basic para Aplicaciones.
2. Haz clic en Insertar > Módulo, y pega el siguiente código en la Ventana del Módulo.
Código VBA: Transponer datos de una columna a una sola celda
Function transposeRange(Rg As Range)
'updateby Extendoffice
Dim xCell As Range
Dim xStr As String
For Each xCell In Rg
If Not IsEmpty(xCell.Value) Then
xStr = xStr & xCell.Value & ","
End If
Next
transposeRange = Left(xStr, Len(xStr) - 1)
End Function
3. Luego guarda y cierra este código, regresa a la hoja de cálculo e introduce esta fórmula: =transposerange(A1:A10) en una celda en blanco para colocar el resultado, y presiona la tecla Enter; obtendrás todos los valores de las celdas en una columna ubicados en una sola celda, ver captura de pantalla:
Nota: En el código anterior, A1:A10 es el rango de la lista que deseas transponer en una sola celda. Además, puedes separar el contenido fusionado con otros delimitadores, como coma, guion, espacio, etc., simplemente cambiando la coma en el script xStr = xStr & xCell.Value & ",".
Transponer datos de una columna a una sola celda con Kutools para Excel
Si tienes Kutools para Excel, con su poderosa herramienta Combinar, puedes combinar datos en una columna, fila o rango en una sola celda.
Después de instalar Kutools para Excel, por favor haz lo siguiente:
1. Selecciona la columna de datos que deseas combinar en una sola celda.
2. Haz clic en Kutools > Combinar y Dividir > Combinar Filas, Columnas o Celdas sin Perder Datos, ver captura de pantalla:
3. En el cuadro de diálogo emergente, selecciona Fusionar en una sola celda bajo la opción Fusionar el rango seleccionado de la siguiente manera, y luego especifica un separador para separar el contenido fusionado, ver captura de pantalla:
4. Luego haz clic en el botón Aceptar o Aplicar, y obtendrás el siguiente resultado según sea necesario:
![]() | ![]() | ![]() |
¡Descarga y prueba gratis Kutools para Excel ahora!
Las mejores herramientas de productividad para Office
Potencia tus habilidades en Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...
Office Tab lleva la interfaz de pestañas a Office y facilita mucho tu trabajo
- Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de nuevas ventanas.
- ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!