Documentazione/Funzioni di Calc/DECIMALE

    From The Document Foundation Wiki
    This page is a translated version of the page Documentation/Calc Functions/DECIMAL and the translation is 100% complete.
    Other languages:


    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.
    1. Lo spazio iniziale e i caratteri di tabulazione sono validi e ignorati.
    2. Gli zeri iniziali sono validi e ignorati.
    3. Laddove le lettere possono apparire all'interno di Testo, sia le lettere maiuscole che quelle minuscole sono accettate e trattate allo stesso modo.
    4. La tabella seguente elenca i caratteri consentiti nel Testo per ciascuna base. Per brevità nella tabella sono riportate solo le lettere maiuscole.
    Caratteri accettati per basi/radici
    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).

    Altri dettagli:

    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:

    BASE

    Standard ODF:

    Section 6.19.10, part 2

    Funzioni equivalenti (o simili) di Excel:

    DECIMAL dalla v.2013.