¿Cómo convertir una matriz en un vector o en una sola columna en Excel?
¿Alguna vez has intentado convertir una matriz de celdas en una sola fila o columna en Excel? Tal vez, podrías copiar una fila o una columna y pegarlas una por una en un solo vector, pero esto será muy lento si hay múltiples filas y columnas. En este artículo, hablaré sobre algunos métodos interesantes que espero te ayuden.
Convertir una matriz de celdas a una sola fila o columna con fórmulas
Convertir una matriz de celdas a una sola fila o columna con Kutools para Excel
Convertir una matriz de celdas a una sola fila o columna con fórmulas
Las siguientes fórmulas pueden ayudarte a convertir rápidamente la matriz en una sola fila o columna. Por favor, sigue los pasos a continuación:
Convertir una matriz de celdas en una sola columna
1. Primero, debes definir un nombre de rango para los datos de la matriz. Selecciona el rango de celdas y escribe un nombre de rango en el Cuadro de nombres que está junto a la barra de fórmulas, y luego presiona la tecla Enter. En este caso, escribo “Matrix” como el nombre definido, mira la captura de pantalla:
2. Luego introduce las siguientes fórmulas:
(1.) Convierte la matriz en una sola columna basada en filas, lo que significa que los valores se toman de cada fila, moviéndose de izquierda a derecha y luego hacia abajo: =OFFSET(Matrix,TRUNC((ROW()-ROW($G$1))/COLUMNS(Matrix)),MOD(ROW()-ROW($G$1),COLUMNS(Matrix)),1,1) (Matrix es el nombre del rango que definiste en el paso 1, y G1 es la celda donde introduces esta fórmula). Luego arrastra el controlador de relleno hacia abajo hasta que aparezca 0, mira la captura de pantalla:
(2.) Convierte la matriz en una sola columna basada en columnas, lo que significa que los valores se toman de las columnas, moviéndose hacia abajo en una columna y luego hacia la siguiente columna a la derecha: =OFFSET(Matrix,MOD(ROW()-ROW($G$1),ROWS(Matrix)),TRUNC((ROW()-ROW($G$1))/ROWS(Matrix)),1,1) (Matrix es el nombre del rango que definiste en el paso 1, y G1 es la celda donde introduces esta fórmula). Luego arrastra el controlador de relleno hacia abajo hasta que aparezca 0, mira la captura de pantalla:
Convertir una matriz de celdas en una sola fila
Para convertir una matriz de celdas en una sola fila, puedes usar las siguientes fórmulas:
(1.) Convierte la matriz en una sola fila basada en filas, lo que significa que los valores se toman de cada fila de izquierda a derecha en una fila y luego hacia abajo a la siguiente fila: =OFFSET(Matrix,TRUNC((COLUMN()-COLUMN($A$7))/COLUMNS(Matrix)),MOD((COLUMN()-COLUMN($A$7)),COLUMNS(Matrix)),1,1) (Matrix es el nombre del rango que creaste para tu rango de datos, y A7 es la celda donde introduces esta fórmula). Luego arrastra el controlador de relleno hacia la derecha hasta que aparezca 0, mira la captura de pantalla:
(2.) Convierte la matriz en una sola fila basada en columnas, lo que significa que los valores se toman de cada columna, moviéndose hacia abajo en una columna y luego hacia la siguiente columna a la derecha: =OFFSET(Matrix,MOD((COLUMN()-COLUMN($A$7)),ROWS(Matrix)),TRUNC((COLUMN()-COLUMN($A$7))/(ROWS(Matrix))),1,1) (Matrix es el nombre del rango que creaste para tu rango de datos, y A7 es la celda donde introduces esta fórmula). Luego arrastra el controlador de relleno hacia la derecha hasta que aparezca 0, mira la captura de pantalla:
Convertir una matriz de celdas a una sola fila o columna con Kutools para Excel
Si las fórmulas anteriores son demasiado largas para recordar, aquí puedo recomendar una herramienta fácil y poderosa: Kutools para Excel, con su utilidad Transformar Rango, puedes convertir rápidamente varias columnas y filas en una sola columna o fila según sea necesario.
Después de instalar Kutools para Excel, por favor sigue los siguientes pasos:
1. Selecciona la matriz de celdas que deseas convertir.
2. Luego haz clic en Kutools > Rango > Transformar Rango, mira la captura de pantalla:
3. En el cuadro de diálogo Transformar Rango, selecciona Rango a columna única si deseas convertir la matriz en una sola columna, o elige Rango a fila única si deseas convertir la matriz en una sola fila, mira la captura de pantalla:
4. Luego haz clic en el botón Aceptar, y en el cuadro Transformar Rango emergente, selecciona una celda donde deseas colocar el resultado, mira la captura de pantalla:
5. Y luego haz clic en el botón Aceptar, la matriz de celdas seleccionada se habrá convertido en una sola fila o columna.
¡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!