Come estrarre i numeri decimali da una cella in Excel

Come estrarre i numeri decimali da una cella in Excel

Come estrarre i numeri decimali da una cella in Excel: 3 metodi per ottenere i numeri decimali estraendoli da una cella.

Tempo di lettura stimato: 3 minuti

Come estrarre i numeri decimali da una cella in Excel

Quando abbiamo più celle con diversi valori numerici, potremmo avere la necessità di controllare solo i valori decimali, ed ignorare quindi i valori interi.

In questa guida vedremo 3 metodi che ci permettono di estrarre solo i numeri decimali da una serie di numeri in Excel.

Partendo quindi ad esempio da: 4,18 – 7,54 – 15,87 – 154,49 – 18,543 e 7,458 andremo ad ottenere 0,18 – 0,54 – 0,87 – 0,49 – 0,543 e 0,458.

Metodo 1 – Tronca (migliore)

Questo è il metodo migliore, permette con una semplice formula di ottenere il risultato desiderato.

La formula da utilizzare è:

=CELLA - TRONCA(CELLA)

ad esempio:

=A1 - TRONCA(A1)

La funzione tronca serve per rimuovere i decimali da un numero, ma in questo caso la utilizziamo per rimuovere il suo risultato.

Metodo 2 – Destra + Concat

Questo secondo metodo è utile solo se i numeri decimali sono sempre della stessa lunghezza, quindi se ad esempio sono sempre 2.

La formula da utilizzare è:

=CONCAT("0,";DESTRA(CELLA;NUMERO_DECIMALI))

esempio:

=CONCAT("0,";DESTRA(A1;2))

Con questa formula andiamo ad indicare che uniamo “0,” ai 2 caratteri finali della cella A1.

Ovviamente se i decimali dovessero essere sempre 3 andremo a cambiare il 2 con 3.

Metodo 3 – Concat + Destra + Lunghezza + Trova

Questo è decisamente il metodo più complicato dei 3, consigliato solo per qualsiasi ragione i primi 2 non dovessero funzionare.

=CONCAT("0,";DESTRA(CELLA;LUNGHEZZA(CELLA) - TROVA(",";CELLA)))

Abbiamo già visto dal metodo precedente che CONCAT unisce un testo (nel nostro caso 0,) ad un altro (DESTRA(A1;2)).

Il problema del metodo precedente però era che dovevamo avere un numero prestabilito di numeri decimali.

In questa formula andiamo a risolvere il problema aggiungendo 2 funzioni:

LUNGHEZZA(CELLA) che va a contare il numero di caratteri presenti in una cella e

TROVA(“,”;A1) che trova l’indice della virgola all’interno di una cella.

Per fare un esempio quindi con una cella che contiene 4,18 avremo come lunghezza 4 (i 3 numeri più la virgola) e come trova 2 (la virgola è al 2 posto partendo da sinistra).

Scrivendo quindi LUNGHEZZA – TROVA andremo ad indicare di rimuovere tutti i numeri precedenti alla virgola.

Esempio:

=CONCAT("0,";DESTRA(A1;LUNGHEZZA(A1) - TROVA(",";A1)))

Metodo Extra – Estrarre solo i numeri interi

Abbiamo visto ad inizio articolo che TRONCA serve per estrarre i numeri interi, quindi scrivendo semplicemente:

=TRONCA(CELLA)

oppure

=TRONCA(A1)

Avremo solo il valore intero, che nel nostro esempio è 4.

La differenza tra la formula TRONCA e il tasto riduci decimali sta nell’arrotondamento.

Infatti se riduciamo i decimali 4,18 diventa 4, ma 7,54 diventa 8 e non 7, con il TRONCA invece avremo 4 e 7.

Video