il giorno Tue, 11 Jun 2019 03:17:36 +0200, Bruno Campanini
<
brun...@libero.it> scriveva (msgid <qdmvfh$dvj$
1...@dont-email.me>) nel
gruppo microsoft.public.it.office.excel circa Re: ordinamento di
stringhe alfanumeriche in tabella:
> Se la tua serie alfanumerica è tutta del tipo che hai elencato
> la soluzione non è molto complicata.
> Perché Excel possa ordinare correttamente a1, a20, a12, a181...
> occorre trasformare le stringhe in a001, a020, a012, a181...
> ordinarle poi eliminare gli zeri che si sono premessi.
infatti, ci avrei scommesso che aggiungendo zeri iniziali avrebbe
ordinato come mi serviva, solo che le stringhe alfanumeriche devono
rimanere quelle, quindi devo trasformarle come dici tu...
> Ciò si può fare in vari modi: tabella supplementare con formule,
> VBA, Array... quante sono le righe?
per ora ho dimensionato la tabella su 200 righe, non penso di andare
molto oltre...
dunque dovrei crearmi una colonna "helper" più o meno nascosta in quella
o altra tabella e trasformarmi le stringhe aggiungendo gli zeri
iniziali...hummmmm....
le stringhe sono di formato variabile, da 1 a 3 letterali seguiti da un
numero che per comodità possiamo definire da 1 a 999, del tipo quindi
a1, x11, y111
ab1, az22, aw999
abv1, aqs34, nbh235...
i 3 letterali sono messi a capocchia, non seguono alcuna regola, mentre
i numeri ordinano proprio i dati con uguale lettera, cioè
qr1, qr2, [...]
xy1, xy2, [...]
adesso ci penso un po' su...
grazie ciao.