¿Cómo convertir una celda en varias celdas/filas en Excel?
A veces, es difícil ver todos los datos si hay muchos datos en una celda en Excel. En este caso, convertir todos los datos de esta celda en múltiples celdas o filas puede hacer que sea mucho más fácil y claro para ver contenido largo como se muestra a continuación. En Excel, puedes lograrlo mediante los siguientes métodos.
Convertir una celda en múltiples celdas/filas con Texto en Columnas y Pegado Especial en Excel
Convertir una celda en múltiples columnas/filas con Kutools para Excel
Convertir una celda en múltiples celdas/filas con VBA
Convertir una celda en múltiples celdas/filas con Texto en Columnas y Pegado Especial en Excel
1. Selecciona la celda que deseas convertir sus datos, y haz clic en Datos > Texto en Columnas, ver captura de pantalla:
2. En el cuadro de diálogo emergente, marca la casilla de Delimitador y haz clic en Siguiente. Ver captura de pantalla:
3. Marca la casilla de Coma solo en el cuadro de diálogo, y haz clic en Finalizar. Ver captura de pantalla:
4. Luego puedes ver que los datos de la celda se han dividido en múltiples columnas. Y ahora selecciona estas celdas y haz clic derecho para seleccionar Copiar desde el menú contextual para copiarlas. Ver captura de pantalla:
5. Selecciona una celda en blanco donde desees pegar y haz clic derecho para seleccionar Transponer (T), entonces puedes ver que los datos se han convertido en múltiples filas. Ver captura de pantalla:
Si estás usando Microsoft Excel 2007, haz clic en Inicio > Pegar > Transponer para pegar los datos divididos.
Puedes ver el resultado como se muestra:
Convertir una celda en múltiples columnas/filas con Kutools para Excel
Si tienes instalada Kutools para Excel -- una herramienta práctica, puedes usar su función Dividir Celdas para dividir rápidamente una sola celda en múltiples columnas o filas basadas en un delimitador.
Después de instalar Kutools para Excel, por favor sigue los pasos a continuación:
1. Selecciona la celda que deseas dividir en filas, y haz clic en Kutools > Combinar y Dividir > Dividir Celdas. Ver captura de pantalla:
2. Luego, en el cuadro de diálogo Dividir Celdas, marca la opción Dividir en Filas bajo la sección Tipo, y marca la opción Otro bajo la sección Especificar un Separador, luego introduce el delimitador con el que deseas dividir la celda en el cuadro de texto. Ver captura de pantalla:
3. Haz clic en Aceptar, y aparecerá un cuadro de diálogo para recordarte que selecciones una celda para mostrar el resultado dividido.
4. Haz clic en OK. Ahora puedes ver que una celda ha sido convertida en múltiples filas.
Consejo: Si deseas convertir una sola celda en columnas basadas en un delimitador específico, marca la opción Dividir en Columnas en el cuadro de diálogo e introduce el delimitador en el cuadro de texto Otro.
Convertir una celda en múltiples celdas/filas con VBA
Si crees que el método anterior es un poco tedioso, puedes usar un VBA para realizarlo.
1. Mantén presionado el botón ALT y presiona F11 en el teclado para abrir una ventana de Microsoft Visual Basic para Aplicaciones.
2. Haz clic en Insertar > Módulo, y copia el VBA en el módulo.
VBA: Convertir una celda en múltiples filas
Sub TransposeRange()
'Updateby20140312
Dim rng As Range
Dim InputRng As Range, OutRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection.Range("A1")
Set InputRng = Application.InputBox("Range(single cell) :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
Arr = VBA.Split(InputRng.Range("A1").Value, ",")
OutRng.Resize(UBound(Arr) - LBound(Arr) + 1).Value = Application.Transpose(Arr)
End Sub
3. Haz clic en Ejecutar para ejecutar el código VBA, y un KutoolsforExcel cuadro de diálogo emergente te pedirá que selecciones una sola celda que desees convertir sus datos. Ver captura de pantalla:
4. Haz clic en OK, y en otro cuadro de diálogo emergente selecciona una celda para mostrar el resultado. Ver captura de pantalla:
Puedes ver el resultado:
Consejo: En el código VBA anterior, puedes cambiar el separador "," que deseas usar para separar los datos. Este VBA no admite dividir celdas basadas en el carácter de nueva línea.
Artículos Relacionados:
- Utilidad Transponer Rango: Convierte fácilmente múltiples filas en columnas y filas en Excel
- Herramienta Conversor de Unidades: Convierte rápidamente números decimales a binario/octal/hexadecimal o viceversa
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!