Funzioni aggiuntive

Qui di seguito sono descritte ed elencate alcune delle funzioni aggiuntive disponibili.

Definizione di componente aggiuntivo

La Guida contiene inoltre una descrizione dell'interfaccia Componente aggiuntivo di LibreOffice Calc. Troverete anche una descrizione d'importanti funzioni e dei relativi parametri per la .

Componenti aggiuntivi forniti

LibreOffice contiene alcuni esempi dell'interfaccia dei componenti aggiuntivi di LibreOffice Calc.

Categoria Analisi 1

Categoria Analisi 2

ANNI

Calcola gli anni di differenza tra due date.

Sintassi

ANNI(Data iniziale; Data finale; Tipo)

Data iniziale: prima data.

Data finale: seconda data.

Tipo: stabilisce il tipo di calcolo. Sono possibili i valori 0 (intervallo) e 1 (in anni).

Informazioni tecniche

Questa funzione non fa parte dello standard Open Document Format for Office Applications (OpenDocument) Version 1.3. Part 4: Recalculated Formula (OpenFormula) Format. Lo spazio dei nomi è

ORG.OPENOFFICE.YEARS

tip

ANNO.BISESTILE

Determina se l'anno è bisestile. In caso affermativo, la funzione restituisce il valore 1 (VERO); diversamente, restituisce 0 (FALSO).

Sintassi

ANNO.BISESTILE(Data)

Data: specifica se una determinata data cade in un anno bisestile. Il parametro Data deve essere impostato su una data valida.

warning

Microsoft Excel presume erroneamente che l'anno 1900 fosse bisestile e considera valido il giorno inesistente del 29/02/1900 nei conteggi sulle date. Le date precedenti all'01/03/1900 sono quindi differenti in Excel e Calc.


Esempio

=ANNO.BISESTILE(A1) restituisce 1 se A1 contiene 2/29/68, la data valida per il 29 febbraio 1968 nelle impostazioni locali.

Potete anche usare =ANNO.BISESTILE(DATA(1968;2;29)) o =ANNO.BISESTILE("1968-02-29") attribuendo alla stringa della data la notazione ISO 8601.

Non utilizzate ANNO.BISESTILE(2/29/68), altrimenti prima verrà trovato il valore di 2 diviso 29 diviso 68, e quindi calcolata la funzione ANNO.BISESTILE considerando il numero come una data in formato seriale.

Informazioni tecniche

Questa funzione non fa parte dello standard Open Document Format for Office Applications (OpenDocument) Version 1.3. Part 4: Recalculated Formula (OpenFormula) Format. Lo spazio dei nomi è

ORG.OPENOFFICE.ISLEAPYEAR

tip

GIORNI.ANNO

Calcola il numero di giorni dell'anno in riferimento alla data indicata.

Sintassi

GIORNI.ANNO(Data)

Data è una data qualsiasi del rispettivo anno. Il parametro Data deve essere impostato su una data valida secondo le impostazioni locali di LibreOffice.

Esempio

=GIORNI.ANNO(A1) restituisce 366 giorni se A1 contiene 2/29/68, una data valida per l'anno 1968.

Informazioni tecniche

Questa funzione non fa parte dello standard Open Document Format for Office Applications (OpenDocument) Version 1.3. Part 4: Recalculated Formula (OpenFormula) Format. Lo spazio dei nomi è

ORG.OPENOFFICE.DAYSINYEAR

tip

GIORNI.MESE

Calcola il numero di giorni del mese in riferimento alla data indicata.

Sintassi

GIORNI.MESE(Data)

Data è una data qualsiasi del rispettivo mese dell'anno desiderato. Il parametro Data deve essere impostato su una data valida secondo le impostazioni locali di LibreOffice.

Esempio

=GIORNI.MESE(A1) restituisce 29 giorni se A1 contiene 2/17/68, una data valida per il febbraio 1968.

Informazioni tecniche

Questa funzione non fa parte dello standard Open Document Format for Office Applications (OpenDocument) Version 1.3. Part 4: Recalculated Formula (OpenFormula) Format. Lo spazio dei nomi è

ORG.OPENOFFICE.DAYSINMONTH

tip

MESI

Calcola i mesi di differenza tra due date.

Sintassi

MESI(Data iniziale; Data finale; Tipo)

Data iniziale: prima data.

Data finale: seconda data.

Tipo: stabilisce il tipo di calcolo. I possibili valori includono 0 (intervallo) e 1 (in mesi).

Informazioni tecniche

