Ordinamento del testo come numeri (Microsoft Excel)
Kyle ha un foglio di lavoro che consiste di tre colonne di dati: Numero parte, Quantità e Lunghezza. La lunghezza è indicata in pollici, con virgolette per indicare che è in pollici (come 30 “, 54” o 100 “). Kyle deve ordinare i dati dalla lunghezza più breve a quella più lunga, ma Excel ordina le lunghezze come testo, tale che 100 “viene prima di 30”. Si chiede se ci sia un modo per ottenere Excel per ordinare le informazioni testuali come se fossero numeri, quindi 30 “viene correttamente prima di 100”, senza eliminare le virgolette.
La risposta breve è che non puoi farlo, almeno non direttamente. Quando includi le virgolette nella cella, Excel tratta l’intera cella come testo e la ordina come tale. E, come Kyle ha notato, la stringa di testo 100 “
viene prima di 30 “perché 1 viene prima di 3 in un ordinamento testuale.
Tuttavia, ci sono cose che puoi fare. Ad esempio, se usi una formula per generare i valori nella colonna Lunghezza, puoi modificare la formula in modo che “faccia fronte” alle lunghezze con zero, se necessario.
Usando questo approccio non avresti lunghezze come 30 “, 54” o 100 “, ma invece avresti 030 “, 054” e 100 “. Finché tutte le lunghezze utilizzano lo stesso numero di cifre, l’ordinamento avverrà correttamente.
Puoi anche aggiungere una colonna helper a destra del Colonna Lunghezza e, nella colonna helper, inserisci i valori numerici di qualunque cosa si trovi nella cella a sinistra. Quindi, se i tuoi primi dati sono nella cella C2, nella cella D2 (la tua colonna helper) potresti inserire quanto segue:
=VALUE(SUBSTITUTE(C2,"""",""))
Le quattro virgolette sono necessarie come secondo parametro della funzione SOSTITUISCI per eliminare le virgolette i n C2. Il risultato è che D2 contiene il valore numerico di qualunque cosa fosse nella cella C2. Copia la formula verso il basso per quanto necessario, quindi utilizza la colonna D per eseguire l’ordinamento. Dopo l’ordinamento puoi persino nascondere la colonna D, se lo desideri, o renderla stretta quanto vuoi.
Un altro approccio che può funzionare bene se si dispone di un numero limitato di lunghezze è creare un elenco personalizzato e quindi utilizzare tale elenco per eseguire l’ordinamento. Ecco come impostare l’elenco personalizzato per le tue lunghezze:
-
Visualizza la finestra di dialogo Opzioni di Excel. (In Excel 2007, fare clic sul pulsante Office e quindi su Opzioni di Excel. In Excel 2010 o versioni successive, visualizzare la scheda File della barra multifunzione e quindi fare clic su Opzioni.)
-
Se stai utilizzando Excel 2007, assicurati che Popolare sia selezionato a sinistra della finestra di dialogo. Se si utilizza Excel 2010 o una versione successiva, fare clic su Avanzate e quindi scorrere verso la fine delle opzioni fino a visualizzare l’area Generale.
-
Fare clic su Modifica elenchi personalizzati. Excel visualizza la finestra di dialogo Elenchi personalizzati e nasconde la finestra di dialogo Opzioni di Excel. (Vedi figura 1.)
-
Seleziona NUOVO ELENCO nell’elenco Elenchi personalizzati.
-
Nella parte Voci elenco della finestra di dialogo, inizia a digitare gli elementi nell’elenco, nell’ordine in cui dovrebbero apparire. Ad esempio, se hai solo 15 lunghezze possibili, digita tutte le lunghezze, nell’ordine corretto, assicurandoti di includere la virgoletta dopo ogni lunghezza. Premi Invio alla fine di ogni lunghezza che aggiungi.
-
Quando hai finito, fai clic sul pulsante Aggiungi.
-
Fare clic su OK per chiudere la finestra di dialogo Elenchi personalizzati. Viene nuovamente visualizzata la finestra di dialogo Opzioni di Excel.
-
Fare clic su OK per chiudere la finestra di dialogo Opzioni di Excel.
Una volta definito l’elenco personalizzato, è possibile utilizzare la finestra di dialogo Ordina e specificare che si desidera eseguire un ordinamento personalizzato. Scegli il tuo nuovo elenco e questo è ciò che verrà utilizzato da Excel per disporre le righe nel foglio di lavoro. Ancora una volta, questo approccio funziona davvero solo se hai un numero limitato di lunghezze e sai in anticipo quali saranno quelle lunghezze.
Forse la soluzione migliore, però, è rimuovere le virgolette.
(Sì, lo so … Kyle ha detto che non voleva sbarazzarsene, ma abbi pazienza per un momento.) Se tutto nella colonna Lunghezza è mostrato in pollici, allora puoi eliminare la citazione esplicita contrassegna e crea un formato personalizzato che li visualizzerà. Eliminare le virgolette è facile: usa Trova e sostituisci per rimuoverle. (Cerca una virgoletta e sostituiscila con niente.) Quindi, crea il formato personalizzato in questo modo:
-
Seleziona tutte le celle che contengono lunghezze. (Puoi selezionare l’intera colonna, se lo desideri.)
-
Visualizza la scheda Home della barra multifunzione.
-
Fare clic sulla piccola icona nell’angolo inferiore destro del gruppo Numero.
Excel visualizza la finestra di dialogo Formato celle, con la scheda Numero selezionata.
-
Nell’elenco Categoria, scegli Personalizzato. La finestra di dialogo cambia in modo da poter inserire un formato personalizzato. (Vedi figura 2.)
-
Nella casella Tipo, inserisci quanto segue: 0.0 \ “. Fai clic su OK.
Dovresti ora vedere tutte le celle (selezionate nel passaggio 1) visualizzate con le virgolette finali. È il formato specificato nel passaggio 5 che indica a Excel di includere le virgolette dopo qualsiasi numero. Indica inoltre a Excel di visualizzare una cifra dopo il punto decimale. (È possibile modificare il formato in modo che visualizzi un numero diverso di cifre, se lo si desidera. vuoi che il numero sia generalmente visibile, quindi usa questo formato personalizzato:
#\"
Come per il formato personalizzato nel passaggio 5 dei passaggi appena mostrati, il backslash è necessario in modo che Excel sappia che le virgolette fanno parte del formato personalizzato stesso.
Di nuovo, il percorso del formato personalizzato funziona alla grande se tutto nella colonna Lunghezza è mostrato in pollici. Se non è ‘ t tutto in pollici, quindi è possibile spostare l’indicatore di dimensione (virgolette, apostrofo, qualsiasi cosa) nella colonna D e rimuoverlo da colonna C. Rendi la colonna D stretta quanto basta per visualizzare l’indicatore di dimensione, quindi ordina per colonna C.
ExcelTips è la tua fonte di formazione economica su Microsoft Excel.
Questo suggerimento (3917) si applica a Microsoft Excel 2007, 2010, 2013 e 2016.