Documentazione/Funzioni di Calc/DECIMALE
TDF LibreOffice Document Liberation Project Blog comunitari Weblate Nextcloud Redmine Ask LibreOffice Donazione
Nome funzione:
DECIMALE
Categoria:
Testo
Riepilogo:
Converte la rappresentazione testuale di un numero in una base/radice specificata in un numero decimale.
La funzione DECIMALE è complementare alla funzione BASE.
Sintassi:
DECIMALE(Testo; Radice)
Restituisce:
Restituisce un numero intero non negativo ovvero il numero decimale ottenuto convertendo la stringa di testo specificata utilizzando la base/radice specificata.
Argomenti:
Testo è una stringa (tra virgolette), o un riferimento a una cella contenente quella stringa, che contiene i caratteri del numero che deve essere convertito in decimale. Per qualsiasi valore valido dell'argomento Radice, se il valore da convertire contiene solo cifre (da 0 a 9), può anche essere passato come numero o riferimento a una cella contenente quel numero. In tal caso, il contenuto di Testo potrebbe sembrare decimale ma DECIMALE lo interpreterà correttamente nella base prevista.
Radice è un numero intero compreso nell'intervallo 2 ≤ r ≤ 36, oppure un riferimento a una cella contenente tale numero intero, ovvero la base/radice da utilizzare per la conversione.
- Se Testo contiene un carattere che non è valido per la Radice specificata, allora DECIMALE segnala un errore di argomento non valido (Err:502). Le seguenti regole regolano la validità dei caratteri nel Testo.
- Lo spazio iniziale e i caratteri di tabulazione sono validi e ignorati.
- Gli zeri iniziali sono validi e ignorati.
- Laddove le lettere possono apparire all'interno di Testo, sia le lettere maiuscole che quelle minuscole sono accettate e trattate allo stesso modo.
- La tabella seguente elenca i caratteri consentiti nel Testo per ciascuna base. Per brevità nella tabella sono riportate solo le lettere maiuscole.
Base/Radice | Caratteri attesi |
---|---|
2 (binario) | Cifre 0 e 1. È comune aggiungere un suffisso "B" o "b" a un numero binario, ad esempio "100111B". DECIMALE accetta tale suffisso. |
3 | Cifre da 0 a 2 |
4 | Cifre da 0 a 3 |
5 | Cifre da 0 a 4 |
6 | Cifre da 0 a 5 |
7 | Cifre da 0 a 6 |
8 (ottale) | Cifre da 0 a 7 |
9 | Cifre da 0 a 8 |
10 (decimale) | Cifre da 0 a 9 |
11 | Cifre da 0 a 9 e carattere A (10) |
12 | Cifre da 0 a 9 e caratteri A (10) e B (11) |
13 | Cifre da 0 a 9 e caratteri A (10) e C (12) |
14 | Cifre da 0 a 9 e caratteri A (10) e D (13) |
15 | Cifre da 0 a 9 e caratteri A (10) e E (14) |
16 (esadecimale) | Cifre da 0 a 9 e caratteri da A (10) a F (15). È comune aggiungere un prefisso "0X", "0x", "X" o "x" a un numero esadecimale, ad esempio "0X1AF". DECIMALE è accettato come prefisso. È anche comune aggiungere un suffisso "H" o "h" a un numero esadecimale, ad esempio "1AFH". DECIMALE è accettato come suffisso. |
17 | Cifre da 0 a 9 e caratteri da A (10) a G (16) |
18 | Cifre da 0 a 9 e caratteri da A (10) a H (17) |
19 | Cifre da 0 a 9 e caratteri da A (10) a I (18) |
20 | Cifre da 0 a 9 e caratteri da A (10) a J (19) |
21 | Cifre da 0 a 9 e caratteri da A (10) a K (20) |
22 | Cifre da 0 a 9 e caratteri da A (10) a L (21) |
23 | Cifre da 0 a 9 e caratteri da A (10) a M (22) |
24 | Cifre da 0 a 9 e caratteri da A (10) a N (23) |
25 | Cifre da 0 a 9 e caratteri da A (10) a O (24) |
26 | Cifre da 0 a 9 e caratteri da A (10) a P (25) |
27 | Cifre da 0 a 9 e caratteri da A (10) a Q (26) |
28 | Cifre da 0 a 9 e caratteri da A (10) a R (27) |
29 | Cifre da 0 a 9 e caratteri da A (10) a S (28) |
30 | Cifre da 0 a 9 e caratteri da A (10) a T (29) |
31 | Cifre da 0 a 9 e caratteri da A (10) a U (30) |
32 | Cifre da 0 a 9 e caratteri da A (10) a V (31) |
33 | Cifre da 0 a 9 e caratteri da A (10) a W (32) |
34 | Cifre da 0 a 9 e caratteri da A (10) a X (33) |
35 | Cifre da 0 a 9 e caratteri da A (10) a Y (34) |
36 | Cifre da 0 a 9 e caratteri da A (10) a Z (35) |
- Se Testo è impostato su una stringa vuota, DECIMALE restituisce 0 per qualsiasi valore valido di Radice.
- Se Radice non è numerico, allora DECIMALE segnala un errore #VALORE!.
- Per qualsiasi valore non intero di Radice, DECIMALE tronca il valore in un numero intero.
- Se, dopo qualsiasi troncamento, Radice è inferiore a 2 o maggiore di 36, allora DECIMALE segnala un errore di argomento non valido (Err:502).
Dettagli aggiuntivi:
Ai sistemi numerici posizionali per ciascuna base sono stati assegnati nomi elencati nella pagina Lista dei sistemi numerici di Wikipedia.
Per un intero non negativo x e una base valida b, nota che x = DECIMALE(BASE(x; b); b)
.
Esempi:
Formula | Descrizione | Restituisce |
---|---|---|
=DECIMALE(1111; 2) | Qui la funzione restituisce il numero 15, che è il valore decimale che corrisponde a 1111 in notazione binaria. Lo stesso valore verrebbe restituito se il primo argomento dovesse essere sostituito con "1111b" – nota che il valore deve essere passato come stringa se contiene caratteri non numerici. | 15 |
=DECIMALE(" 0017"; 8,3) | Qui la funzione restituisce il numero 15, che è il valore decimale che corrisponde a "17" nella notazione ottale. DECIMALE ignora gli spazi iniziali e gli zeri nel testo del primo argomento e tronca il secondo argomento in base 8. | 15 |
=DECIMALE(D1; D2) dove le celle D1 e D2 contengono rispettivamente i numeri 56 e 10. | Qui la funzione restituisce il valore 56. | 56 |
=DECIMALE("AF"; 16) | Qui la funzione restituisce il numero 175, che è il valore decimale che corrisponde a "AF" in notazione esadecimale. Lo stesso valore verrebbe restituito se il primo argomento dovesse essere sostituito con uno qualsiasi tra "af", "xAF", "0XAF" o "AFh". | 175 |
=DECIMALE("AV"; 32) | Qui la funzione restituisce il numero 351, che è il valore decimale che corrisponde a "AV" nella notazione duotrigesimale (base 32). | 351 |
=DECIMALE("az"; 36) | Qui la funzione restituisce il numero 395, che è il valore decimale che corrisponde ad "az" nella notazione esatrigesimale (base 36). | 395 |
=DECIMALE("FACE"; 16) | Qui la funzione restituisce il numero 64206, che è il valore decimale che corrisponde a "FACE" in notazione esadecimale. | 64206 |
Funzioni di LibreOffice correlate:
Standard ODF:
Funzioni equivalenti (o simili) di Excel:
DECIMAL dalla v.2013.