Tabla de contenido
Si en un gran conjunto de datos múltiples informaciones se compactan en una celda, entonces es difícil encontrar y buscar datos para ver o hacer cualquier tarea. En este artículo, voy a explicar cómo dividir una celda en dos filas en Excel.
Sólo para hacer la explicación más visible estoy usando un conjunto de datos de ejemplo de información de libros. Aquí he tomado dos columnas estas son Nombre del libro y Autor Aquí, hay algunas celdas en las que hay varios nombres de autores en una celda.
Descargar para practicar
Dividir una Celda en Dos Filas.xlsmFormas de Dividir una Celda en Dos Filas en Excel
1. Uso de Texto a Columnas para Dividir una Celda en Dos Filas
Puede utilizar la función Texto a columnas del Cinta para dividir una celda en filas.
Veamos el procedimiento.
En primer lugar, seleccione la celda que desea dividir. En este caso, he seleccionado la celda C5 celda.
A continuación, abra el Datos tab>> de Herramientas de datos Seleccionar Texto a columnas
➤ A cuadro de diálogo A continuación, seleccione el tipo de archivo Delimitado y haga clic en Siguiente .
➤ Ahora seleccione el Delimitadores su valor tiene.
➤ He seleccionado coma (,)
➤ Clic Siguiente
Aquí puede elegir el Destino si no, manténgalo como está y haga clic en Acabado .
➤ Aquí verás que los valores están divididos en columnas, pero quiero dividir estos valores en dos filas.
Existen dos formas convencionales de convertir columnas en filas, que son las siguientes Opciones de pegado y la función TRANSPOSE.
I. Opciones de pegado
Ahora, para dividir los valores de las columnas en filas, primero seleccione las celdas.
Puede utilizar Corte o Copia opción.
➤ Ahora clic con el botón derecho del ratón seleccione Copia (puede utilizar Corte también).
➤ Seleccione la celda en la que desea colocar el valor.
➤ He seleccionado la celda C6
➤ Otra vez clic con el botón derecho del ratón seleccione Pegar Transponer de Opciones de pegado .
➤ Ahora encontrará el valor seleccionado en la fila seleccionada.
II. Función TRANSPOSE
También puede utilizar la función TRANSPOSE para dividir una celda en filas después de utilizar Texto a columnas .
➤ En primer lugar, seleccione la celda para colocar su valor. Seleccioné la celda C6
A continuación, escriba la siguiente fórmula en la celda seleccionada o en el campo Fórmula Bar .
=TRANSPOSE(D5)
➤ Aquí el valor seleccionado se transpone en la celda C6 .
Leer más: Cómo dividir una celda en dos en Excel (5 métodos útiles)
Lecturas similares
- Excel Dividir Celda por Delimitador Fórmula
- Cómo dividir una celda por la mitad en Excel (en diagonal & horizontalmente)
- Fórmula Excel para dividir: 8 Ejemplos
- Cómo hacer dos líneas en una celda en Excel (4 métodos)
2. Uso de VBA para dividir una celda en dos filas
Puede utilizar la función VBA para dividir una celda en dos filas.
➤ Abrir el Desarrollador y, a continuación, seleccione Visual Basic
Se abrirá una nueva ventana de Microsoft Visual Basic para Aplicaciones.
➤De Inserte Seleccionar Módulo .
➤A nuevo Módulo se abrirá.
Ahora, escriba el código en Módulo .
Sub Split_Cell_into_Rows() Dim rng As Range Dim InputRng As Range, OutputRng As Range ExcelTitleId = "Dividir celda en filas" Set InputRng = Application.Selection.Range("A1") Set InputRng = Application.InputBox("Rango(celda única) :", ExcelTitleId, InputRng.Dirección, Type:=8) Set OutputRng = Application.InputBox("Salida a (celda única):", ExcelTitleId, Type:=8) Arr =VBA.Split(InputRng.Range("A1").Value, ",") OutputRng.Resize(UBound(Arr) - LBound(Arr) + 1).Value = Application.Transpose(Arr) End Sub
➤ Guardar el código y vuelve a la hoja de cálculo.
➤Ahora, seleccione la celda que desea dividir en filas. Seleccioné la celda C6
➤ Abrir el Ver tab>> de Macros Seleccionar Ver macro
➤ A cuadro de diálogo Desde allí, seleccione la opción Macro a Ejecutar .
➤ Entonces a cuadro de diálogo aparecerá llamado Dividir celda en filas Puede seleccionar primero la celda o el rango en la ventana emergente. cuadro de diálogo .
Ahora, en el Salida a seleccione el rango en el que desea colocar los valores divididos de una celda.
➤ He seleccionado la gama C5:C6 .
Por último, verá que el valor de la celda seleccionada se divide en dos filas.
Read More: Excel VBA: Dividir cadena en celdas (4 aplicaciones útiles)
3. Uso de Power Query
También puede utilizar la función Power Query para dividir una celda en filas.
➤ En primer lugar, seleccione el rango de celdas.
➤Abre el Datos y, a continuación, seleccione De Tabla/Rango
Ahora, un cuadro de diálogo mostrará la selección y, a continuación, seleccione Mi tabla tiene cabeceras A continuación, haga clic en OK .
Aparecerá una nueva ventana.
A partir de ahí, seleccione la celda para dividirla en filas.
Abrir Inicio tab>> de Columna dividida Seleccionar Por Delimiter
A cuadro de diálogo Desde allí, seleccione la opción Delimitador coma(,) seleccione Filas del Opciones avanzadas . de Cita Carácter seleccione Ninguno .
Por último, haga clic en OK .
➤ Al final, verás que la celda seleccionada se divide en dos filas.
Pero hay una desventaja: divide los valores copiando el valor de la celda adyacente. Para rectificar esto, puede eliminar los valores copiados adicionales y luego copiar el resultado de la división en las filas que desee.
Cuando sus valores no están relacionados con la celda adyacente, o sólo tiene una columna, entonces Power Query funcionará perfectamente .
Read More: Cómo dividir celdas en Excel (La guía definitiva)
Sección práctica
He incluido una hoja de práctica adicional en la hoja de ejercicios para que puedas practicar estos métodos explicados.
Conclusión
En este artículo, he explicado varias maneras de dividir una celda en dos filas en Excel. Estos métodos serán útiles para usted siempre que desee dividir una celda en dos filas. En caso de que tenga alguna confusión o pregunta con respecto a estos métodos puede comentar a continuación.