Rank: Newbie
Iscritto dal : 12/17/2019 Posts: 3
|
Buongiorno a tutti, ho letto un pò dappertutto relativamente all'ordinamento di dati, ma non riesco a trovare nulla per risolvere il mio problema. in effetti non riesco nemmeno mentalmente a trovare una via per poter implementare in VBA (e di solito un pò ne mastico).
ho questa colonna di codici:
ENT 377 280 ENT 377 280 A ENT 377 280 B ENT 377 489 ENT 377 489 A ENT 377 489 B ENT 377 489 C ENT 377 489 AA ENT 377 489 AB ENT 377 489 BC ENT 377 890
vorrei un ordinamento proprio fatto in questo modo, cioè innanzitutto in base al codice senza lettere finali, e poi (a parità di codice) se ho lettere finali con ordinamento A, B, C, ...., Z, AA, AB,...., BA, ecc.
gli ordinamenti classici mettono come segue, ma non mi va bene:
ENT 377 280 ENT 377 280 A ENT 377 280 B ENT 377 489 ENT 377 489 A ENT 377 489 AA ENT 377 489 AB ENT 377 489 B ENT 377 489 BC ENT 377 489 C ENT 377 890
|
Rank: AiutAmico
Iscritto dal : 4/8/2011 Posts: 4,093
|
L'unica che mi viene in mente è, come da cattura messa, in base alla lunghezza dei caratteri a destra Si metta in un foglio elettronico i dati spezzati come da cattura e nella colonna K la quantità di caratteri della colonna J Poi si selezioni l'intervallo G5:K15 e si provi a mettere in ordine col foglio elettronico (Calc di OpenOffice nel mio caso) impostando come colonne primarie I poi K in ordine crescente Pare funzionare Nelle celle K vuote deve comunque esserci un valore 0 (zero) che in Calc da me è impostato che non viene visualizzato, quindi ordina in base a I, poi in base ai valori 0-1-2 di K
|
Rank: Newbie
Iscritto dal : 12/17/2019 Posts: 3
|
perfetto, funziona ottimamente come idea. Implementata in VBA.
grazie infinite
|