Reordenar matriz de datos con macro en excel

Espero me puedan ayudar con lo siguiente: tengo una matriz de datos climáticos con 8 columnas ordenadas de la siguiente manera, fecha, año, mes, día, precipitación, evaporación temp máxima y temp mínima. Las filas corresponden al intervalo de observaciones por día (fecha) y varia según cada estación, como ejemplo tengo una estación con datos de 1980 a 2017 (son aproximadamente 13,660 filas).

FECHA AÑO MES DIA PREC (mm) EVAP (mm) TMAX (°C) TMIN (°C)

04/05/1980  1980 5 4 1.3 2.2 25 12

05/05/1980    1980     5         5             1                       2.2                 26                  15

06/05/1980  1980 5 6 0 4.7 16.1 14

Esta matriz la tengo que reordenar de dos formas diferentes la primera:

AÑO DIA ENE FEB MAR ABR MAY JUN JUL AGO SEP OCT NOV DIC

1980    1       NO_D     NO_D       NO_D         NO_D      NO_D       0       1.1        0        1         0         3        0

1980    2       NO_D     NO_D      NO_D         NO_D        NO_D      0         0          0        0         0         0        0

1980    3       NO_D     NO_D      NO_D         NO_D        NO_D      0          0         1        1         0          0       0 

Cada año siguiente va abajo del anterior. La segunda seria mensual calculando promedios de los datos diarios (matriz anterior):

AÑO MES TMAX TMED TMIN PREC

1980 ENE 22 19.5 17 0

1980 FEB 24 17.5 11 7

Al igual que en la matriz anterior los años irían un sobre otro. Espero me haya explicado y si es necesario enviar un archivo de muestra, dejo mi correo [email protected] y [email protected]

Añade tu respuesta

Haz clic para o