# &kspread; avanzato

## Serie

Quando crei una tabella avrai spesso bisogno di includere una serie di valori come 10, 11, 12... allineati o incolonnati. In &kspread; ci sono diversi modi per farlo.

Per una serie breve e semplice come 5, 6, 7, 8... il metodo Trascina e copia è il più semplice. Immetti il valore iniziale nella prima cella e il valore successivo nella cella vicina. Poi seleziona le due celle e posiziona il puntatore del mouse sul quadratino nell'angolo in basso a destra della cella. Il cursore si trasformerà in una freccia a due punte orientata in diagonale. Mantieni premuto il tasto sinistro del mouse mentre trascini le celle come ti serve (in verticale o in orizzontale).

Viene utilizzato l'incremento calcolato come differenza tra i due valori di partenza che hai fornito. Per esempio, se hai inserito `4` nella cella A1 e `3,5` nella cella A2, selezioni le due celle e trascini verso il basso, l'incremento sarà il valore di A2 meno A1, -0,5. Quindi otterrai la serie 4 ; 3,5 ; 3 ; 2,5 ; 2...

Il metodo Trascina e copia funziona anche con delle serie in cui l'incremento non è un valore costante, ma è esso stesso una serie. Così, se parti con 1 ; 3 ; 4 ; 6, un "trascina e copia" lo espanderà in 1 ; 3 ; 4 ; 6 ; 7 ; 9 ; 10 ; 12 ; ... Infatti, in questo esempio, l'incremento è dato dalla serie 2 ; 1 ; 2 ; 1 ;...

&kspread; riconosce anche alcune serie speciali, come i giorni della settimana. Prova a scrivere `venerdì` in una cella (Se lavori in inglese, dovrà essere scritto maiuscolo: Friday), poi fai "trascina e copia" verso il basso. Per vedere quali serie speciali sono disponibili e, magari, crearne una tua, seleziona il menu Strumenti Liste personalizzate.

Se selezioni una cella e scegli Serie... dal menu Inserisci, apparirà la finestra di dialogo Serie. Serve per creare delle serie che sono troppo lunghe per essere facilmente costruite con il metodo precedente, o per creare delle serie geometriche come 1 ; 1,5 ; 2,25 ; 3.375 ; ... dove il valore del passo, in questo caso 1,5, è usato come moltiplicatore.

Se il tipo di serie che vuoi costruire è troppo complicato per tutti questi metodi, puoi utilizzare una formula e fare un "Trascina e copia". Per esempio, per creare una serie con i valori 2, 4, 16, 256... metti `2` in A1, `=A1*A1` in A2, e "Trascina e copia" la cella A2 verso il basso.

## Formule

### Funzioni integrate

&kspread; fornisce un'enorme quantità di funzioni matematiche e di altro tipo, che possono essere utilizzate in una cella di tipo formule. Si possono vedere ed utilizzare selezionando una cella e scegliendo Funzione... dal menu Inserisci. In questo modo si apre la finestra di dialogo Funzione.

Seleziona l'espressione che vuoi utilizzare nella lista scorrevole sul lato sinistro della finestra di dialogo, poi aziona il bottone con la freccia verso il basso per trasferirla nel riquadro di modifica che si trova nella parte bassa della finestra.

Apparirà una scheda Parametri che ti permette di inserire i parametri richiesti dall'espressione che hai appena selezionato. Se vuoi fornire il valore effettivo di un parametro, basta scriverlo nel riquadro appropriato della scheda Parametri. Per fornire il riferimento a una cella invece che un valore, premi il tasto sinistro del mouse prima sul relativo riquadro della scheda Parametri e poi sulla cella obiettivo nella tabella.

Invece di utilizzare la scheda Parametri, i riferimenti alle celle come `B6` possono essere forniti scrivendoli direttamente nel riquadro di testo in basso nella finestra di dialogo Funzione. Se un'espressione richiede più parametri, questi vanno separati con un punto e virgola (;).

Azionando il bottone OK, l'espressione sarà trasferita nel riquadro di immissione delle formule, posta nella barra degli strumenti della finestra principale di &kspread; e la finestra di dialogo Funzione si chiuderà. Quando premerai il bottone "Formula" della barra degli strumenti, contraddistinto da una grande "V" verde, l'espressione verrà posta nella cella selezionata.

Ovviamente, puoi fare a meno della finestra di dialogo Funzione e scrivere direttamente l'espressione completa nel riquadro di immissione delle formule, posta nella barra degli strumenti. I nomi delle funzioni possono essere scritti in maiuscolo o minuscolo. Non dimenticare che tutte le espressioni devono iniziare con un segno =.

