Excel non ordina correttamente i numeri (4 motivi e soluzioni)

  • Condividi Questo
Hugh West

In Microsoft Excel memorizziamo i dati in modo casuale, poi li elaboriamo in base alle nostre esigenze e otteniamo il risultato desiderato. Excel dispone di alcune funzioni integrate che rispondono alle nostre esigenze di elaborazione dei dati. Una di queste è l'ordinamento dei dati, ma a volte si verificano dei problemi durante l'ordinamento di un gruppo di numeri. Discuteremo come risolvere il problema dei numeri che non vengono ordinati correttamente da Excel.

Scarica il quaderno di esercizi

Scaricate questo quaderno di esercizi per esercitarvi durante la lettura di questo articolo.

L'ordinamento dei numeri non funziona.xlsx

4 motivi e soluzioni per cui Excel non ordina i numeri in modo corretto

Ci sono diversi motivi per cui ordinamento dei numeri non funziona correttamente in Excel In particolare, abbiamo trovato 4 motivi.

  • Caratteri non stampabili nei dati numerici
  • Spazi in testa o in coda ai dati
  • I numeri sono accidentalmente formattati come Testo
  • Numeri generati utilizzando RAND, RANDARRAY, o TRA funzioni

Nelle sezioni che seguono, discuteremo di questi motivi, di come identificarli e delle relative soluzioni.

Motivo 1: I numeri hanno caratteri non stampabili

Diamo un'occhiata al seguente set di dati: contiene alcuni dati sui prezzi dei prodotti raccolti da Internet. Li abbiamo copiati da Internet e formattati in formato Excel Accounting (anche se le prime 4 voci non sono formattate di conseguenza a causa di un problema finora sconosciuto).

Ora proviamo a ordinare i dati.

  • Per prima cosa, selezionare tutte le celle del file Prezzo colonna.
  • Premete il tasto destro del mouse e scegliete la voce Ordinamento dall'opzione Menu contestuale .
  • Selezionare la voce Ordinamento dalla A alla Z opzione.

Ora guardate il risultato.

L'ordinamento non viene eseguito correttamente in questo punto. La parte inferiore 4 le cellule vengono smistate in modo errato

Come individuare il problema

Ora dobbiamo scoprire quanti caratteri non stampabili vengono aggiunti ai dati desiderati. Utilizzeremo il comando Excel Funzione LEN per scoprire il numero di oggetti in ogni cella. Premere Ctrl+Z per annullare l'operazione di ordinamento precedentemente applicata.

  • Aggiungere una colonna denominata Numero di salmerie .
  • Vai a Cella D5 e inserire la seguente formula.

=LEN(C5)

  • A questo punto, premere il tasto Entrare e trascinare il pulsante Maniglia di riempimento verso il basso.

Nella nuova colonna, viene visualizzato il numero di caratteri di ogni cella. In Cella D6 e D11, abbiamo 2. Ciò significa che le celle corrispondenti C6 e C11 contenere 2 Ma possiamo vedere solo un singolo carattere numerico. Quindi, c'è un'altra cosa da fare. Uno (1) , il carattere numerico nelle celle C6 e C11 .

Soluzione: eliminare i caratteri non stampabili con la funzione CLEAN

Per ordinare l'insieme dei dati con successo, è necessario rimuovere i caratteri non stampabili. Il programma di Excel Funzione CLEAN rimuove facilmente i caratteri non stampabili.

  • Aggiungere una nuova colonna denominata Dati verificati sul set di dati.
  • Ora, andate a Cellula E5 e incollare la formula sottostante.

=CLEAN(C5)

  • Stampa Entrare e tirare il Maniglia di riempimento verso l'ultima cella.

  • Ora copiare i numeri dalla colonna Dati puliti, fare clic sulla cella E5 e digitare ALT+H+V+V per incollarli come valori.
  • Quindi fare clic sul pulsante Icona di errore e selezionare l'opzione Convertire in numero opzione.

  • A questo punto, eseguire l'operazione di ordinamento come mostrato in precedenza.

Dopo aver rimosso tutti i caratteri non stampabili, i dati sono stati ordinati con successo.

Per saperne di più: Come ordinare in Excel per numero di caratteri (2 metodi)

Motivo 2: Presenza di spazi iniziali o finali

Se i numeri contengono spazi iniziali o finali, si verificheranno problemi di ordinamento con tali numeri. Per capire meglio, vediamo il seguente esempio.

Supponiamo di lavorare con il seguente set di dati. Abbiamo l'obiettivo di ordinare il prezzo degli articoli dall'elenco.

Si noti che tutti i dati non sono allineati a destra nel file Prezzo colonna.

Ora si cercherà di ordinare i dati nella cartella Prezzo colonna dal più piccolo al più grande.

In questo caso, le ultime 3 celle non sono ordinate di conseguenza.

Come individuare il problema

Se i dati numerici sono mescolati con spazi, non sono più numeri. È quindi possibile verificare se si tratta di valori numerici o meno se non si riesce a ordinarli correttamente.

Possiamo utilizzare il file Excel Funzione ISNUMBER Per eseguire questo controllo, è sufficiente seguire i passaggi indicati di seguito.

  • Per prima cosa, aggiungere una colonna denominata Stato .
  • Quindi inserire la seguente formula Cella D5 .

