Compatibilidad:





Al importar datos o copiarlos es normal tener que adaptarlos a nuestras necesidades como convertir los valores de un rango en una columna.
La función TRANSPONER cambia los valores de filas a columnas, pero mantiene el número de filas del origen.

Emplearemos las siguientes funciones anidándolas:
- Función INDICE Devuelve un valor de la celda en la unión de fila y columna de un rango.
- Función ENTERO Redondea un número hasta el entero inferior más próximo.
- Función FILA Devuelve el número de fila de una referencia.
- Función COLUMNAS Devuelve el número de columnas de una matriz o referencia.
- Función RESIDUO Proporciona el residuo después de dividir un número por un divisor.

Disponemos de unos datos en el rango A1:D6 de nuestra hoja de cálculo y deseamos convertir los valores de un rango en una columna única.
A | B | C | D | |
---|---|---|---|---|
1 | 1 | 2 | 3 | 4 |
2 | 5 | 6 | 7 | 8 |
3 | 9 | 10 | 11 | 12 |
4 | 13 | 14 | 15 | 16 |
6 | 17 | 18 | 19 | 20 |
Ir a: Ventana de Excel.
Ir a: Celda F1
Escribir:
=INDICE($A$1:$D$7;1+ENTERO((FILA(A1)-1)/COLUMNAS($A$1:$D$7));RESIDUO(FILA(A1)-1+COLUMNAS($A$1:$D$7);COLUMNAS($A$1:$D$7))+1)Copiar la celda F1.
Pegar como fórmula en el rango F2:F24.
Verificar como muestra en la columna F los valores del rango A1:D6.

Nivel de dificultad:
Excel Avanzado

Me gustaría aprender a manejar las macros y las formulas
Excelente aporte! Muy util informacion. Muchisimas gracias!