### Confronti logici

Le funzioni logiche come IF(), AND(), OR() richiedono dei parametri che assumono i valori logici (booleani) True o False (NdT vanno sempre scritti in inglese). Questo tipo di valore può essere prodotto da altre funzioni logiche, come ISEVEN(), o dal confronto tra valori in celle della tabella tramite le funzioni di confronto elencate nella tabella seguente.

Espressione | Descrizione | Esempio
== | È uguale a | `A2==B3` è True se il valore in A2 è uguale al valore in B3
!= | Non è uguale a | `A2!=B3` è True se il valore in A2 è diverso dal valore in B3
<> | Non è uguale a | Come `A2!=B3`
< | È minore di | `A2<B3` è True se il valore in A2 è minore del il valore in B3
<= | È minore o uguale di | `A2<=B3` è True se il valore in A2 è minore o uguale del valore in B3
> | È maggiore di | `A2>B3` è True se il valore in A2 è maggiore del valore in B3
>= | È maggiore o uguale di | `A2>=B3` è True se il valore in A2 è maggiore o uguale del valore in B3

Per esempio, se inserisci `=IF(B3>B1;"MAGGIORE";"")` in una cella, comparirà la scritta "MAGGIORE" se il valore in B3 è più grande di quello in B1, in caso contrario non verrà scritto nulla nella cella.

### Riferimenti assoluti a celle

Se una formula contiene un riferimento a una cella, questo riferimento sarà normalmente cambiato quando la cella viene copiata o spostata in un altro punto del foglio di lavoro. Per impedire questo comportamento, basta aggiungere un segno $ davanti alla lettera di colonna e/o davanti al numero di riga.

- Se A1 contiene la formula `=D5`, una copia sulla cella B2 la trasformerà in `=E6` (comportamento normale).

- Se A1 contiene la formula `=$D5`, una copia sulla cella B2 la trasformerà in `=$D6` (la lettera di colonna non cambia).

- Se A1 contiene la formula `=D$5`, una copia sulla cella B2 la trasformerà in `=E$5` (il numero di riga non cambia).

- Se A1 contiene la formula `=$D$5`, dopo una copia sulla cella B2 resterà `=$D$5` (non cambia né la lettera di colonna né il numero di riga ).

Quando inserisci o modifichi un riferimento di cella in una formula, il tasto F4 può essere utilizzato per passare dall'uno all'altro di questi quattro tipi di riferimento.

Celle con nome può essere utilizzato in modo abbastanza simile per inserire in una formula un riferimento ad una cella fissata.

## Fare calcoli con Incolla speciale

A volte, potresti voler sommare una stessa quantità ai valori contenuti in diverse celle o sottrarla, o usarla per moltiplicare o dividere i valori di tutte le celle. L'opzione Incolla speciale... ti permette di farlo in modo facile e veloce.

Per prima cosa scrivi il valore del modificatore in una qualsiasi cella del tuo foglio e Copialo. Poi, seleziona il gruppo di di celle che vuoi modificare, scegli Incolla speciale... dal menu Modifica o dal menu contestuale associato al tasto destro del mouse e seleziona Addizione, Sottrazione, Moltiplicazione o Divisione dalla sezione Operazioni della finestra di dialogo.

Puoi anche usare modificatori diversi per le varie righe o colonne del gruppo di celle bersaglio. Basta copiare tutto un gruppo di celle con i modificatori prima di selezionare il gruppo di celle bersaglio e poi fare Incolla speciale.... Per esempio, se scrivi `5` nella cella A1 e `10` in B1, selezioni le due celle, fai Copia e poi Incolla speciale...Addizione sulle celle da A10 a D15, 5 viene sommato a A10:A15 e C10:C15, e 10 a B10:B15 e D10:D15.

Nota che un modificatore può essere una formule invece che un semplice numero. Se si tratta di una formula, &kspread; modificherà i riferimenti alle celle esattamente come se fosse un normale Incolla.

## Ricerca obiettivo

&kspread; può essere utilizzato per risolvere delle equazioni algebriche come x+x^2=4, ossia Per quali valori di x, x+x quadro fa 4 ?.

In questo esempio, potresti scrivere `=A2+A2*A2` in A1, poi provare a mettere diversi valori in A2 finché il risultato approssima 4 quanto tu desideri. Però è preferibile utilizzare la funzione Ricerca obiettivo di &kspread; che modifica automaticamente il valore in una cella per cercare di rendere il valore di un'altra cella il più simile possibile ad un valore obiettivo.

