Dividir el contenido de las celdas en múltiples columnas o filas basadas en retorno de carro
Al trabajar con Excel, es posible que te encuentres en situaciones donde múltiples valores están almacenados en una sola celda, separados por saltos de línea o retornos de carro. Para analizar y manipular los datos de manera efectiva, puede ser útil dividir el contenido de estas celdas en varias columnas o filas. Esta guía te llevará paso a paso a través del proceso.
Dividir celdas en múltiples columnas basadas en retorno de carro
- Usando la función Texto en Columnas
- Usando Kutools para Excel
- Usando la función TEXTSPLIT (Excel 365)
Dividir celdas en múltiples filas basadas en retorno de carro
Dividir celdas en múltiples columnas basadas en retorno de carro
Si tienes una lista de contenidos de celdas separados por retornos de carro y deseas dividirlos en múltiples columnas basadas en saltos de línea, como se muestra en la captura de pantalla a continuación, esta sección presentará tres métodos efectivos para lograrlo.
Usando la función Texto en Columnas
La función Texto en Columnas de Excel es ideal para dividir celdas en múltiples columnas.
- Selecciona las celdas que contienen los datos que deseas dividir.
- Navega a la pestaña "Datos" y haz clic en "Texto en columnas".
- En el "Asistente para convertir texto en columnas", selecciona "Delimitado" y haz clic en "Siguiente".
- En el paso 2, marca la opción "Otro" bajo "Delimitadores", haz clic en el cuadro junto a la opción "Otro", presiona las teclas "Ctrl" + "J", y luego haz clic en "Siguiente". Ver captura de pantalla:
- En el paso 3, especifica una celda para ubicar el resultado, luego haz clic en el botón "Finalizar" directamente para completar las operaciones.
- Ahora, todo el contenido de las celdas se ha dividido en múltiples columnas como se muestra en la siguiente captura de pantalla:
Usando Kutools para Excel
Kutools para Excel ofrece una función fácil de usar que divide rápidamente el contenido de las celdas en múltiples columnas basadas en delimitadores específicos, como comas o retornos de carro. Con su interfaz intuitiva y operación simple, ¡hace que el procesamiento de datos sea más eficiente y fluido!
- Selecciona el rango de datos que deseas dividir.
- Haz clic en "Kutools" > "Combinar y Dividir" > "Dividir Celdas", ver captura de pantalla:
- En el cuadro de diálogo "Dividir Celdas", selecciona la opción "Dividir en columnas" bajo la sección "Tipo" que necesitas, y luego marca "Salto de línea" bajo la sección "Especificar por", ver captura de pantalla:
- Luego haz clic en el botón "Aceptar", y aparecerá un cuadro de diálogo para recordarte que selecciones una celda para mostrar el resultado, ver captura de pantalla:
- Haz clic en "Aceptar", todos los valores de las celdas seleccionadas se han dividido en múltiples columnas por el retorno de carro, ver captura de pantalla:
Usando la función TEXTSPLIT (Excel 365)
Para los usuarios de Excel 365, la función TEXTSPLIT proporciona una forma dinámica de dividir celdas.
Introduce la siguiente fórmula en una celda en blanco para mostrar el resultado, presiona "Enter" para dividir el texto en columnas automáticamente. Luego, arrastra la celda de la fórmula hacia abajo para llenar otras celdas, ver captura de pantalla:
=TEXTSPLIT(A1, CHAR(10))
Dividir celdas en múltiples filas basadas en retorno de carro
Si necesitas dividir el contenido de celdas que contienen múltiples líneas de texto separadas por retornos de carro en filas individuales como se muestra en la siguiente captura de pantalla. Excel proporciona varios métodos eficientes para lograr esto. En esta sección, exploraremos estas técnicas paso a paso para ayudarte a elegir la mejor solución para tus necesidades.
Usando el código VBA
Para los usuarios familiarizados con macros, VBA proporciona una solución poderosa.
- Mantén presionadas las teclas "ALT" + "F11", y se abrirá la ventana "Microsoft Visual Basic para Aplicaciones".
- Haz clic en "Insertar" > "Módulo", y pega el siguiente código en la ventana "Módulo".
Código VBA: Dividir celdas en múltiples filas basadas en retornos de carroSub SplitCells() 'Update by Extendoffice Dim Rng As Range Dim WorkRng As Range On Error Resume Next xTitleId = "KutoolsforExcel" Set WorkRng = Application.Selection Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8) For Each Rng In WorkRng lLFs = VBA.Len(Rng) - VBA.Len(VBA.Replace(Rng, vbLf, "")) If lLFs > 0 Then Rng.Offset(1, 0).Resize(lLFs).Insert shift:=xlShiftDown Rng.Resize(lLFs + 1).Value = Application.WorksheetFunction.Transpose(VBA.Split(Rng, vbLf)) End If Next End Sub
- Luego presiona la tecla "F5" para ejecutar este código, y aparecerá un cuadro de diálogo para recordarte que selecciones el rango de datos que deseas dividir, ver captura de pantalla:
- Luego haz clic en "Aceptar", y tus datos seleccionados se han dividido en múltiples filas basadas en los retornos de carro.
Usando Kutools para Excel
Kutools para Excel proporciona una forma simple y eficiente de completar el proceso de división en unos pocos pasos. Aquí están los pasos detallados:
- Selecciona el rango de datos que deseas dividir.
- Haz clic en "Kutools" > "Combinar y Dividir" > "Dividir Datos en Filas", ver captura de pantalla:
- En el cuadro de diálogo "Dividir Datos en Filas", selecciona "Nueva línea" bajo la sección "Delimitador".
- Luego, haz clic en el botón "Aceptar". Todas las celdas se dividen en múltiples filas basadas en los retornos de carro.
Usando la función TEXTSPLIT (Excel 365)
La función TEXTSPLIT también puede dividir celdas en filas de forma dinámica.
Introduce la siguiente fórmula en una celda en blanco para mostrar el resultado, presiona "Enter" para dividir el texto en filas automáticamente. Ver captura de pantalla:
=TRIM(TEXTSPLIT(TEXTJOIN(CHAR(10),,A1:A4),,CHAR(10)))
- TEXTJOIN(CHAR(10),,A1:A4)
Combina todos los valores en el rango A1:A4 en una sola cadena de texto, separados por saltos de línea (CHAR(10)), ignorando las celdas vacías. - TEXTSPLIT(...,,CHAR(10))
Divide la cadena de texto combinada en valores individuales siempre que ocurra un salto de línea (CHAR(10)), devolviendo una matriz de estos valores. - TRIM(...)
Elimina cualquier espacio adicional al inicio o al final de cada valor en la matriz resultante.
Cada método tiene sus ventajas dependiendo de tu versión de Excel y familiaridad. Al elegir el enfoque correcto, puedes manipular fácilmente tus datos para cumplir con tus requisitos. Si estás interesado en explorar más consejos y trucos de Excel, nuestro sitio web ofrece miles de tutoriales. ¡Gracias por leer, y esperamos proporcionarte más información útil en el futuro!
Artículos Relacionados:
- Dividir una tabla grande en múltiples tablas pequeñas
- Si tienes una gran tabla de Excel con múltiples columnas y cientos o miles de filas, es posible que desees dividirla en tablas más pequeñas y manejables. Por ejemplo, podrías necesitar separar los datos según valores específicos de columna o dividirlos en fragmentos de un número fijo de filas. Este tutorial proporciona métodos paso a paso para realizar esta tarea de manera eficiente.
- Dividir una columna cada dos filas
- Por ejemplo, tengo una larga lista de datos, y ahora quiero dividir la columna en dos listas iguales alternando cada dos filas como se muestra en la siguiente captura de pantalla. ¿Hay alguna buena manera de manejar esta tarea en Excel?
- Dividir nombre completo en nombre y apellido
- Supongamos que tienes una lista de nombres como se muestra en la primera captura de pantalla en una sola columna, y necesitas dividir el nombre completo en la columna de nombre, columna de segundo nombre y columna de apellido como se muestra en la siguiente captura de pantalla. Aquí hay algunos métodos ingeniosos para ayudarte a resolver este problema.
- Separar texto y números de una celda en dos columnas
- Si tienes una columna de cadenas de texto compuestas de texto y números, ahora querrías separar el texto y los números de una celda en dos celdas diferentes como se muestra en la siguiente captura de pantalla. En Excel, puedes completar esta tarea con estos métodos.
Las mejores herramientas de productividad para Office
Impulsa al máximo tu dominio de Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para potenciar la productividad y ahorrar tiempo.Haz clic aquí para obtener la función que más necesitas...
Office Tab aporta una interfaz de pestañas a Office y hace tu trabajo mucho más sencillo
- 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 vez de en nuevas ventanas.
- ¡Aumenta tu productividad hasta un50% y reduce cientos de clics de ratón cada día!
Tabla de contenido
- Dividir celdas en múltiples columnas basadas en retorno de carro
- Con la función Texto en Columnas
- Con Kutools para Excel
- Con la función TEXTSPLIT (Excel 365)
- Dividir celdas en múltiples filas basadas en retorno de carro
- Con código VBA
- Con Kutools para Excel
- Con la función TEXTSPLIT (Excel 365)
- Artículos Relacionados
- Las Mejores Herramientas de Productividad para Oficina
- Comentarios