Previous page | 1 | Next page
Facebook  

ordinare date

Last Update: 2/24/2021 9:40 AM
Author
Print | Email Notification    
Post: 103
Registered in: 7/21/2020
Age: 32
Junior User
2016
OFFLINE
2/23/2021 5:42 PM
 
Modify
 
Delete
 
Quote

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.
Post: 3,102
Registered in: 4/6/2013
Location: ROMA
Age: 73
Master User
2010
OFFLINE
2/23/2021 5:59 PM
 
Modify
 
Delete
 
Quote

ciao
che problemi riscontri nell'ordinare l'intera tabella per la colonna della data (trattandola come fosse un numero) ?

saluti


[Edited by dodo47 2/23/2021 6:00 PM]
Domenico
Win 10 - Excel 2016
Post: 4,597
Registered in: 6/21/2013
Location: NAPOLI
Age: 67
Master User
Excel 2013
OFFLINE
2/23/2021 6:09 PM
 
Modify
 
Delete
 
Quote

Simone8989

Sono in attesa di un tuo riscontro qui

https://www.freeforumzone.com/d/11745348/aggiornare-nomi-clienti/discussione.aspx

Alfredo
Post: 104
Registered in: 7/21/2020
Age: 32
Junior User
2016
OFFLINE
2/23/2021 9:30 PM
 
Modify
 
Delete
 
Quote

Ciao DODO47, non riesco a capire il tuo suggerimento.
Post: 977
Registered in: 1/15/2016
Location: ROMA
Age: 48
Senior User
2016
OFFLINE
2/23/2021 9:40 PM
 
Modify
 
Delete
 
Quote

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
Post: 978
Registered in: 1/15/2016
Location: ROMA
Age: 48
Senior User
2016
OFFLINE
2/23/2021 10:14 PM
 
Modify
 
Delete
 
Quote

<
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???
[Edited by DANILOFIORINI 2/23/2021 10:33 PM]
Post: 105
Registered in: 7/21/2020
Age: 32
Junior User
2016
OFFLINE
2/24/2021 9:27 AM
 
Modify
 
Delete
 
Quote

Ciao DANILOFIORINI, la tua formula ha risolto il mio problema. Grazie mille
Post: 3,104
Registered in: 4/6/2013
Location: ROMA
Age: 73
Master User
2010
OFFLINE
2/24/2021 9:40 AM
 
Modify
 
Delete
 
Quote

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




Domenico
Win 10 - Excel 2016
Admin Thread: | Close | Move | Delete | Modify | Email Notification Previous page | 1 | Next page
New Thread
 | 
Reply
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Home Forum | Bacheca | Album | Users | Search | Log In | Register | Admin
Tutti gli orari sono GMT+01:00. Adesso sono le 2:03 PM. : Printable | Mobile | Regolamento | Privacy
FreeForumZone [v.5.3.2] - Copyright © 2000-2021 FFZ srl - www.freeforumzone.com