Puoi attivare questa funzione selezionando Ricerca obiettivo dal menu Dati. Verrà aperta una finestra di dialogo nella quale dovrai immettere il riferimento alla cella che dovrà assumere il valore assegnato (in questo caso `A1`), nel riquadro Imposta cella, il valore obiettivo (`4`) nel riquadro Al valore e il riferimento alla cella variabile (`A2`) nel riquadro Cambiando la cella. Tieni presente che occorre assegnare un valore di partenza nella cella variabile prima di far partire la Ricerca obiettivo.

Azionando il bottone Avvia nella finestra di dialogo Ricerca obiettivo, il calcolo incomincerà. Quando sarà terminato e se avrà trovato una soluzione, potrai azionare il bottone OK per accettare il risultato o Annulla per conservare il valore di partenza.

## Utilizzare più fogli di lavoro

Quando apri un nuovo documento vuoto con &kspread;, esso creerà un certo numero di fogli intonsi. Il numero dei fogli creati è fissato impostando il Numero di pagine aperte all'inizio nella scheda Interfaccia della finestra di dialogo Configurazione di &kspread;.

Inserisci Foglio aggiungerà un nuovo foglio al documento.

Se è sbarrata la casella davanti a Mostra tabulatore nella scheda Interfaccia della finestra di dialogo di configurazione di &kspread; verrà mostrata una linguetta per ogni foglio nella parte in basso a sinistra della finestra di &kspread;. Con un clic del tasto Sinistro del mouse su una linguetta potrai vedere il foglio corrispondente.

Puoi passare da un foglio all'altro anche utilizzando &Ctrl;PaginaGiù per passare al foglio successivo e &Ctrl;PaginaSu per andare al precedente.

I nomi predefiniti per i fogli sono Foglio1, Foglio2,... Puoi cambiare il nome di un foglio premendo il tasto destro del mouse sulla sua linguetta e selezionando Rinomina foglio....

Per rimuovere un foglio dal documento puoi utilizzare l'opzione Rimuovi foglio dal sotto-menu Formato Foglio o dal piccolo menu che appare quando premi il tasto destro del mouse sulla linguetta del foglio che vuoi eliminare.

Le altre voci del menu Formato foglio permettono di nascondere o mostrare un foglio in modo del tutto analogo a come si fa con righe e colonne.

Se vuoi che una formula in un foglio utilizzi una cella di un altro foglio, il riferimento alla cella deve incominciare con il nome del foglio seguito da un punto esclamativo (!). Per esempio, se scrivi `=Foglio2!A2` in una cella di Foglio1, questa assumerà il valore contenuto in A2 del Foglio2. Attenzione: i nomi dei fogli tengono conto della differenza tra maiuscole e minuscole.

### Consolidamento dei dati

Potresti aver costruito un documento composto da diversi fogli che contengono dei dati simili, diciamo diversi mesi dell'anno, e vorresti avere un foglio di riepilogo che contenga i valori consolidati (ad es. somme o medie) dei corrispondenti elementi presenti negli altri fogli.

Questa operazione è molto facilitata dall'utilizzo dell'opzione Consolida... del menu Dati.

Quando selezioni questa opzione si apre la finestra di dialogo Consolida.

