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

author avatar
Claudio Masci
Sono innanzitutto un appassionato di informatica e tecnologia in generale. Lavoro in ambito informatico da circa 16 anni, spaziando in diversi campi, andando dalla programmazione web, allo sviluppo di software, dalla grafica alla modellazione 3d ed al video editing, ho sempre voluto approfondire ogni aspetto e questo mi ha permesso di lavorare in diversi ambiti informatici.