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]