Per ognuno dei fogli sorgente scrivi nel riquadro Riferimento della finestra di dialogo Consolida il riferimento al gruppo di dati da utilizzare, poi premi Aggiungi che lo trasferirà nel riquadro Riferimenti inseriti. Il riferimento deve comprendere il nome del foglio che contiene i dati sorgente (ad es. `gennaio!A1:A10` e può essere inserito automaticamente selezionando le celle nel relativo foglio.

Quando hai finito di inserire i riferimenti per tutti i fogli da cui prelevare i dati, seleziona nel foglio riassuntivo la cella in cui deve comparire l'angolo superiore sinistro dell'area con i dati consolidati, scegli la funzione che desideri dalla finestra Function e, infine, premi il bottone OK.

Se sbarri la casella Copia dati nel menu Consolida, nelle celle obiettivo saranno collocati i valori risultanti dal consolidamento e non le formule che servono a calcolarli.

## Inserire un grafico

Puoi inserire un grafico in un foglio per dare una rappresentazione visiva dei tuoi dati.

Per prima cosa, seleziona il blocco di celle contenente i dati e attiva Inserisci Grafico. Il cursore diventerà una crocetta che potrai trascinare sul foglio, tenendo premuto il tasto sinistro del mouse, per definire l'area dove vuoi che appaia il grafico. Per il momento non c'è bisogno di essere troppo precisi, visto che la dimensione del grafico può essere modificata facilmente in qualunque momento. Quando lascerai andare il tasto del mouse, apparirà la finestra di dialogo dell'assistente per i grafici

L'assistente ti permette di definire il tipo di grafico, etichette e legende di cui avrai bisogno. A questo punto puoi consultare anche il manuale di &kchart;. Comunque, ricordati che puoi sempre correggere una scelta sbagliata. Quando azionerai il bottone Finito, l'assistente scomparirà e tu potrai vedere il grafico inserito nel foglio.

Immagine di un grafico inserito.

Per spostare, ridimensionare o addirittura rimuovere un grafico integrato, fai un clic al suo interno. Apparirà un contorno con un tratteggio obliquo e dei quadratini neri negli angoli e a metà dei lati.

Se sposti il cursore su uno qualsiasi dei quadratini neri, esso dovrebbe trasformarsi in una freccia a due ponte. Puoi ridimensionare il grafico trascinando un di questi quadratini con il tasto sinistro del mouse premuto. Per rimuovere il grafico, fai clic con il tasto destro su uno dei quadratini e seleziona Elimina documento inserito.

Per spostare il grafico, posiziona il cursore su una dei bordi tratteggiati.Il cursore prenderà la forma di una mano. Se ora tieni premuto il tasto tasto sinistro del mouse, potrai trascinare il grafico ovunque tu voglia.

Per restituire al grafico il suo aspetto normale basta un clic in un qualsiasi punto fuori dalla sua area.

Per cambiare il formato del grafico stesso fai clic due volte con il tasto sinistro del mouse nella sua area. Dovrebbe apparirgli intorno un bordo con un tratteggio obliquo, ma senza quadratini neri, e la barra degli strumenti di &kchart; dovrebbe prendere il posto di quella di &kspread;. A questo punto, per modificare il grafico puoi utilizzare tutti gli strumenti di &kchart; o una loro selezione contenuta nel menu che compare quando fai clic con il tasto destro del mouse nell'area del grafico.

## Inserire dati esterni

Puoi inserire in un foglio elettronico dei dati presi da file di testo o dagli appunti. Devi prima selezionare la cella nell'angolo in alto a sinistra dell'area in cui dovranno essere inseriti i dati, poi scegliere Da file di testo... o Dagli appunti... nel sotto-menu Inserisci Dati esterni.

In entrambi i casi, &kspread; supporrà che i dati siano in formato CSV e aprirà una finestra di dialogo che permette di controllare come i dati vengono estratti dal file o dall'appunto e inseriti nelle celle del foglio su cui lavori.

Se il relativo supporto è stato incluso nel tuo sistema, &kspread; può anche prelevare dei dati da un database SQL per metterli in una tabella. Questo si ottiene utilizzando l'opzione Inserisci Dati esterni Da un database....

## Celle con collegamento

Una cella di una tabella può essere collegata ad una azione in modo tale che un clic del tasto sinistro su di essa apra, per esempio, il tuo navigatore. Affinché una cella agisca in questo modo, bisogna selezionarla e scegliere Inserisci Collegamento.... Così si aprirà la finestra di dialogo Creare un collegamento che ti permette di scegliere tra quattro tipi di collegamenti:

- Un collegamento Internet, quando farai clic su di esso, tenterà di aprire il tuo navigatore predefinito all'&URL; che hai inserito nel riquadro Indirizzo Internet: della finestra di dialogo Inserisci collegamento. Per esempio, potrebbe essere `http://www.koffice.org`.

- Se fai clic su una cella che contiene un collegamento Posta, si aprirà il compositore di messaggi con l'indirizzo che avevi inserito nella casella Posta elettronica: già impostato come indirizzo del destinatario (A:). Per esempio, `anon@example.com`.

- Una cella di collegamento File contiene il path di un file o di una cartella, scritto nella casella di testo Indirizzo file:, e tenterà di aprirlo con una applicazione adatta non appena si fa un clic su di essa.

- Una cella con un collegamento di tipo Cella contiene un riferimento ad una cella di &kspread;, scritto nella casella di testo Cella:. Un clic del tasto Sinistro su questo tipo di cella-collegamento fa spostare il focus di &kspread; sulla cella collegata.

Per tutti e quattro i tipi di collegamento occorre inserire un testo opportuno nella casella Commento: della finestra di dialogo Inserisci collegamento. Questo sarà il testo che comparirà nella cella. Se vuoi, puoi modificarne lo stile in Grassetto o Corsivo.

## Verifiche di validità

&kspread; può verificare automaticamente la validità formale , rispetto ad un certo numero di criteri, dei dati inseriti e, se un dato non è corretto, far apparire una finestra con un messaggio.

Per attivare questa funzione, seleziona le celle da verificare e scegli Modifica Validità.... In questo modo si apre la finestra di dialogo Validitàdi &kspread;, che contiene due schede.

Nella scheda Valori, seleziona quale tipo di dati deve essere considerato valido, scegliendolo dalla finestra Permetti:, poi definisci l'intervallo di valori accettabili scegliendo una delle opzioni dalla finestra Dati: e scrivendo i valori desiderati in una o entrambe le apposite caselle.

Quando hai finito, passa alla scheda Messaggio di errore. Qui, puoi decidere il tipo messaggio (Interrompi, Avvertimento o Informazioni) che apparirà quando un valore non accettabile sarà inserito e definire il titolo e il testo della finestra di segnalazione.

Tieni presente che questa funzione verifica solo i dati che tu scrivi direttamente nella cella. Puoi trovare un modo per verificare i risultati di formule nella sezione Attributi condizionali per le celle di questo manuale.

## Altre funzionalità

### Dividere la vista

Se la tua tabella è tanto grande che non riesci a vederla tutta nella stessa schermata, può essere utile dividere la finestra di &kspread; in due o più viste. Ciò si ottiene scegliendo Visualizza Dividi la vista che, appunto, divide la vista attuale in due parti. Visualizza Senso della divisione ti permette di scegliere tra fare un taglio orizzontale o verticale.

Questo metodo è particolarmente utile quando vuoi selezionare un'area più grande di quanto sia possibile vedere in una vista, diciamo per incollarci delle celle che hai copiato. Utilizza le barre di scorrimento per delle due viste per rendere visibili l'angolo superiore sinistro e quello inferiore destro dell'area che ti interessa; fai clic con il tasto Sinistro del mouse sull'angolo superiore sinistro poi, tenendo il tasto premuto, spostati sullacella in basso a destra.

Se il tuo documento è composto da più fogli, puoi mostrare un foglio diverso in ognuna delle viste separate.

Le dimensioni relative delle viste possono essere cambiate trascinando la spessa linea che le separa.

Per chiudere una vista seleziona Visualizza Rimuovi la vista

### Dare un nome a celle ed aree

Puoi assegnare un nome come `pippo` ad una qualsiasi cella o area del tuo foglio. Basta selezionarla e poi attivare Nome area... dal menu associato al tasto destro del mouse. Ciò farà aprire la finestra di dialogo Nome area in cui potrai scrivere qualsiasi nome tu voglia.

Per dare un nome ad una cella o ad un'area puoi anche selezionarla e poi scriverne il nome nella casella di testo all'estremità sinistra della barra delle formule, al posto del riferimento cella che vi appare normalmente.

Se scrivi in questa casella un nome che è già stato utilizzato, la selezione di &kspread; si sposterà per mostrare le celle con quel nome.

L'opzione Dati Mostra area... ti darà un elenco dei nomi già assegnati e ti permetterà di rimuoverne uno o di spostare il focus di &kspread; sull'area corrispondente.

Le celle con nome sono particolarmente utili nelle formule come alternativa ai riferimenti assoluti a celle. Infatti, i nomi possono utilizzati al posto dei normali riferimenti a celle e non cambiano quando la cella che contiene la formula viene copiata altrove. Quando utilizzi un nome in questo modo, devi racchiuderlo tra apici semplici.

Per esempio, se la cella A1 è stata chiamata `fred`, puoi scrivere una formula del tipo `='fred' + 2` in un'altra cella, che dovrà dare sempre il risultato che si ottiene sommando 2 al valore della cella A1, indipendentemente da dove viene spostata.

Nota che i nomi di celle e di aree vengono trattati come se fossero scritti in minuscolo.

### Commenti per le celle

Una cella può contenere messaggio di commento che può essere visto solo mentre si lavora sulla tabella, ma che non viene inserito nella stampa e, se ci si limita a guardare il foglio, neppure mostrato.

Per aggiungere un commento, seleziona la cella e scegli Aggiungi/Modifica commento... dal menu associato al tasto destro del mouse o dal menu Inserisci Commento cella e scrivi il tuo commento nella finestra di dialogo Commento cella che viene aperta.

Per vedere il commento, passa il puntatore del mouse sull'angolo superiore destro della cella. Il commento apparirà come se fosse un suggerimento.

Se sbarri la casella Mostra indicatore di commento nella scheda Varie nella finestra di dialogoImpostazioni Configura &kspread;..., le celle che contengono dei commenti saranno evidenziate da un triangolino rosso nell'angolo superiore destro.

Per togliere un commento da una cella, seleziona Rimuovi commento del menu associato al tasto destro del mouse o scegli Modifica Pulisci Commento.