Questa funzione non fa parte dello standard Open Document Format for Office Applications (OpenDocument) Version 1.3. Part 4: Recalculated Formula (OpenFormula) Format. Lo spazio dei nomi è

ORG.OPENOFFICE.MONTHS

tip

ROT13

Cifra una stringa spostando i caratteri di 13 posizioni nell'alfabeto. Dopo la lettera Z, la cifratura riprende dall'inizio dell'alfabeto (Rotazione). Applicando nuovamente la funzione di cifratura al codice risultante, il testo viene decifrato.

Sintassi

ROT13(Testo)

Testo indica la stringa da cifrare. ROT13(ROT13(Testo)) decifra il codice ottenuto.

Esempio

=ROT13("Gur Qbphzrag Sbhaqngvba è fgngn sbaqngn ary frggrzoer 2010.") restituisce la stringa "The Document Foundation è stata fondata nel settembre 2010.". Osservate come gli spazi, le cifre e i punti non sono influenzati da ROT13.

Informazioni tecniche

Questa funzione non fa parte dello standard Open Document Format for Office Applications (OpenDocument) Version 1.3. Part 4: Recalculated Formula (OpenFormula) Format. Lo spazio dei nomi è

ORG.OPENOFFICE.ROT13

tip

Fate riferimento alla pagina wiki ROT13 per maggiori dettagli su questa funzione.


SETTIMANE

Calcola le settimane di differenza tra due date.

Sintassi

SETTIMANE(Data iniziale; Data finale; Tipo)

Data iniziale: data iniziale dell'intervallo.

Data finale è la data finale nell'intervallo. La data finale deve essere successiva alla data iniziale, altrimenti verrà restituito un errore.

Tipo indica il tipo di differenza da calcolare. I valori possibili sono 0 (intervallo di tempo) o 1 (settimane di calendario).

Se Tipo = 0 la funzione presume che 7 giorni siano equivalenti a una settimana senza considerare che uno specifico giorno segni l'inizio di una settimana.

Se Tipo = 1 la funziona considera lunedì come primo giorno della settimana. Di conseguenza, ad eccezione della data di inizio, ogni occorrenza di lunedì viene contata come una settimana aggiuntiva.

note

Questa funzione considera lunedì come primo giorno della settimana indipendentemente dalle impostazioni locali correnti.


Esempio

Nei seguenti esempi le date sono fornite come stringhe. Possono comunque essere memorizzate in celle separate e passate come riferimento.

=SETTIMANE("12/01/2022";"17/01/2022";0) restituisce 0 perché Tipo è stato impostato a 0 e ci sono solo 5 giorni nell'intervallo.

=SETTIMANE("12/01/2022";"19/01/2022";0) restituisce 1 perché Tipo è stato impostato a 0 e ci sono 7 giorni nell'intervallo.

=SETTIMANE("12/01/2022","17/01/2022",1) restituisce 1 perché Tipo è stato impostato a 1 e l'intervallo contiene un lunedì, poiché il 12/01/2022 è un mercoledì e il 17/01/2022 è un lunedì.

=SETTIMANE("10/01/2022","15/01/2022",1) restituisce 0 perché Tipo è stato impostato a 1 e l'intervallo non contiene alcun lunedì, ad eccezione della data di inizio.

Informazioni tecniche

Questa funzione non fa parte dello standard Open Document Format for Office Applications (OpenDocument) Version 1.3. Part 4: Recalculated Formula (OpenFormula) Format. Lo spazio dei nomi è

ORG.OPENOFFICE.WEEKS

tip

SETTIMANE.ANNO

Calcola il numero di settimane dell'anno in riferimento alla data indicata. Il numero di settimane viene definito come segue: una settimana a cavallo tra due anni viene conteggiata nell'anno in cui ricade il maggior numero di giorni.

Sintassi

SETTIMANE.ANNO(Data)

Data è una data qualsiasi del rispettivo anno. Il parametro Data deve essere impostato su una data valida secondo le impostazioni locali di LibreOffice.

Esempio

SETTIMANE.ANNO(A1) restituisce 53 se A1 contiene 2/17/70, una data valida per l'anno 1970.

Informazioni tecniche

Questa funzione non fa parte dello standard Open Document Format for Office Applications (OpenDocument) Version 1.3. Part 4: Recalculated Formula (OpenFormula) Format. Lo spazio dei nomi è

ORG.OPENOFFICE.WEEKSINYEAR

tip

Componenti aggiuntivi mediante API di LibreOffice

I componenti aggiuntivi possono essere anche implementati con le API di LibreOffice.

Sosteneteci!