¿Cómo convertir una matriz en un vector o en una sola columna en Excel?
¿Ha intentado alguna vez convertir una matriz de celdas en una sola fila o columna en Excel? Podría copiar cada fila o columna y pegarlas una a una en un único vector, pero este proceso resulta extremadamente lento cuando se trabaja con múltiples filas y columnas. En este artículo, le presento algunos métodos interesantes que espero le resulten útiles.
Convertir una matriz de celdas en una sola fila o columna con fórmulas
Convertir una matriz de celdas en una sola fila o columna con Kutools para Excel
Convertir una matriz de celdas en una sola fila o columna con fórmulas
Las siguientes fórmulas le permiten convertir rápidamente la matriz en una sola fila o columna. Siga estos pasos:
Convertir una matriz de celdas en una sola columna
1. En primer lugar, debe definir un nombre de celda para los datos de la matriz. Seleccione el rango de celdas y escriba un nombre en el cuadro Nombre, situado junto a la barra de fórmulas, y después pulse la tecla Entrar. En este caso, he utilizado «Matrix» como nombre definido; consulte la captura de pantalla:

2. A continuación, introduzca las siguientes fórmulas:
(1.) Convierta la matriz en una sola columna siguiendo el orden de las filas: los valores se extraen recorriendo cada fila de izquierda a derecha y luego avanzando hacia abajo:=DESREF(Matrix;TRUNCAR((FILA()-FILA($G$1))/COLUMNAS(Matrix));RESIDUO(FILA()-FILA($G$1);COLUMNAS(Matrix));1;1) (Matrix es el nombre de rango que definió en el paso 1 y G1 es la celda donde introduce esta fórmula). Arrastre el controlador de relleno hasta que aparezcan ceros; consulte la captura de pantalla:

(2.) Convierta la matriz en una sola columna siguiendo el orden de las columnas: los valores se extraen recorriendo cada columna de arriba abajo y, una vez finalizada, pasando a la siguiente columna:=DESREF(Matrix;RESIDUO(FILA()-FILA($G$1);FILAS(Matrix));TRUNCAR((FILA()-FILA($G$1))/FILAS(Matrix));1;1) (Matrix es el nombre de rango que definió en el paso 1 y G1 es la celda donde introduce esta fórmula). Arrastre el controlador de relleno hasta las celdas en las que aparezca 0; consulte la captura de pantalla:

Convertir una matriz de celdas en una sola fila
Para convertir una matriz de celdas en una sola fila, puede utilizar las siguientes fórmulas:
(1.) Convierta la matriz en una sola fila siguiendo el orden de las filas, es decir, tomando los valores de cada fila de izquierda a derecha y colocándolos consecutivamente en una única fila antes de pasar a la siguiente:=DESREF(Matrix;TRUNCAR((COLUMNA()-COLUMNA($A$7))/COLUMNAS(Matrix));RESIDUO((COLUMNA()-COLUMNA($A$7));COLUMNAS(Matrix));1;1) (Matrix es el nombre que asignó a su rango de datos y A7 es la celda donde introduce esta fórmula). Arrastre el controlador de relleno hacia la derecha hasta que aparezcan ceros; consulte la captura de pantalla:

(2.) Convierta la matriz en una sola fila basándose en las columnas, es decir, los valores se extraen recorriendo cada columna de arriba abajo y pasando a la siguiente columna cuando se termina la anterior:=DESREF(Matrix;RESIDUO((COLUMNA()-COLUMNA($A$7));FILAS(Matrix));TRUNCAR((COLUMNA()-COLUMNA($A$7))/(FILAS(Matrix)));1;1) (Matrix es el nombre que asignó a su rango de datos y A7 es la celda donde introduce esta fórmula). Arrastre el controlador de relleno hacia la derecha hasta que aparezcan ceros; consulte la captura de pantalla:

Convertir una matriz de celdas en una sola fila o columna con Kutools para Excel
Si las fórmulas anteriores son demasiado largas para recordar, le recomiendo una herramienta sencilla y potente: Kutools para Excel. Con su utilidad Transformar rango, podrá convertir rápidamente varias columnas y filas en una sola columna o fila, según sus necesidades.
Después de instalar Kutools para Excel, siga los pasos siguientes:
1. Seleccione el rango de celdas que desea convertir.
2. A continuación, haga clic en Kutools > Rango > Transformar rango; consulte la captura de pantalla:

3. En el cuadro de diálogo Transformar rango, seleccione Rango a columna única si desea convertir la matriz en una sola columna o elija Rango a fila única si desea convertir la matriz en una sola fila; consulte la captura de pantalla:

4. A continuación, haga clic en el botón Aceptar y, en el cuadro emergente Transformar rango, seleccione la celda donde desee colocar el resultado; consulte la captura de pantalla:

5. A continuación, haga clic en el botón Aceptar y su matriz seleccionada de celdas se convertirá en una sola fila o columna.
¡Descargue y pruebe gratis Kutools para Excel ahora!
Las mejores herramientas de productividad para Office
Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...
Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Active la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abra y cree varios documentos en nuevas pestañas dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
- ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!
Todos los complementos de Kutools en un solo instalador.
Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.
- Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
- Un instalador, una licencia— configuración en minutos (compatible con MSI)
- Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
- Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
- La mejor relación calidad-precio— ahorre frente a la compra individual de complementos