simone8989
00martedì 23 febbraio 2021 17:42
Salve a tutti, nel file allegato dovrei ordinare le date dalla meno recente alla più recente e viceversa tenendo conto che ogni data deve corrispondere sia al comune che alla provincia di appartenenza come nella tabella del file. Grazie mille per l'aiuto.
dodo47
00martedì 23 febbraio 2021 17:59
ciao
che problemi riscontri nell'ordinare l'intera tabella per la colonna della data (trattandola come fosse un numero) ?
saluti
alfrimpa
00martedì 23 febbraio 2021 18:09
Simone8989
Sono in attesa di un tuo riscontro qui
https://www.freeforumzone.com/d/11745348/aggiornare-nomi-clienti/discussione.aspx
simone8989
00martedì 23 febbraio 2021 21:30
Ciao DODO47, non riesco a capire il tuo suggerimento.
DANILOFIORINI
00martedì 23 febbraio 2021 21:40
Ciao
ma devi ordinare la tabella o estrarre l'elenco ordinato da un'altra parte??
N.B. per excel date inferiori al 01/01/1900 non esistono
DANILOFIORINI
00martedì 23 febbraio 2021 22:14
<
Ciao
premetto che con questa mole di dati sarebbe meglio passare per il VBA
mi limito al lato formule e ti estraggo la lista in ordine crescente
in E2 da trascinare a destra fino a G2 e poi in basso fino a riga 8138
=INDICE(A$2:A$8138;CONFRONTA(AGGREGA(15;6;
INDICE(DATA(1*DESTRA($B$2:$B$8138;4)+1000;
STRINGA.ESTRAI($B$2:$B$8138;4;2)*1;
SINISTRA($B$2:$B$8138;2)*1)+RIF.RIGA($A$2:$A$8138)/10^5;;);
RIF.RIGA(A1));INDICE(DATA(1*DESTRA($B$2:$B$8138;4)+1000;
STRINGA.ESTRAI($B$2:$B$8138;4;2)*1;SINISTRA($B$2:$B$8138;2)*1)+
RIF.RIGA($A$2:$A$8138)/10^5;;);0))
per estrarre in ordine inverso cambia il 15 di AGGREGA co 14
premetto che è di una lentezza disarmante
EDIT allego il file che la formula l'ho dovuta spezzettare se no non si vede.....a proposito qualcuno mi dice come si mettono i tag/code come per i codici VBA???
simone8989
00mercoledì 24 febbraio 2021 09:27
Ciao DANILOFIORINI, la tua formula ha risolto il mio problema. Grazie mille
dodo47
00mercoledì 24 febbraio 2021 09:40
ciao
perchè non aggiungere semplicemente 2000 a tutte le date?
Magari in col. D:
=DATA(DESTRA(B2;4)+2000;STRINGA.ESTRAI(B2;4;2);SINISTRA(B2;2))
e poi ordinare per tale colonna tutta la tabella.
saluti