codigo para ordenar datos

12/03/2010 - 23:05 por Daniel | Informe spam
Hola a tod@s
Necesito saber como puedo generar una macro que en un rango b1:z50 comience
a leer por columna vale decir:

Tipo nombre_B nombre_C ... Nombre_Z
fecha 21/10 03/03 25/05
sala 1 10
50
sala 2 20 50
120
sala 3 -- 1


necesito un codigo para ir leyendo por Columna a partir de la columna
nombre, entonces cuando vea Nombre_B siga y vea la fecha, luego la sala y la
cantidad. Estos datos los coloque luego en otra hoja, y los ordene como fila
asi:

Nombre_B.fecha ...Sala 1..cantidad.
Luego en la siguiente fila
Nombre_B.fecha ...Sala 2..cantidad.
luego que ya no hay salas siga en la columna nombre_C


he intentado hacer algo pero no logro encontrar la forma.

De antemano gracias


La idea es poder ordenar las salas
 

Leer las respuestas

#1 Héctor Miguel
13/03/2010 - 05:24 | Informe spam
hola, Daniel !

(antes de requerir de macros...) prueba con el siguiente procedimiento:

1) selecciona en la hoja (de salida) un rango invirtiendo filas <-> columnas del rago "origen" (es decir)
a) si tu listado original usa el rango [B1:Z50] (50 filas x 25 columnas)
b) selecciona en la otra hoja un rango invertido de 25 filas x 50 columnas p.e. [A1:AX25]

2) solamente en la primer celda del rango seleccionado ([A1] ?)...
a) introduce la siguiente formula: =transponer(hoja1!b1:z50) <= OJO con el nombre de la hoja
b) pulsa ctrl + shift + enter (NO un simple enter) para confirmar una formula de arreglo matricial
c) copia y pega especial con la opcion de valores

comentas si prefieres macros que hagan algo parecido o lo mismo que lo anterior ?
saludos,
hector.

__ OP __
Necesito saber como puedo generar una macro que en un rango b1:z50 comience a leer por columna vale decir:
Tipo nombre_B nombre_C ... Nombre_Z
fecha 21/10 03/03 25/05
sala 1 10 50
sala 2 20 50 120
sala 3 -- 1 --
necesito un codigo para ir leyendo por Columna a partir de la columna nombre
entonces cuando vea Nombre_B siga y vea la fecha, luego la sala y la cantidad.
Estos datos los coloque luego en otra hoja, y los ordene como fila asi:
Nombre_B.fecha ...Sala 1..cantidad.
Luego en la siguiente fila
Nombre_B.fecha ...Sala 2..cantidad.
luego que ya no hay salas siga en la columna nombre_C
he intentado hacer algo pero no logro encontrar la forma.
De antemano gracias
La idea es poder ordenar las salas

Preguntas similares