=ISNUMERO(C5)

  • A questo punto, premere il tasto Entrare e si espande al resto delle celle di quella colonna.

Otteniamo VERO se l'oggetto è un numero, altrimenti otterremo FALSO . l'ultimo 3 oggetti del Prezzo Le colonne contengono dati, non sono numeri puri, ma sono caratterizzate da spazi iniziali e finali.

Soluzione: eliminare gli spazi con la funzione TRIM

Come il Funzione TRIM rimuove gli spazi extra da un dato insieme di dati Excel, possiamo usarlo anche per la nostra causa.

Passi:

  • Aggiungere un'altra colonna denominata Dati modificati .
  • Vai a Cellula E5 e inserire la seguente formula.

=TRIM(C5)

  • A questo punto, premere il tasto Entrare e tirare verso l'ultima cella.

  • Ora, ordinate il set di dati dal più piccolo al più grande.

Abbiamo eseguito con successo lo smistamento.

Per saperne di più: Come mettere i numeri in ordine numerico in Excel (6 metodi)

Letture simili

  • Come ordinare per mese in Excel (4 metodi)
  • Come ordinare gli indirizzi IP in Excel (6 metodi)
  • [Ordinamento di Excel non funzionante (2 soluzioni)
  • Come aggiungere un pulsante di ordinamento in Excel (7 metodi)
  • Come ordinare un elenco unico in Excel (10 metodi utili)

Motivo 3: I valori numerici vengono accidentalmente formattati come testo e non vengono ordinati correttamente.

Qui si presenta un altro problema interessante: nel nostro set di dati, possiamo vedere tutti i nostri numeri nel campo Prezzo Ma alcune celle contengono dati che non sono presenti nella colonna. Numero ma sono in formato Testo Ecco il set di dati.

  • Ora, ordinate i dati dal più piccolo al più grande per vedere cosa succede dopo l'operazione.

Possiamo vedere l'ultimo 4 le celle rimangono non ordinate.

Come individuare il problema

Dobbiamo prima scoprire se si tratta di numeri o meno. Il Funzione ISNUMBER viene utilizzato a questo scopo.

  • Andare alla cella D5 della Stato colonna.
  • Riportiamo di seguito la formula.

=ISNUMERO(C5)

  • A questo punto, premere il tasto Entrare ed estenderlo.

Possiamo vedere che FALSO nell'ultimo 4 Significa che non sono numeri. Dobbiamo ottenere il valore numerico di questi dati di testo.

Soluzione 1: Convertire il testo in dati numerici con la funzione VALORE

Utilizzeremo il Funzione VALORE qui. Questo VALORE estrae il valore numerico da un riferimento di testo.

  • Vai a Cellula E5 e incollare la seguente formula.

=VALORE(C5)

  • A questo punto, premere il tasto Entrare e tirare fino all'ultima cella.

Otteniamo valori numerici dai dati di testo.

  • Ora, eseguite l'operazione di ordinamento dal più piccolo al più grande.

Ora i dati sono ordinati correttamente.

Soluzione 2: Convertire il testo in numero utilizzando un pulsante predefinito

Esiste una soluzione alternativa a questo problema: convertire i valori di testo in numeri e ordinarli.

  • Stampa Cella C11 che contiene un valore di testo.
  • Viene visualizzato un pulsante di avviso con diverse opzioni.
  • Scegliere il Convertire in numero opzione.

  • Procedete in questo modo per le altre celle che contengono valori di testo.

  • Ora abbiamo convertito tutti i valori in numeri, quindi ordiniamo i numeri dal più piccolo al più grande.

Qui otteniamo il risultato ordinato.

Per saperne di più: Come utilizzare le scorciatoie di Excel per ordinare i dati (7 modi semplici)

Motivo 4: Numeri generati con le funzioni RAND o RANDBETWEEN di Excel

A volte generiamo numeri casuali in Excel utilizzando RAND o TRA Un problema è rappresentato da questi numeri: ogni volta che si esegue un'operazione all'interno dell'intervallo di celle con numeri casuali, i numeri cambiano frequentemente. Pertanto, quando si cerca di ordinare questi numeri casuali, si otterranno i risultati corretti.

Soluzione: copiare i numeri generati e incollarli nello stesso posto

Per prima cosa, convertiremo i dati in valori fissi e poi eseguiremo l'operazione di ordinamento.

  • Selezionate tutte le celle del file Età colonna.
  • Copiateli premendo Ctrl+C .
  • A questo punto, premere il tasto destro del mouse.
  • Selezionare Valori(V) dal Menu contestuale .

  • In questo caso si ottengono valori fissi, che d'ora in poi non si comporteranno più come dati casuali.

  • Ora, ordinare i Età dati dal più piccolo al più grande.

Per saperne di più: Come utilizzare la funzione di ordinamento in Excel VBA (8 esempi)

Conclusione

In questo articolo abbiamo mostrato quali sono i problemi che si incontrano durante l'esecuzione di operazioni di ordinamento. Dopo aver individuato il problema, abbiamo mostrato anche le relative soluzioni. Spero che questo possa soddisfare le vostre esigenze. Vi invitiamo a dare un'occhiata al nostro sito web Exceldemy.com e date i vostri suggerimenti nella casella dei commenti.

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.