Condividi tramite

"Ordina dal più piccolo al più grande" non funziona

Anonimo
2014-07-28T16:34:41+00:00

Ciao a tutti, 

il problema di oggi è che sto cercando di ordinare una tabella in funzione dei cap in ordine dal più piccolo al più grande, credevo di saperlo fare, ma non capisco per quale motivo quando vado sul filtro e seleziono l'ordinamento "dal più piccolo al più grande" le righe mi vengono ordinate prima da 10020  fino a 48100 per poi ricominciare con 00198 fino a 4792x.

Ogni cella della colonna è formattata come testo e per essere sicuro che tra le due serie non ci fosse un problema di diversa formattazione ho fatto un copia/incolla formato da una cella su tutta la colonna.

Sono certo che si tratti di un'unica tabella.

Più cerco di capire più mi sembra misterioso.

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
  1. Anonimo
    2014-07-30T10:17:02+00:00

    invece di aggiungere l'apostrofo, prova a pulire i dati della serie che ti danno impiccio con la funzione destra e prendendo 5 caratteri. Il risultato della funzione destra è sicuramente un testo. In questo modo i tuoi cap dovrebbero diventare tutti uguali come formato

    da me ha funzionato.

    1 persona ha trovato utile questa risposta.
    0 commenti Nessun commento
Risposta accettata dall'autore della domanda
  1. Anonimo
    2014-07-30T16:01:42+00:00

    Inizialmente avevo utilizzato il formato numero, poi erano sorti problemi col fatto che talvolta i cap hanno degli zeri davanti. Sempre chiedendo a questo forum ho imparato ad impostare un formato personalizzato del tipo 000## così il problema non sussisteva.

    Tuttavia così facendo il numero cap lo visualizzo giusto ma è comunque sbagliato, infatti 00198 sarà per Excel sempre 198, in questo modo se cercassi il cap 00198 non me lo troverebbe, o magari mi darebbe un falso positivo (esempio19800) perciò questa strada non è percorribile.

    Infine ci sono alcuni casi, sopratutto nelle città, in cui il cap è generico, dove per ogni numero mancante viene inserita una "X", rendendo necessario il formato testo (per esempio 19800 diventa 198XX).

    Mi chiedo io, come è possibile che il problema rimanga anche uniformando il formato?

     

    Considera che questo elenco di *testi* è correttamente ordinato:

    Dato
    00011
    00333
    21500
    65478
    00xxx
    011xx
    255xx
    325xx
    xxx11

    Sempre come testo, anche questo ordinamento è corretto:

    Dato2
    1
    10
    11
    14
    15
    2
    22
    3
    33

    Poi Excel ci mette del suo e ordina testo come numeri. Ma non sarebbe corretto.

    Qui sotto un ordinamento ottenuto anteponendo ' a tutti i valori:

    Dato3
    00100
    00101
    0010X
    1000X
    100XX
    20100
    40100
    44042
    4404X
    0 commenti Nessun commento
Risposta accettata dall'autore della domanda
  1. Anonimo
    2014-07-30T12:50:47+00:00

    nel mio caso non ho apostrofo in nessuna delle due serie, però posso provare a metterlo...

    e funziona! nonstante non capisco il motivo ho trovato una soluzione.

    Sarebbe comunque utile andare a fondo in questo caso perchè lo reputo davvero strano.

    Farò forse le mie solite considerazioni scontate, ma …

    Si legge spesso di problemi con le date, con le ore, oppure con numeri che che sono testo o testo che, invece, dovrebbe essere numero, questo perché, in genere, si fa un po' di confusione tra il valore contenuto nella cella e quello che noi visualizziamo (formato). Il fatto che una cella contenga solo numeri non significa necessariamente che il suo contenuto sia un numero, come anche se la cella visualizza solo testo non è detto che il suo contenuto sia un numero. Troppo spesso ci disinteressiamo di quest'aspetto e così sorgono i problemi come quello di specie.

    Secondo me, ogni tipo di dato deve essere uniformato, principalmente per questioni di efficienza ma soprattutto di risultato. Come accade nella programmazione del resto.

    Il CAP è un numero e se utilizzato come tale non ci saranno mai problemi con ricerche, filtri oppure ordinamenti. Se poi, altre necessità, c'impongono una visualizzazione diversa possiamo ricorrere ai formati personalizzati, oppure a funzioni come TESTO(), VALORE() e chi ne ha più ne metta.

    0 commenti Nessun commento

15 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2014-07-29T20:26:11+00:00

    infatti, mi sono posto anch'io la stessa domanda, così ho provato a mostrare le formule ma non ce ne sono

    0 commenti Nessun commento
  2. Anonimo
    2014-07-28T16:51:47+00:00

    Più cerco di capire più mi sembra misterioso.

    Dipende da cosa hai nelle celle. Sicuro di avere SOLO i valori che ti aspetti?

    Io ho inserito i valori che vedi qui sotto casualmente e poi li ho ordinati:

    Dato1
    00100
    00101
    10023
    33254
    48100
    48985
    0 commenti Nessun commento