Microsoft Excel Nozioni avanzate Prima parte Roberto Mariconda Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Sommario Usare Excel come database ........................................................... 3 Una definizione di database.......................................................................3 Creazione di un database tramite il modulo ...................................................4 Interrogazione tramite il modulo del database................................................5 I caratteri “jolly” ....................................................................................6 Interrogare un database............................................................................7 L’utilizzo dei filtri .......................................................................................7 I filtri automatici ....................................................................................7 Gli operatori logici AND ed OR .....................................................................8 I filtri avanzati ..................................................................................... 11 Controllo dell’input.................................................................................. 18 Completamento automatico ...................................................................... 18 Immissione assistita ................................................................................ 19 Convalida............................................................................................... 20 Estensione delle regole di convalida: Il comando “Incolla Speciale” .......... 21 Stili di visualizzazione ............................................................................. 23 Formattazione automatica ........................................................................ 23 Formattazione condizionale ....................................................................... 24 Formati numerici personalizzati ................................................................. 31 Struttura di un formato numerico personalizzato ....................................... 31 Simboli e loro significato........................................................................ 31 I formati personalizzati applicati alle celle contenenti date ed ore ................. 36 Un formato per nascondere il contenuto delle celle .................................... 37 Un esempio di utilizzo dei formati personalizzati ........................................ 37 Gli operatori condizionali di formato ........................................................... 41 Tecniche di visualizzazione...................................................................... 43 Zoom .................................................................................................... 43 Blocco riquadri........................................................................................ 43 Caselle di divisione .................................................................................. 44 Gestione della sicurezza dei dati .............................................................. 46 Protezione.............................................................................................. 46 Nascondere righe, colonne, fogli e celle....................................................... 48 Ordinamento dei dati............................................................................... 51 Analisi dei dati - Subtotali........................................................................ 54 Analisi dei dati - Strutture ....................................................................... 59 Database – Un approfondimento ................................................... 62 Creare e gestire i grafici con Microsoft Excel ..................................... 67 Introduzione.............................................................................................. 67 Elementi di un grafico ................................................................................. 67 Creazione di un grafico................................................................................ 67 Aggiunta e rimozione di una serie di dati........................................................ 75 Pag. 2 Microsoft Excel – Nozioni avanzate – I^ parte Roberto Mariconda Usare Excel come database Una definizione di database Un database è una raccolta di dati organizzata in modo da poter essere facilmente accessibile per la consultazione, la modifica e gli aggiornamenti. Microsoft Excel consente una agevole gestione di elenchi di dati di consistenza limitata (alcune migliaia di record). Ci occuperemo delle funzionalità di gestione del database offerte da Microsoft Excel e parleremo in particolare di: Creazione di un database Aggiunta, modifica e cancellazione di record Controllo della correttezza dei dati immessi Tecniche di visualizzazione Tecniche di ordinamento Ricerca di informazioni Tecniche di analisi dei dati mediante l’utilizzo dei subtotali e delle strutture Prendiamo innanzitutto confidenza con i termini utilizzati nei database: Nome del campo: della colonna. titolo Record: ogni riga del database Campo: ogni colonna del database Tabella: l’insieme del database Ogni colonna (campo) contiene dati omogenei; Ogni riga (record) contiene l'insieme dei dati relativi ad un determinato soggetto raccolti nelle varie colonne. Pag. 3 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Creazione di un database tramite il modulo Un database è costituito da una prima riga contenente i nomi dei campi (intestazioni delle colonne...) e, immediatamente dopo, senza righe vuote, i dati. Vediamo ora come creare il database di esempio raffigurato qui sotto: [Clienti.xls] La via più intuitiva è quella di scrivere le intestazioni e successivamente, riga per riga, i dati richiesti. Ma esiste un altro modo di procedere: Innanzitutto, scriviamo su una riga i nomi dei campi; quindi posizioniamoci sulla riga immediatamente successiva e dal menu “Dati” scegliamo la voce “Modulo”: Pag. 4 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Come si può notare, poiché Excel non trova alcun dato, ci chiede di confermare la correttezza dell’operazione. Clicchiamo su OK ed Excel ci presenta il modulo: Il modulo presenta i nomi dei campi del database ed uno spazio idoneo ad immettere i valori. In questa fase, come si nota dal messaggio posto in alto a destra del modulo, ci troviamo in modalità immissione dati; ma si può facilmente arguire come attraverso il medesimo modulo possano essere compiute ulteriori operazioni di eliminazione e di ricerca. Una volta compilati i dati del modulo, un click sul pulsante “Nuovo” scrive sulla prima riga vuota del database i dati impostati e predispone il programma ad una nuova immissione. Il pulsante “Chiudi”, come si può intuire, scarica dalla memoria il modulo. Interrogazione tramite il modulo del database Proviamo ora ad operare una ricerca. Innanzitutto attiviamo una cella della riga 3 del database ed apriamo il modulo. Successivamente, premiamo il pulsante “Criteri”. Il modulo viene in tal modo svuotato per consentire l’immissione di criteri di ricerca. Proviamo a individuare tutti i soggetti con Città = Udine: Pag. 5 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Individueremo due record, che potremo visualizzare con i pulsanti “Trova succ.” e “Trova prec.”. Una volta individuato il record interessato possiamo eliminarlo (pulsante “Cancella”) o modificarlo. Il pulsante “Ripristina” ci consente di annullare tutte le modifiche operate e di ritornare ai contenuti originari, mentre la pressione del pulsante “Nuovo” consente di memorizzare le eventuali variazioni. Ovviamente possiamo procedere alla ricerca secondo più di un criterio: per esempio possiamo cercare i record che soddisfano contemporaneamente il criterio Titolo = Geometra e Città = Udine. I caratteri “jolly” Una ulteriore possibilità di affinare la ricerca è costituita dall’utilizzo dei c.d. “caratteri jolly”, “*” e “?”, universalmente utilizzati anche per effettuare ricerche di file e contenuti all’interno dell’interfaccia di MS Windows. Vediamone l’utilizzo. Il carattere “*” – asterisco – serve per indicare “zero o più caratteri”. Per esempio, nel nostro caso, scrivendo nella casella “Intestazione” il criterio Gal* otterremmo l’estrazione di tutti i record, mentre il criterio Gallo* estrarrebbe due soli record (il sig. Gallo e il sig. Galloni). Il carattere “?” invece indica un qualsiasi carattere che si trova in una determinata posizione all’interno di una stringa. Pag. 6 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Vediamone un esempio: In questo caso Excel individuerà due record, quelli relativi al cav. Galli e all’ing. Gatti. Interrogare un database L’utilizzo dei filtri Abbiamo visto come tramite l’utilizzo del modulo del database sia possibile individuare i record che soddisfano determinati criteri. Tale funzionalità però talvolta può non essere sufficiente: perché ci consente di visualizzare solo un record alla volta; perché non ci consente di trattare contemporaneamente, per esempio con un’operazione di Copia-Incolla i record che soddisfano determinati criteri. Esamineremo qui di seguito ulteriori strumenti di estrazione, detti filtri. I filtri automatici Una prima opzione è costituita dai così detti Filtri automatici. Prendiamo in esame la cartella di lavoro “Sedi e strutture.xls”. Desideriamo, per esempio, individuare tutte le strutture presenti nella sede di via Palladio. Non è assolutamente necessario che il database sia ordinato secondo un particolare criterio. Come al solito, però, rendiamo attiva prima di procedere una cella del database e dal menu Dati scegliamo il comando “Filtro” e poi “Filtro Automatico”. A seguito di tale comando le intestazioni delle colonne si sono trasformate in caselle a Pag. 7 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte discesa. Apriamo quindi la casella a discesa accanto all’intestazione di colonna “Sede” e clicchiamo su “Via Palladio”. Immediatamente verranno visualizzati solo i record che soddisfano la condizione. Si noti la diversa colorazione (in blu) delle righe estratte e della freccia accanto alla colonna utilizzata per impostare i criteri. Come si è in precedenza accennato, è possibile impostare in fase di ricerca più di un criterio. Ad esempio, si è detto che utilizzando il modulo di database è possibile impostare due o più criteri in base al quale individuare i record voluti (nel nostro caso, Titolo = Geometra e Città = Udine). Nel caso in esame, la ricerca ha successo se contemporaneamente vengono soddisfatte ambedue le condizioni. Ma potrebbe essere necessario impostare anche un diverso criterio per fare in modo, per esempio, che la ricerca venga soddisfatta anche se solo uno dei due criteri fosse verificato. Gli operatori logici AND ed OR Le funzioni di ricerca possono utilizzare gli operatori logici AND ed OR (che, come noto, in Excel vengono utilizzati nelle formule mediante le funzioni =E(….) ed =O(….). In estrema sintesi, l’operatore logico AND restituisce il valore VERO se ambedue le relazioni sono vere, mentre l’operatore logico OR restituisce il valore VERO se almeno una delle due relazioni è vera. Proviamo ora, servendoci del database “Vendite.xls” ad impostare un criterio più complesso, previo annullamento del criterio di filtro impostato in precedenza: Cliccare sull’intestazione “Prodotto” e scegliere “[Tutto]”: Pag. 8 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Vogliamo estrarre le vendite effettuate nei mesi di Maggio e Luglio che hanno superato l’importo di 9.000 €. Il primo criterio di selezione andrà applicato alla colonna Mese. Dovremo estrarre tutti i record per i quali Mese=Maggio oppure Mese= Luglio. Dovremo quindi applicare l’operatore logico “OR”. Il secondo criterio verrà applicato al campo “Vendite”. Occupiamoci innanzitutto del campo “Mese”. Apriamo la casella a discesa e scegliamo la voce “(Personalizza…)”: Nella finestra successiva impostiamo la ricerca: Pag. 9 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Occupiamoci ora del criterio da applicare al campo “Vendite”. Apriamo la casella a discesa associata alla colonna ed impostiamo il filtro, scegliendo dalla casella a discesa “è maggiore di…” e scrivendo il valore 9000 (in altre circostanze potremmo anche scegliere uno dei valori proposti dalla casella a discesa): Pag. 10 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Il risultato ottenuto è il seguente: Si noti che il risultato dell’interrogazione può essere ordinato utilizzando i comandi presenti nelle caselle a discesa associate ai campi. Si esamineranno in seguito ulteriori modalità per ordinare i contenuto di un foglio di lavoro (vedasi capitolo “Ordinamento dei dati”): § In seguito, se necessario, le righe estratte ed elaborate potranno essere copiate (Copia + Incolla) in un nuovo foglio della cartella corrente o in un nuovo file. I filtri avanzati Occupiamoci ora dei filtri avanzati. Mediante l’uso dei filtri avanzati potremo: Combinare in maniera complessa vari criteri di ricerca applicando gli operatori logici AND e OR; Specificare tre o più criteri per una determinata colonna; Copiare in un’area definita a priori i dati estratti senza utilizzare i comandi copia/incolla; Applicare ai dati estratti funzioni specifiche di analisi. Per utilizzare i filtri avanzati è necessario definire alcune aree: Pag. 11 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte L’area origine: corrisponde al database e viene riconosciuta automaticamente da Excel se prima di attivare il filtro si ha cura di rendere corrente una qualsiasi cella del database; L’area criteri: l’area criteri è composta da una prima riga contenente i nomi dei campi in base ai quali vogliamo estrarre le informazioni e dal numero delle righe immediatamente successive che effettivamente conterranno i criteri veri e propri: Area criteri Area origine Si noti che l’area criteri è stata posta al di sopra dell’area origine. Sebbene non obbligatoria, questa disposizione presenta il vantaggio di poter controllare contemporaneamente l’impostazione dei criteri ed i dati estratti, anche servendosi della funzionalità “blocca riquadri” accessibile, come si vedrà, dal menu “Finestra”. Nel caso in esame, posizionarsi sulla cella B11 prima di impartire il comando. Tutte le righe fino alla 10 rimarranno visibili anche scorrendo verso il basso. La zona criteri prevede al minimo la presenza di due righe; la prima contenente i nomi dei campi in base ai quali si intende operare il filtro, la seconda contenente i criteri. E’ importante notare che la zona criteri non prevede la presenza di righe vuote, pena il mancato funzionamento del filtro. Si noti ancora che nell’area criteri i nomi dei campi del database non sono tutti presenti, e che gli stessi non appaiono nel medesimo ordine della zona origine. Ciò è perfettamente lecito. E’ fortemente Pag. 12 Microsoft Excel – Nozioni avanzate – I^ parte Roberto Mariconda consigliabile inoltre, piuttosto che riscrivere i nomi dei campi, procedere alla loro copia per evitare errori di battitura. L’area di emissione: Excel consente, oltre alla visualizzazione dei dati estratti nell’area origine, analogamente a quanto avviene nell’uso dei filtri automatici, la copia dei medesimi un’apposita area, detta area di emissione. Per la sua definizione è necessaria e sufficiente l’indicazione dell’indirizzo di una cella che costituirà il vertice superiore sinistro della tabella dei dati estratti. È possibile tuttavia definire l’area di emissione evidenziando le celle contenenti le intestazioni delle colonne opportunamente copiate in una nuova area. Ciò e particolarmente utile quando si desidera limitare l’output a determinate colonne e/o con una disposizione delle stesse diversa da quella presente nel database. Una volta eseguito il filtro i criteri di estrazione potranno essere cancellati o modificati per successive operazioni che si rendessero eventualmente necessarie. Vediamo alcuni esempi, servendoci della cartella di lavoro “Vendite.xls”: Per accedere ai filtri avanzati scegliere l’apposita voce selezionando il menu Dati/Filtro: Proviamo ad impostare un semplice criterio di selezione. Contrariamente a quanto avviene con i filtri automatici, con i filtri avanzati dovremo esprimere le relazioni servendoci degli operatori relazionali: Maggiore: Minore: Maggiore/Uguale: Minore/Uguale: Diverso: > < >= <= <> In questo esempio, si intendono ricercare le vendite che hanno superato la soglia di 9000 €. Pag. 13 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Come si può notare è stato utilizzato l’operatore relazionale “>”, e la zona criteri è composta da due righe: quella contenente i nomi dei campi e quella contenente il criterio vero e proprio. Si raccomanda una particolare attenzione a questo aspetto; gran parte dei motivi di insuccesso nelle operazioni di ricerca risiede in una non corretta definizione della zona criteri. Inoltre, poiché si è scelta l’opzione “filtra l’elenco sul posto”, i dati estratti sostituiranno provvisoriamente le righe costituenti l’intero database: Proviamo ora ad estrarre i record che soddisfano le seguenti condizioni: Vendite > 9000 e Mese = Maggio. Pag. 14 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Si noti che perché la ricerca abbia successo devono essere contemporaneamente vere ambedue le relazioni. In altre parole, uniamo le due relazioni con l’operatore logico AND. Questa volta, dopo aver cancellato i precedenti criteri di ricerca, impostiamo i nuovi e chiediamo ad Excel di visualizzare i dati filtrati in un’altra posizione: Il risultato è il seguente: Pag. 15 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Procediamo ora ad una nuova interrogazione. Ci proponiamo, questa volta, di estrarre tutte le vendite secondo i seguenti criteri: Mese = Maggio Oppure Mese = Luglio La nostra ricerca produrrà righe se almeno una delle due condizioni verrà soddisfatta. In altre parole, uniamo le due relazioni con l’operatore logico OR. Si noti in questo caso la diversa definizione dell’area criteri. Proviamo ora, come ultimo esempio, a filtrare i dati secondo i seguenti criteri: Vendite > 9000 E Mese = Maggio Oppure Mese = Luglio Ciò significa che la ricerca avrà successo se esistono dei record che soddisfano almeno una coppia delle seguenti relazioni: a) Vendite > 9000 AND Mese = Maggio b) Vendite > 9000 AND Mese = Luglio Pag. 16 Microsoft Excel – Nozioni avanzate – I^ parte Roberto Mariconda Significa, ancora, che le relazioni a) e b) sono unite dall’operatore logico “OR” OR AND Da quanto sinora osservato possiamo concludere che, nell’uso dei filtri avanzati: I criteri da impostare con l’uso di AND vanno posti nell’area criteri sulla medesima riga; I criteri da impostare con l’utilizzo di OR vanno posti nell’area criteri su righe diverse. Due ulteriori annotazioni riguardanti i criteri: nella definizione dell’area criteri si sono sempre incluse tutte le colonne, anche se queste non presentavano alcun criterio di selezione. Ciò è ininfluente ai fini della ricerca. Ciò che è importante, al contrario, è che la definizione dell’area non includa righe vuote; Pag. 17 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Anche nell’ambito dei filtri avanzati sono utilizzabili i caratteri “jolly” “?” e “*” già esaminati parlando dei filtri automatici e della ricerca tramite il modulo del database. Controllo dell’input Entrare in possesso delle tecniche idonee a controllare la correttezza dei dati immessi significa attribuire coerenza al database. Si è affermato che ogni campo (colonna) deve contenere dati omogenei; quindi, per esempio, solo numeri, piuttosto che dati riferiti ad un preciso range, quali ad esempio un insieme finito di date, di nomi, ecc.. Ancora, i dati che si riferiscono ad un preciso insieme devono essere immessi correttamente, per evitare che alcuni record vengano inaspettatamente esclusi dalle funzioni di filtro/ricerca. Ai nostri occhi scrivere “Direzione amministrativa” e “Direzione amm.va” è la stessa cosa; per un computer sono cose alquanto differenti! Completamento automatico Una prima tecnica consente di completare automaticamente le immissioni di testo che si sono iniziate a digitare in una cella. Per usufruire di questa utile funzione controllare che sia spuntata la casella “Abilita completamento automatico dei valori nella cella” nella finestra di dialogo raggiungibile tramite il comando “Opzioni” / “Modifica” del menu “Strumenti”: Una volta attivata l’opzione, Excel controllerà il testo durante la digitazione, lo confronterà con i contenuti delle celle immediatamente Pag. 18 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte precedenti nella medesima colonna e proporrà automaticamente il testo trovato. Provare, ad esempio, ad immettere su una prima cella il testo “Stampante Laserjet 2600n”, e nella cella immediatamente più in basso iniziare la digitazione della medesima descrizione. Immediatamente Excel proporrà il completamento del contenuto della cella, contenuto che ovviamente potrà essere opportunamente modificato o accettato con la pressione del tasto <Invio>. Immissione assistita Una ulteriore tecnica consente di fare apparire all’altezza della cella attiva un elenco dei contenuti derivato da quello delle celle precedenti. Per accedere a tale funzionalità è sufficiente premere la combinazione di tasti <Alt>+<Freccia in basso> e cliccare sulla voce prescelta. Pag. 19 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Convalida Un controllo più stretto dei dati immessi può essere ottenuto mediante le funzioni messeci a disposizione dal comando “Convalida” del menu “Dati”. Una volta scelto il tipo di convalida dall’elenco “Consenti” si potrà ulteriormente personalizzare il tutto aggiungendo un messaggio di input, per esempio “Immetti il numero di scarpa” (che apparirà come “tooltip” una volta resa attiva la cella interessata), ed un messaggio di errore nel caso che il dato immesso non corrisponda alle regole di convalida (“in questa cella è consentita unicamente l’immissione di numeri interi”). Pag. 20 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Estensione delle regole di convalida: Il comando “Incolla Speciale” Una volta memorizzata una regola di convalida, essa potrà essere estesa a tutte le celle interessate mediante una semplice operazione di CopiaIncolla; fermo restando che, volendo riprodurre unicamente le regole di convalida, evitando per esempio di copiare le formattazioni, le regole potranno essere estese sostituendo al comando “Incolla” il comando “Incolla speciale…”. Una regola di convalida particolarmente utile è quella fornita dall’opzione “Elenco”, che trasforma la cella in possesso della regola in una casella a discesa: Vediamo come funziona. Innanzitutto, bisogna creare, sul medesimo foglio della cartella di lavoro attiva, l’elenco che verrà visualizzato nella casella a discesa. E’ ovvio che tale elenco potrà essere personalizzato ed ordinato nella maniera più idonea. Pag. 21 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Evidenziamo ora le celle che conterranno la regola di convalida, apriamo il box di dialogo “Convalida” e scegliamo “Elenco”. Premiamo il pulsante di selezione ed evidenziamo l’area contenente l’elenco. E’ possibile includere nella selezione ulteriori righe vuote per eventuali future integrazioni. Premere OK per concludere l’operazione. Nelle celle così personalizzate verranno accettate solo immissioni corrispondenti all’elenco contenuto nella zona origine, anche se l’immissione avvenisse tramite digitazione diretta piuttosto che tramite scelta degli elementi della casella a discesa. Un’ultima annotazione riguardo alle regole di convalida: se dopo avere impostato nelle celle alcune regole di convalida utilizziamo il modulo del database, le regole di convalida verranno applicate nel momento in cui i dati verranno effettivamente trasferiti sul foglio di lavoro. In caso contrario, le regole di convalida analizzeranno le celle al momento di inserirne o variarne il singolo contenuto. Pag. 22 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Stili di visualizzazione Formattazione automatica Un consistente aiuto alla fruizione delle informazioni può essere conferito anche da un’adeguata formattazione dei contenuti. La formattazione può consistere nell’applicazione di contenuti meramente estetici ma può anche consentire di evidenziare dinamicamente particolari contenuti. Per esempio, potremmo avere la necessità di mettere in risalto determinati valori che in ragione dei calcoli e dei valori immessi assumono un valore superiore o inferiore ad una certa soglia. Oltre alla possibilità di formattare manualmente un insieme di celle, Excel offre anche uno strumento immediato, denominato “formattazione automatica”, per mezzo del quale un determinato stile complesso di visualizzazione può essere applicato istantaneamente all’area selezionata. Proviamo ad applicare uno stile di formattazione automatica al database contenuto nella cartella di lavoro “Vendite.xls”. A tal fine è sufficiente rendere attiva una qualsiasi cella dell’intervallo da formattare e scegliere il comando “Formattazione automatica…” dal menu “Formato”: Una volta aperto il box di dialogo sarà sufficiente scegliere lo stile più adatto. Ulteriori scelte circa la formattazione vengono messe a disposizione cliccando sul pulsante “Opzioni” (“Formati da applicare”, nella parte bassa della finestra). Si noti che la formattazione automatica non viene integralmente applicata poiché nell’esempio proposto mancano delle righe di totale, che Excel riconosce al fine di applicarvi la formattazione automatica. Pag. 23 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Nell’esempio successivo (Cartella di lavoro “Fondi.xls”), invece, Excel provvederà a formattare anche gli elementi mancanti in precedenza: Formattazione condizionale La formattazione condizionale mette a disposizione un potente strumento che analizza dinamicamente i contenuti delle celle cui è applicata e ne varia la formattazione al verificarsi delle condizioni specificate. Vediamone un esempio, servendoci della cartella di lavoro “Temperature.xls”: Si desiderano evidenziare con una adeguata formattazione (carattere bianco su sfondo rosso) le temperature di Gennaio 2008 che sono inferiori alla temperatura media del Gennaio 2007. A tal fine ci serviremo della formattazione condizionale, il cui box di dialogo è raggiungibile attraverso l’apposita voce del menu “Formato”. Pag. 24 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Iniziamo selezionando preventivamente le celle che dovranno essere formattate (colonna D), poi apriamo il dialogo “Formattazione condizionale” ed immettiamo la condizione da verificare: Il secondo passo consiste nell’impostare un formato di visualizzazione che verrà attivato al verificarsi della condizione. A tal fine basta agire sul pulsante “Formato…” per trovare il familiare box di dialogo di formattazione delle celle, dove potremo impostare quale motivo uno sfondo rosso e come colore carattere il bianco grassetto: Pag. 25 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte La pressione del pulsante OK ci riporta al box “Formattazione condizionale, ove potremo visualizzare l’anteprima del formato delle celle al verificarsi delle condizioni poste: La pressione del pulsante OK consente di evidenziare le celle che soddisfano la condizione: Si noti che la formattazione è dinamica. Se infatti si prova ad immettere una temperatura molto alta, per esempio 10, in una cella riferentesi al gennaio 2008 si constaterà che la formattazione varia di conseguenza. Pag. 26 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Come può evincersi dalla presenza del pulsante “Aggiungi>>>”, è inoltre possibile impostare ulteriori condizioni che dovranno essere contemporaneamente verificate affinché la formattazione condizionale abbia luogo: Si ricorda infine che, analogamente a quanto già esaminato nell’ambito delle regole di convalida, la formattazione condizionale può essere estesa ad altre celle con una semplice operazione di “Copia/Incolla” o di “Copia/Incolla Speciale” nel caso in cui sia richiesta un’operazione più selettiva. Esaminiamo ora una seconda opzione offertaci dalla formattazione condizionale. La casella a discesa “Condizione”, infatti, ci consente di scegliere, oltre che “Il valore della cella è”, come fatto sinora, anche “La formula è”: La formula da immettere deve restituire un valore logico VERO (ed allora la formattazione verrà attivata) o FALSO. Si utilizzeranno, in altre parole, gli operatori di confronto. Vediamone un possibile utilizzo. Desideriamo creare un foglio di lavoro “a lettura facilitata”, nel quale, cioè, il colore delle righe si alterni: Pag. 27 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Allo scopo utilizzeremo le funzioni =Rif.Riga() e =Pari() La funzione Rif.Riga() ha come argomento un indirizzo di cella, e restituisce il numero della riga della cella; La funzione Pari() ha come argomento un numero (o una funzione che restituisce un valore numerico) e restituisce il numero pari immediatamente superiore al numero dell’argomento: =Rif.Riga(B57) - 57 =Pari(57) ------ 58 =Pari(Rif.Riga(B57)) 58 Vediamo ora applicate le due funzioni su un foglio di lavoro: Come si noterà, il confronto in colonna “C” restituisce alternativamente il valore logico VERO e FALSO; ciò è esattamente quello che vogliamo ottenere. Pag. 28 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Proviamo ora ad applicare il tutto alla formattazione condizionale. Evidenziamo le celle interessate ed apriamo il box di dialogo della formattazione condizionale. Nell’immettere la formula inseriremo quale indirizzo la cella attiva, che possiamo facilmente identificare nella casella Indirizzo: Sceglieremo successivamente un opportuno formato: Ad operazione conclusa otterremo il risultato desiderato: Pag. 29 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Un ulteriore miglioramento estetico può essere conferito dall’eliminazione della visualizzazione della griglia (“Strumenti-Opzioni-Visualizza”)… e dalla formattazione delle celle con un bordo adatto: Per poter utilizzare altrove i formati condizionali creati in una cartella di lavoro si possono seguire due strade: la prima consiste nel copiare ed incollare nella cartella di lavoro di destinazione le celle personalizzate della cartella di origine; la seconda strada è quella di salvare la cartella contenente le formattazioni personalizzate come modello. Ciò, come noto, può essere fatto scegliendo l’opportuno formato in sede di salvataggio della cartella oppure, successivamente, variando l’estensione della cartella da “.XLS” a “.XLT”. In tal modo, facendo “doppio clic” sull’icona del modello si creerà una nuova cartella di lavoro contenente le personalizzazioni. Pag. 30 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Formati numerici personalizzati Excel consente all’utente di estendere la già ricchissima collezione di formati predefiniti. Si esamineranno di seguito i simboli necessari a definire i formati di visualizzazione e le possibilità di formattazione offerte anche tramite l’uso del colore. Per ultimo si fornirà un esempio di come l’uso creativo dei formati personalizzati consente di risolvere un problema apparentemente arduo. Struttura di un formato numerico personalizzato Un formato personalizzato può avere due tipi di struttura. Esaminiamo innanzitutto il primo. Nella sua forma più generale un formato personalizzato è formato da quattro parti: Formato_Num_Positivo;Formato_Num_Negativo;Formato_per_Zero;Formato_per_te sto Nelle varie sezioni del formato si immetteranno le opportune stringhe che interpretate da Excel consentiranno di visualizzare la cella secondo le esigenze dell’utilizzatore. Simboli e loro significato Esaminiamo ora due dei simboli che vengono più di frequente utilizzati per la formattazione di valori numerici: 0 (zero) e #. Ambedue fungono da segnaposto per le cifre, ma una differenza fondamentale fra i due simboli è che mentre lo zero consente di far visualizzare ad Excel anche gli zeri non significativi, ciò non accade se si utilizza l’altro simbolo (#). Vediamo immediatamente come si imposta un formato personalizzato. Un formato personalizzato si imposta immettendo la stringa di formato nella finestra delle proprietà della cella (Comando “Cella” dal menu “Formato” o “Formato celle” dal menu contestuale aperto su una cella appartenente alla selezione), avendo cura di evidenziare la voce “Personalizzato” della scheda “Numero”. In alternativa, si può accedere velocemente alla scheda formato mediante la combinazione di tasti Ctrl+1; Pag. 31 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Come si può notare, sotto “Tipo” appare un elenco contenente una serie di formattazioni disponibili e, immediatamente sopra, una casella di testo ove è possibile editare il formato corrente o digitarne uno completamente nuovo. Proviamo ora ad immettere un formato personalizzato. Sebbene il formato completa preveda quattro parti, in effetti ciò non è sempre necessario. Se il formato personalizzato include solo una parte, Excel applica quel formato a valori positivi, negativi e zeri; se il formato include due parti, Excel applica la prima parte ai valori positivi ed agli zeri e la seconda ai valori negativi. Nell’esempio illustrato qui sotto desideriamo attribuire al contenuto della cella contenente il numero 120000 il formato 0,0: Il risultato sarà quello di seguito rappresentato: Poiché nella stringa di formato dopo la virgola abbiamo indicato uno zero, esso verrà rappresentato anche se esso non è significativo. Vediamo altri esempi: Si noti: l’utilizzo del simbolo “#” nell’ultima colonna, che nasconde lo zero prima della virgola. Si noti inoltre come il numero dei simboli che seguono la virgola definiscono le posizioni decimali da interezza, e potranno apparire eventualmente degli zeri non significativi se è stato utilizzato il simbolo “0” e se la lunghezza della stringa di formattazione è maggiore del numero delle Pag. 32 Microsoft Excel – Nozioni avanzate – I^ parte Roberto Mariconda visualizzare (sempre, se formate da simboli “0” o solo se significative in caso di utilizzo di “#”). Il numero di simboli che riguarda la parte del numero prima della virgola invece non influisce sulla rappresentazione del numero stesso, nel senso che il numero verrà comunque sempre rappresentato nella sua cifre: Nel caso sopra illustrato, il numero 125 viene visualizzato come “00125,00” perché la formattazione personalizzata della parte intera è composta da cinque simboli “0”. Se provassimo ad immettere un numero composto da più di cinque cifre, comunque, esso verrebbe correttamente rappresentato: Un numero di simboli di formattazione della parte intera maggiore di uno, a parte il caso sopra descritto utile per visualizzare anche posizioni non significative, viene utilizzato per attribuire al numero il simbolo delle migliaia. Si noti, nel caso qui di seguito rappresentato, che poiché la stringa di formato non prevede la presenza di parti decimali, il numero (32650458,96) viene arrotondato alla cifra superiore: Pag. 33 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Pag. 34 Microsoft Excel – Nozioni avanzate – I^ parte Roberto Mariconda Si osservi ancora come ancora prima di applicare il formato una sua anteprima può essere visualizzata nel medesimo box di dialogo: E’ d’obbligo ancora ricordare come la rappresentazione del formato del contenuto sia cosa diversa dal contenuto effettivo della cella. Vediamo adesso ulteriori esempi, nei quali si utilizzeranno, oltre alle stringhe di formato, i codici colore, in modo da far apparire il contenuto della cella del colore voluto a seconda delle circostanze. I codici colore devono essere scritti fra parentesi quadre e precedere ogni parte della stringa di formato. Per esempio: I codici colore utilizzabili sono i seguenti: [Nero] [Celeste] [Fucsia] [Bianco] [Blu] [Verde] [Rosso] [Giallo] Pag. 35 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte In alternativa possiamo esprimere il colore anche col suo codice: [Colore14]€.#.###,00;[Rosso]-€. #.###,00 Possiamo inoltre aggiungere ai formati personalizzati simboli e messaggi di nostro gradimento: I formati personalizzati applicati alle celle contenenti date ed ore I formati applicabili alle date ed ore sono i seguenti: h: indica l’ora senza zeri significativi [es: 8] hh: indica l’ora con zeri non significativi [es: 08] m e mm, s e ss indicano rispettivamente minuti e secondi, con significato analogo a quello illustrato per le ore. g e gg indicano il numero del giorno rispettivamente senza e con zeri significativi; ggg indica il nome del giorno in forma abbreviata [es: mar] gggg indica il nome del giorno in forma completa [es: martedì] m,mm,mmm,mmmm indicano il mese e funzionano esattamente come per il giorno; a, aaa indicano rispettivamente l’anno esposto in forma breve [es: 08] e completa [es: 2008] Pag. 36 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Vediamo alcuni esempi di formattazione di date ed ore e il risultato ottenuto: Si noti che all’interno delle stringhe di formato sono stati aggiunti talvolta contenuti testuali, che devono essere racchiusi fra virgolette. Un formato per nascondere il contenuto delle celle Esaminiamo ora un formato personalizzato che consente di nascondere alla vista il contenuto della cella. Per nascondere qualsiasi contenuto di una o più celle usare il seguente formato: ;;; Il contenuto della cella rimane però visibile sulla barra della formula sino a quando viene attivato l’attributo “Nascosto” dal box di dialogo “Formato celle” e viene attivata la protezione del foglio. Di ciò si parlerà più avanti nel capitolo r”Gestione della sicurezza dei dati”, al paragrafo “Nascondere celle”. Un esempio di utilizzo dei formati personalizzati Prendiamo come riferimento la cartella di lavoro “Cassa.xls”. Ci si propone, data una giacenza iniziale, di annotare su colonne dedicate le entrate e le uscite giornaliere ottenendo su una successiva colonna il saldo di cassa corrente: Il saldo corrente sarà ottenuto addizionando al saldo precedente le entrate e sottraendo le uscite giornaliere. In cella H6, quindi, dovremo scrivere la formula: =F3+F6-G6. Con ciò otterremo il saldo corrente dopo la prima giornata. Pag. 37 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Successivamente, però, a partire dalla riga 7, per calcolare il saldo non potremo più fare riferimento alla cella F3 ma alla cella della riga sopra in colonna H, che contiene il saldo precedente. La formula da immettere, quindi sarà: =H6+F7-G7. Chiaramente, questa formula potrà essere copiata nelle celle più in basso. Apparentemente tutto funziona. Ma problemi potrebbero nascere nel momento in cui si presenti la necessità di ordinare il prospetto dei movimenti. In tal caso la prima riga potrebbe venire spostata verso il basso e sostituita da un’altra riga contenente il riferimento alla cella contenente il saldo nella riga precedente. Per quanto riguarda la formula nella prima riga, possiamo risolvere il problema rendendo il riferimento alla cella F3 misto (quindi la formula diventerebbe =F$3+F6-G6). Rimane però insoluto il problema della formula che ricerca il saldo nella riga precedente. Un esempio chiarirà meglio il tutto. Situazione di partenza: Nel momento in cui si procederà all’ordinamento ascendente in base alla data, i contenuti delle righe 6 e 7 verranno scambiati. In tal caso, mentre la formula in cella H6 continuerà a funzionare, la formula in cella H7, spostata una riga più sopra darà un errore: Si nota, infatti, che la formula per il calcolo del saldo ora in cella H6 ricerca il saldo precedente nella riga superiore, ma trova al suo posto una stringa alfanumerica. Pag. 38 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Il problema può essere risolto uniformando le formule per il calcolo del saldo corrente, facendo sempre riferimento alla cella superiore contenente il saldo precedente. A tal fine, però, dobbiamo riprodurre in cella H5, al posto della stringa “Saldo precedente”, il contenuto della cella F3. Ciò può essere ottenuto con la semplice formula: =F3: In tal modo la formula per calcolare il saldo sarà sempre la stessa, del tipo: =Cella_superiore + Entrate_giornaliere Uscite_giornaliere - … tranquillamente riproducibile su tutto il prospetto. Ovviamente non avremo più i problemi che si evidenziavano con la soluzione precedente. Dovremo però ora affrontare un problema meramente estetico che ci consenta di far apparire nella cella di intestazione H5 la stringa “Saldo corrente”, pur mantenendo la formula ivi contenuta, che come si è constatato è indispensabile per il funzionamento del prospetto. A tal fine ricorriamo ad un formato personalizzato. Faremo cioè in modo che per qualsiasi valore, positivo, negativo o pari a zero il contenuto numerico della cella H5 appaia rappresentato dalla stringa “Saldo corrente”. Pag. 39 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Rendiamo attiva la cella H5 ed accediamo al box di dialogo di formattazione, dove creeremo il seguente formato personalizzato: Pag. 40 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Come noto, la prima parte della stringa di formattazione verrà applicata ai valori positivi o pari a zero, la seconda ai numeri negativi. Il risultato sarà, come voluto, il seguente: Si noti l’effettivo contenuto della cella H5 sulla barra della formula e ciò che invece vi appare. Gli operatori condizionali di formato Come affermato nell’introduzione all’argomento, un formato personalizzato può avere due tipi di struttura. Esaminiamo ora la seconda possibilità. I formati personalizzati possono essere utilizzati anche per adattare la visualizzazione con l’ausilio degli operatori di confronto. A tal fine, la struttura della stringa di formato diventa la seguente: [Condiz_1]Formato Condiz_1;[Condiz_2]Formato Condiz_2];Formato per altro Ad esempio: Si noti che le condizioni poste fanno riferimento a valori immessi direttamente all’interno della stringa di formato. Non è cioè possibile, all’interno della stringa di formattazione, riferirsi a contenuti dinamici posti in una o più celle. Per conferire maggiore flessibilità e dinamicità alla formattazione è necessario operare attraverso la formattazione condizionale precedentemente illustrata. Pag. 41 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Eliminazione e copia di formati personalizzati I formati personalizzati possono essere eliminati evidenziandoli nella finestra “Formato” e premendo il pulsante “Elimina”. Ciò è possibile esclusivamente per i formati creati dall’utente. I formati offerti nativamente da Excel non sono invece eliminabili (ed il pulsante “Elimina” è disattivato). I formati personalizzati appartengono alla cartella di lavoro nella quale essi sono stati creati. Ciò significa che senza gli opportuni accorgimenti essi rimarranno in tale ristretto ambito. Per poter utilizzare altrove i formati personalizzati creati in una cartella di lavoro si possono seguire due strade: la prima consiste nel copiare ed incollare nella cartella di lavoro di destinazione le celle personalizzate della cartella di origine; la seconda strada è quella di salvare la cartella contenente le formattazioni personalizzate come modello. Ciò, come noto, può essere fatto scegliendo l’opportuno formato in sede di salvataggio della cartella oppure, successivamente, variando l’estensione della cartella da “.XLS” a “.XLT”. In tal modo, facendo “doppio clic” sull’icona del modello si creerà una nuova cartella di lavoro, basata sul modello, contenente le personalizzazioni. Pag. 42 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Tecniche di visualizzazione Occupiamoci adesso delle tecniche che ci consentono di visualizzare il contenuto del foglio. L’esigenza di possedere le corrette tecniche è tanto più utile quanto più è esteso e complesso il contenuto della cartella di lavoro. Zoom Innanzitutto, per esaminare una maggiore o minore quantità di dati possiamo agire sul fattore di ingrandimento, tramite la voce “Zoom” del menu “Visualizza” o tramite l’apposito pulsante sulla barra degli strumenti: Possiamo accettare uno dei valori offerti dalla casella a discesa o impostarne uno personalizzato scrivendolo direttamente nella casella e premendo <Invio>. Blocco riquadri Un altro comando utile è quello che ci consente di mantenere sempre visibile, anche durante lo scorrimento verticale e/o orizzontale, le parti del documento poste rispettivamente sopra ed a sinistra della cella corrente. Prendiamo ad esempio il database contenuto nella cartella di lavoro “Sedi e strutture.xls”: Durante l’operazione di scorrimento verticale di un elenco costituito da molte righe potrebbe essere utile mantenere sempre visualizzata la riga contenente le intestazioni dei campi e la colonna contenente il codice. A tal fine operare come segue: Pag. 43 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Cliccare sulla cella immediatamente più in basso ed a destra delle righe e colonne che si vogliono mantenere “fisse”; nel nostro caso, sceglieremmo la cella B4; Scegliere il comando “Blocca riquadri” dal menu “Finestra”. Una volta impartito il comando, si potrà constatare agevolmente che le righe da 1 a 3 e la colonna A risultano sempre visibili, anche se si scorre il foglio verticalmente ed orizzontalmente (notare i riferimenti di riga e di colonna…): Il comando “Sblocca riquadri” del menu “Finestra” consente di tornare alla situazione precedente. Caselle di divisione Un’ulteriore possibilità di visualizzare contemporaneamente parti anche distanti del foglio è data dall’uso delle caselle di divisione, poste immediatamente sopra la barra di scorrimento verticale ed immediatamente a destra di quella orizzontale: Pag. 44 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Posizionandosi su tali oggetti (il puntatore del mouse assume la forma di una doppia freccia) e trascinando, è possibile ottenere la divisione del foglio in più riquadri, ognuno dotato di proprie barre di scorrimento: Si notino i riferimenti di riga e di colonna nei vari riquadri. Un’azione di trascinamento dei delimitatori dei riquadri verso l’esterno riporta il foglio alla visualizzazione normale. Pag. 45 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Gestione della sicurezza dei dati Protezione Excel consente di proteggere le celle o addirittura interi fogli da involontarie variazioni e cancellazioni. E’ intuibile, per esempio, che celle contenenti criteri di calcolo complessi (formule, funzioni) non debbano solitamente essere modificate. La protezione delle celle selezionate è gestita tramite la pagina “Protezione” del box di dialogo “Formato celle”: Come si può notare, tutte le celle sono per default “bloccate”. Viene spontaneo domandarsi il perché, allora, sia possibile modificarle senza alcun problema. La risposta è che per rendere effettivo il blocco delle celle, è necessario procedere alla sua attivazione mediante il comando “Protezione” – “Proteggi Foglio” del menu “Formato”: Come si nota, è possibile impostare anche una password di protezione (non sicura, in effetti…). La parte inferiore della finestra riporta le azioni che è consentito compiere sulle celle bloccate. Si potrebbe per esempio bloccare le modifiche al contenuto, ma consentire una diversa formattazione o una diversa impostazione dell’altezza delle righe. Come si è detto, tutte le celle possiedono l’attributo “Bloccato”. In ragione di ciò nel momento in cui verrà attivata la protezione tutto il foglio non sarà modificabile. Excel gestisce la sicurezza in via “cautelativa”: tutte le Pag. 46 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte celle vengono bloccate, a meno che l’utente non decida che su alcune di esse debba essere possibile agire. Proviamo a gestire questa situazione, servendoci della cartella di lavoro “Fattura.xls”: Le aree che l’utente potrà modificare sono quelle relative con sfondo colorato, relative alla Descrizione, Quantità, Importo unitario, %IVA. Attribuire uno sfondo riconoscibile alle celle modificabili non è ovviamente indispensabile, ma in tal modo l’utente è in grado di valutare a colpo d’occhio le aree sulle quali gli è consentito agire. Prima di abilitare la protezione dovremo attribuire la proprietà “Non bloccata” alle aree sopra citate. A tal fine evidenziamo le celle desiderate (si ricorda la possibilità di tenere premuto il tasto Ctrl per evidenziare celle/aree non contigue…) e togliamo alle celle l’attributo “Bloccato”. Fatto ciò, attiviamo la protezione: Il risultato di tale operazione è che l’utente potrà posizionarsi solo sulle celle sbloccate. Ovviamente, se dovessero risultare necessarie delle modifiche, la protezione potrà essere momentaneamente disattivata (Menu Strumenti – Protezione…). Pag. 47 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Nascondere righe, colonne, fogli e celle Prendiamo ancora in considerazione la cartella “Fattura.xls”. Potremmo per esempio ritenere che la colonna riportante il calcolo dell’importo dell’IVA non debba essere visualizzata. Essa però è vitale per il funzionamento delle formule, e non dovrebbe essere eliminata. La soluzione consiste nel nascondere tale colonna. In tal modo le formule verranno preservate ma la colonna non sarà più visualizzata. Procediamo alla modifica. Innanzitutto, se presente, dovremo disattivare la protezione al foglio: Successivamente dovremo evidenziare la colonna da nascondere, cliccando sulla sua intestazione e scegliere la voce “Nascondi” dal menu che si apre cliccando sulla selezione col pulsante destro: Si procederà in maniera analoga se fosse necessario nascondere una o più righe. Pag. 48 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Il comando “Scopri”, presente nel medesimo menu sopra raffigurato viene invece utilizzato per tornare a visualizzare le colonne e le righe nascoste. E’ però necessario che preventivamente vengano selezionate almeno due colonne/righe, a sinistra/sopra ed a destra/sotto della/delle colonne o righe da rivisualizzare. Nel caso in esame, per esempio prima di impartire il comando “Scopri” sono state selezionate le colonne F ed H: Si procede in maniera analoga se fosse necessario sottrarre alla vista uno o più interi fogli della cartella di lavoro. A tal fine rendere attivi i fogli che si desiderano nascondere e procedere come qui sotto indicato: Si noti con l’occasione che il medesimo menu offre una modalità alternativa, a quella prima esaminata per nascondere e scoprire righe e colonne. Pag. 49 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Nascondere celle Dall’esame della finestra di dialogo che ci consente di agire sulla protezione si sarà notata anche la possibilità di nascondere le celle: In realtà l’attivazione delle casella di selezione “Nascosta” non provoca l’invisibilità del contenuto della cella quanto l’impossibilità di visualizzarne il contenuto sulla barra della formula. Proviamo questa funzionalità servendoci del foglio “Fattura.xls”: Vogliamo, per esempio, nascondere alla vista la formula che calcola l’importo totale: Dopo aver attribuito alle celle interessate l’attributo “Nascosta” ed attivato la protezione del foglio (“Strumenti/Protezione”) la formula sarà ancora presente e funzionante ma non sarà più visibile sulla barra: Per nascondere il contenuto della cella anche dal foglio è possibile utilizzare il formato numerico personalizzato “;;;”. Vedasi, al proposito, il capitolo “Stili di visualizzazione”, paragrafo “Un formato per nascondere il contenuto delle celle” Pag. 50 Microsoft Excel – Nozioni avanzate – I^ parte Roberto Mariconda Ordinamento dei dati Talvolta, per consultare in modo efficiente il database, ma anche per svolgere determinate operazioni (come si vedrà in seguito a proposito dei subtotali) è necessario procedere all’ordinamento dei record del database secondo uno o più criteri. Innanzitutto due concetti: Per ordinamento ascendente si intende l’ordinamento alfabetico dalla A alla Zeta, o l’ordinamento di numeri dal più piccolo al più grande; Per ordinamento discendente si intende, al contrario, l’ordinamento alfabetico dalla Zeta alla A o l’ordinamento numerico dal numero più grande a quello più piccolo. Si noti che l’ambito dell’ordinamento non è limitato alle espressioni letterali ed ai numeri. Si ricorda che anche le date e gli orari sono numeri rappresentati secondo determinate convenzioni (gg-mm-aaaa, g/m/aa, h:m:ss, ecc) e pertanto possono essere ordinati (e, naturalmente, costituire elementi di una formula per calcolare, ad esempio, i giorni intercorrenti fra due date). Vediamo ora come procedere all’ordinamento. Prima di iniziare è indispensabile rendere attiva una cella dell’intervallo che vogliamo ordinare. Ciò è necessario e sufficiente perché Excel riesca a determinare l’ambito complessivo sul quale agire. Un primo metodo consente di ordinare un elenco secondo i contenuti di una colonna. Individuata la colonna, attiviamone una cella. Osserviamo ora sulla barra degli strumenti due pulsanti che ci consentono rispettivamente di ordinare i dati in modo ascendente o discendente: Ordinamento ascendente Ordinamento discendente Il riferimento a lettere che appare sui pulsanti potrebbe essere ingannevole. In realtà è possibile ordinare anche contenuti numerici. La pressione del pulsante causerà l’immediato ordinamento secondo il criterio prescelto. Pag. 51 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Un secondo metodo consente di ordinare il database secondo più di un criterio. Prendiamo a riferimento il seguente database (Sedi e Strutture.xls) Si desidera visualizzare tutte le strutture localizzate in una determinata sede. Per ogni sede, inoltre, si desidera che le strutture siano ordinate alfabeticamente. A tal fine dal menu “Dati” scegliamo il comando “Ordina”, sempre avendo cura di rendere attiva una cella dell’intervallo: Pag. 52 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Le caselle a discesa ci consentono di scegliere i campi in base ai quali procedere all’ordinamento. Si noti, al proposito, che Excel ci fa vedere i nomi dei campi poiché considera automaticamente la prima riga del database come la riga di intestazione, e non la prende in considerazione durante l’operazione di ordinamento. Se così non fosse, per esempio nel caso in cui abbiamo importato dei dati senza intestazioni da un altro applicativo, per ordinare l’intero intervallo dovremo attivare il pulsante di opzione “Senza riga di intestazione”. In tal caso Excel ci consente ancora di scegliere i criteri di ordinamento ma non può fare altro che proporci riferimenti alle colonne (quindi, piuttosto che “Sede”, vi troveremmo “Colonna B”). Pag. 53 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Analisi dei dati - Subtotali Excel mette a disposizione numerosissimi strumenti di analisi a mezzo dei quali i dati presenti possono essere facilmente trasformati in informazioni. Esamineremo qui di seguito i subtotali e le strutture. Prenderemo come riferimento il database contenuto nella cartella di lavoro “Vendite.xls” qui sotto raffigurato: La funzionalità “Subtotali” consente di operare dei calcoli su dei sottoinsiemi omogenei di dati e di fornirci delle risposte a quesiti del tipo: Quante vendite di carne sono state effettuate nel corso del mese di Luglio 2006 ? Qual è il totale delle vendite per ogni agente nel corso del 2007 ? Qual è il totale delle vendite per anno, per area e per agente ? Qual è l’importo medio, massimo e minimo delle vendite effettuate nell’area Sud nel 2006 ? ecc… Si accede al calcolo dei subtotali attraverso la voce “Subtotali” del menu “Dati”, previa selezione di una cella del database: Pag. 54 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Con questa finestra di dialogo possiamo chiedere ad Excel di operare dei calcoli sulla colonna specificata in “Aggiungi subtotali a:” (nel nostro caso, la colonna Vendite”) ogni volta che cambia il contenuto del campo indicato sub “Ad ogni cambiamento in:” Nel caso in esame, per esempio, verrà fatta la somma delle vendite ogni volta che cambierà la descrizione del prodotto. Ora, se l’obiettivo è quello di ottenere i totali delle vendite di ogni prodotto, dovremo preliminarmente curarci di avere un database ordinato in base a questa colonna. Si è affermato, infatti, che i sottoinsiemi sui quali operare devono essere omogenei. Operiamo quindi un ordinamento preliminare del database cliccando su una cella qualsiasi della colonna Prodotto e successivamente sul pulsante di ordinamento crescente presente sulla barra degli strumenti. Una volta portata a termine questa operazione apriamo il box di dialogo “Subtotali” tramite il menu “Dati” ed impostiamo le scelte come da figura qui sotto: Pag. 55 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Cliccando su OK otterremo il seguente risultato: Si noti la comparsa: di una riga che riporta il totale delle vendite di ogni singolo prodotto e di una riga riassuntiva, posta alla fine dell’elenco, riportante il totale generale delle vendite; di una serie di pulsanti detti “pulsanti di struttura” in alto a sinistra; di una serie di indicatori di struttura lungo il lato verticale della finestra Questi due ultimi strumenti vengono utilizzati per nascondere o visualizzare i dettagli. I pulsanti della struttura agiscono su tutto il database, e la pressione di ognuno di essi consente di vedere una maggiore o minore sintesi; per esempio il pulsante 1 visualizza il totale generale, ecc. I pulsanti “-“ e “+” presenti negli indicatori di struttura vengono invece utilizzati per nascondere / visualizzare dettagli relativi ad un singolo gruppo di righe. Pag. 56 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Negli esempi qui sopra raffigurati si è agito sui pulsanti “-“/”+” per visualizzare solo il dettaglio delle vendite dei prodotti caseari (a sinistra); si è agito sul pulsante “2” (figura di destra) per visualizzare i totali di tutti i gruppi ed il totale complessivo. La struttura così ottenuta può essere annullata premendo il pulsante “Rimuovi tutti” presente nella finestra di dialogo “Subtotali”. Vediamo ora un esempio più complesso. Ci proponiamo di ottenere le somme delle vendite effettuate per anno, per area e per agente. Per prima cosa dovremo procedere ad un ordinamento del database sulla base dei calcoli voluti. Ma prima ancora, se non lo avessimo fatto in precedenza, dobbiamo eliminare ogni subtotale presente: Rendere attiva una qualsiasi cella del database; Dal box di dialogo Subtotali premere il pulsante “Rimuovi tutti” e chiudere la finestra. Procediamo ora all’ordinamento del database. Poiché è richiesto un ordinamento su tre livelli (Anno, Area, Agente), agiremo tramite la finestra “Ordina” del menu “Dati”: Pag. 57 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Ottenuto l’ordinamento desiderato procediamo al calcolo dei subtotali. Procederemo a tre successive operazioni di calcolo dei subtotali, avendo cura di chiedere ad Excel di non sostituire i nuovi subtotali ai precedenti. Procediamo al calcolo dei subtotali per Anno e premiamo OK. Successivamente procediamo analogamente per quanto riguarda l’Area e l’Agente: Il risultato ottenuto, una volta compressa la struttura, sarà il seguente: Pag. 58 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Analisi dei dati - Strutture Le strutture generate dalla funzionalità “Subtotali” costituiscono un valido strumento di analisi utilizzabile anche indipendentemente dal calcolo dei subtotali. Immaginiamo di disporre di un elenco come quello rappresentato qui di seguito (la cartella di lavoro è “Moda & Sport.xls”: Il foglio raffigurato contiene formule di calcolo dei totali di righe (in grassetto) e colonne (Semestre1/2, Tot. Anno). Excel è in grado di riconoscere automaticamente i calcoli presenti e generare la conseguente struttura. A tal fine è sufficiente rendere attiva una qualsiasi cella dell’intervallo da analizzare e tramite il menu “Dati” scegliere “Raggruppa Struttura” e poi “Struttura automatica”. Il risultato ottenuto una volta impartito il comando ed operata la compressione parziale della struttura è il seguente: Pag. 59 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Si notino i simboli ed i pulsanti di struttura sia per le righe per le colonne. Le formule infatti si riferiscono sia a somme di righe che a somme di colonne. E’ inoltre possibile generare una struttura partendo da elenchi che non riportano formule ma solo valori che esprimono dei totali. E’ il caso che potrebbe verificarsi se, per esempio, venissero importati in Excel dei dati generati da un altro applicativo, come ad esempio un report proveniente da un programma di contabilità funzionante su un minicomputer aziendale. In tali casi sarà l’utente a dover indicare ad Excel quali sono le righe e le colonne cui gli importi raffiguranti i totali fanno riferimento. Vediamo un esempio: Come si può notare, questo elenco non contiene alcuna formula. Proviamo a generare la struttura per le righe della categoria “Scarpe normali”: Evidenziamo innanzitutto le righe da sommare (quindi la zona A6:H9) e diamo il comando “Dati”- “Raggruppa e struttura” – “Raggruppa” – “Righe” e premiamo OK: Pag. 60 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Operiamo analogamente per ottenere la struttura relativa ai semestri della categoria “Scarpe normali”, evidenziando prima le vendite dei trimestri 1 e 2 e successivamente operando analogamente per i restanti due trimestri: La cancellazione della struttura può avvenire: Globalmente, tramite il comando Raggruppa e struttura – Cancella struttura; Individualmente, per ogni singolo subtotale creato, tramite il comando Raggruppa e struttura – Cancella struttura – Separa. Pag. 61 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Database – Un approfondimento I database vengono classificati in base alla tipologia di organizzazione delle informazioni. Diffusi in particolare sono i database relazionali, nei quali le varie tabelle costituenti il database sono poste fra loro in relazione (da qui il nome...) attraverso un campo comune, detto campo chiave. Nei progetti complessi di database è rilevante, ai fini della facilità di accesso ai dati, l'occupazione dello spazio sul disco e la sicurezza, un procedimento di ottimizzazione della struttura del database medesimo che prende il nome di "normalizzazione". Per comprendere meglio questi concetti esaminiamo qui di seguito un esempio elementare, riguardante il prestito di libri da parte di una biblioteca. Una prima struttura di database che ci consente di registrare i prestiti potrebbe prevedere un'unica tabella, dedicata alla memorizzazione delle informazioni, organizzata in questo modo: Data prestito Scadenza prestito Titolo del libro Editore Prezzo Anno di acquisto Cognome e nome utente Indirizzo utente Città utente Telefono utente Questo approccio, sebbene efficace, non è ottimale perché per ogni operazione di prestito devono essere ripetute le informazioni riguardanti il libro e l'utente. Ciò porta ai seguenti svantaggi: Spreco di spazio: le stesse informazioni devono essere ripetute più volte, esattamente per tutte le volte in cui un libro viene prestato ad un determinato utente; Difficoltà di modifica: se ad esempio ci accorgiamo che abbiamo scritto erroneamente l'indirizzo dell'utente dovremo procedere alla correzione di tutte le registrazioni dei prestiti pregressi. La normalizzazione del database ci consente di porre rimedio facilmente a tale situazione. Prendiamo ancora in considerazione il nostro database: Data prestito Scadenza prestito Titolo del libro Pag. 62 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Editore Prezzo Anno di acquisto Cognome e nome utente Indirizzo utente Città utente Telefono utente I colori evidenziano tre distinte categorie di informazioni: In nero, i dati relativi al prestito; In rosso, i dati relativi ai libri; In blu, i dati relativi agli utenti Facciamo ora corrispondere ad ogni colore una distinta tabella: Tabella prestiti Data prestito Scadenza Prestito Codice libro Codice utente Tabella Libri Codice libro Titolo del libro Editore Prezzo Anno di acquisto Tabella Utenti Codice utente Cognome e nome utente Indirizzo utente Città utente Telefono utente Quando abbiamo accennato, in precedenza, ai database relazionali, si è affermato che le varie tabelle costituenti il database sono poste fra loro in relazione attraverso un campo comune. A tale scopo, come si sarà notato,sono stati aggiunti ove necessario i campi "Codice utente" e "Codice libro". Vediamo ora servendoci di uno schema come le tre tabelle che abbiamo qui sopra definito interagiscono fra di loro: Pag. 63 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte "Codice libro" e "Codice utente" sono appunto i campi comuni attraverso i quali le tabelle interagiscono. Quando, ad esempio, nell'esaminare la registrazione di un prestito si desiderano conoscere gli estremi dell'utente, vi si potrà accedere attraverso il campo chiave "Codice utente"; analogamente per quanto riguarda le informazioni sui libri. I vantaggi di questo tipo di organizzazione sono evidenti. Ora, per ogni nuovo prestito sarà sufficiente annotare i codici utente e del libro (risparmio notevolissimo di spazio su disco), e nel caso in cui debba essere corretto un dato dell'utente o di un volume, basterà farlo una sola volta nelle rispettive tabelle pe vedere immediatamente riflessi tali cambiamenti in tutto il database. Uno strumento complesso come i database relazionali richiede l'utilizzo di programmi appositamente concepiti per la loro creazione ed utilizzo, come ad esempio, Microsoft Access. Pag. 64 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Pag. 65 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Parte seconda Creare e gestire i grafici con Microsoft Excel Pag. 66 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Creare e gestire i grafici con Microsoft Excel Introduzione Un’immagine, si usa dire, vale più di mille parole. Ciò è vero, in effetti, anche quando si tratta della rappresentazione grafica dei dati. Excel mette a disposizione funzioni complesse ma allo stesso tempo intuitive per creare grafici dall’aspetto professionale ed accattivante. In questa sezione si illustreranno le principali tecniche per la creazione e la formattazione di un grafico. Elementi di un grafico Prima di iniziare, è opportuno prendere confidenza con la terminologia relativa ai grafici, servendoci dell’immagine sottostante: E’ opportuno precisare subito che tutti gli elementi sopra evidenziati sono modificabili e possono apparire o no a scelta dell’utilizzatore. Quanto alla rappresentazione grafica dei dati, essa è dinamica. Infatti si potrà facilmente constatare che al variare dei dati che hanno originato il grafico anche quest’ultimo si modificherà per riflettere le variazioni intervenute. Creazione di un grafico Il primo passo per la creazione di un grafico è la selezione delle aree del foglio contenenti i dati. Utilizzeremo per i nostri esempi la cartella di lavoro “Grafici.xls”. Iniziamo esaminando il foglio “Temperature”, parzialmente riprodotto qui sotto: Pag. 67 Microsoft Excel – Nozioni avanzate – I^ parte Roberto Mariconda La rappresentazione grafica delle temperature richiede che: dell’andamento Vengano rappresentate due serie di dati (per gli anni 2007 e 2008); Che le serie di dati corrispondano a quelli presenti nelle due colonne 2007 e 2008; I valori dell’asse X (asse delle ordinate) corrispondano ai giorni (1,2….); I valori presenti sulla prima riga (2007, 2008) costituiscano le legende dei valori rappresentati. Excel si occupa automaticamente di soddisfare le esigenze sopra descritte se i dati da rappresentare possiedono la struttura illustrata. In particolare, è opportuno che la cella posta all’incrocio fra titoli delle righe e delle colonne (cella B4, nel caso) rimanga vuota. Proviamo ora a creare un primo grafico con le impostazioni predefinite di Excel. Il grafico verrà in questo caso posto su un foglio a parte, un c.d. “foglio grafico”, oggetto che Excel mette a disposizione proprio per accogliervi rappresentazioni grafiche. 1. Per prima cosa selezioniamo l’area che contiene i dati da rappresentare, e cioè la zona B4:D35; 2. Premiamo ora il tasto funzionale F11. 3. Excel provvederà a creare immediatamente alla creazione di un grafico secondo le impostazioni predefinite: accennava, il tipo di grafico potrebbe essere diverso da Com e si quello Pag. 68 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte rappresentato (istogramma), poiché ciò dipende dalle impostazioni predefinite scelte dall’utente. Ma è agevole, comunque, passare da un momento all’altro alla visualizzazione di un altro tipo di grafico. Proviamo per esempio a cambiare il grafico in un grafico a linee. A questo scopo è sufficiente aprire il menu “Grafico” e scegliere la voce “Tipo di grafico”(ovviamente il grafico deve essere selezionato…): Il grafico così ottenuto è completamente modificabile nel suo aspetto e nelle sue proprietà. Per cominciare a conoscere le possibilità di personalizzazione, proviamo a creare un grafico con una modalità più Pag. 69 Roberto Mariconda interattiva, servendoci della procedura messaci a disposizione da Excel. Microsoft Excel – Nozioni avanzate – I^ parte assistita “creazione grafico” Ci serviremo ancora del foglio “Temperature” e questa volta, anziché creare il grafico su un foglio a parte, provvederemo a posizionarlo sullo stesso foglio contenente i dati origine. Per prima cosa rendiamo attivo il foglio “Temperature” e controlliamo che siano selezionate le celle come nell’esempio precedente. Ciò fatto, iniziamo la creazione guidata del grafico premendo il pulsante presente sulla barra degli strumenti oppure utilizzando il comando “Grafico” presente nel menu “Inserisci”: Per prima cosa ci viene proposta la scelta del tipo di grafico; successivamente dovremo decidere se la serie dei dati che vogliamo rappresentare si trovano disposti su delle colonne (è il nostro caso) o su righe: Si noti anche che l’intervallo dati appare già definito, e corrisponde alle celle selezionate prima di lanciare la procedura assistita di creazione. E’ Pag. 70 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte comunque possibile procedere alla selezione delle aree interessate, o alla loro correzione, anche a partire da questa finestra. Premendo il pulsante “Avanti” si apre una finestra con più schede che ci consente di personalizzare ulteriormente il grafico: Ci occuperemo in questa sede della pagina “Titoli”, dove inseriremo, ad esempio, come titolo del grafico la stringa “Andamento delle temperature” (senza virgolette) e come asse dei valori X ed Y rispettivamente “Giorni” e “Temperature” (sempre senza virgolette). Trascuriamo per ora il resto e soffermiamoci sulla pagina “Tabella dati”: Pag. 71 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Attivando la relativa casella di controllo avremo la possibilità di far apparire immediatamente sotto il grafico i dati origine. Una volta scelta questa opzione e premuto il pulsante “Avanti” avremo la possibilità di scegliere dove posizionare il grafico. La nostra scelta sarà il foglio “Temperature”. Una volta operata questa scelta e premuto il pulsante “Fine” otterremo il seguente risultato: Sebbene apprezzabile, il risultato ottenuto costituisce la base per ulteriori personalizzazioni. A tal fine è sufficiente cliccare col pulsante destro sull’elemento desiderato e scegliere la voce “Formato…”. Molti elementi, inoltre, quali ad esempio la legenda, il titolo, le etichette degli assi, sono spostabili e ridimensionabili mediante trascinamento. Egualmente ridimensionabile è l’area del tracciato e l’area del grafico. Pag. 72 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Proviamo a personalizzare il grafico cambiando le proprietà di alcuni elementi: La posizione della legenda, ridimensionandola e trascinandola in basso a sinistra: Cliccare sulla legenda e trascinarla in basso a sinistra; Allargarne le dimensioni in modo da fare apparire le descrizioni disposte su una sola riga. Le dimensioni dell’area del tracciato: Innanzitutto ridimensioniamo l’area del grafico mediante un’operazione di trascinamento: Quindi ridimensioniamo l’area del tracciato: Pag. 73 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Possiamo anche adeguare la formattazione della tabella dati sottostante cliccandovi col pulsante destro e scegliendo la voce “Formato tabella dati”. In questo caso riduciamo la dimensione del carattere a 8 punti. Il nome dell’etichetta dell’asse X (“Giorni”): Modifichiamo il contenuto dell’etichetta dell’asse X da “Giorni” a “Giorni e temperature”. A tal fine è sufficiente selezionare con un click l’oggetto e successivamente, con un secondo click, posizionare il cursore all’interno del testo da modificare. Lo sfondo ed il bordo del grafico (area del tracciato): A tal fine clicchiamo col pulsante destro nell’area del grafico. Si apre un box di dialogo con il quale possiamo impostare il colore, lo stile e lo spessore del bordo dell’area nonché decidere lo stile di riempimento dello sfondo. Riguardo a quest’ultimo è possibile: o Scegliere uno dei colori disponibili; o Scegliere un effetto di riempimento secondo varie combinazioni di colore, trame ecc.. Notevole, in particolare, la possibilità di scegliere quale sfondo una immagine scelta dall’utente. Pag. 74 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte In considerazioni del fatto che la legenda già appare nella tabella dati possiamo eliminarla cliccandoci sopra per selezionarla e premendo il tasto “Canc”. Il formato delle serie dati: Cliccare col pulsante destro su un punto del tracciato e scegliere la voce “Formato serie dati” Aggiunta e rimozione di una serie di dati Si esamineranno ora le procedure per aggiungere, successivamente alla creazione del grafico, nuove serie di dati e le tecniche necessarie alla creazione di un grafico quando i dati di origine non siano formattati in maniera adeguata. A tali scopi ci serviamo ancora della cartella di lavoro “Grafici.xls” e del foglio “Vendite” qui di seguito rappresentato. Pag. 75 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Provvederemo innanzitutto a creare un grafico per le vendite dei mesi di Gennaio e Febbraio; successivamente aggiungeremo i dati delle vendite di Marzo ed aggiorneremo il grafico. L’area origine per il grafico di Gennaio e Febbraio è B3:D9. Dopo alcune formattazioni l’aspetto del grafico è il seguente: Successivamente provvederemo ad immettere i dati di vendita del mese di Marzo e ad aggiungere la nuova serie al grafico: A tal fine selezioniamo le vendite di Marzo includendo anche l’intestazione della colonna; Successivamente, posizionandoci sul bordo della selezione (il puntatore del mouse assume la forma di una croce con quattro frecce) trasciniamo all’interno dell’area del tracciato. Pag. 76 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Al rilascio del pulsante del mouse Excel ci chiederà conferma dell’operazione ed una volta premuto il pulsante Ok provvederà ad aggiungere la nuova serie al grafico. I valori selezionati per il mese di Marzo comprendono anche la riga di intestazione della colonna. Ciò è importante se si desidera che, assieme ai dati, venga aggiornata anche la legenda. Occupiamoci ora della selezione di aree di origine del grafico non contigue. A tal fine, sempre servendoci del foglio “Vendite”, ci proponiamo di generare un grafico che riporti la percentuale delle vendite del trimestre per ogni negozio. Pag. 77 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Come si nota, gli elementi necessari si trovano in colonne agli estremi del prospetto (Colonne B e G). Per generare il grafico sarà necessario procedere alla definizione delle aree innanzitutto selezionando le celle B5:B9 e successivamente, tenendo premuto il tasto Ctrl, le celle della colonna G. Poiché vogliamo analizzare la distribuzione di un singolo dato, utilizzeremo questa volta un grafico a torta 3D: I valori associati ad ogni singola serie sono stati ottenuti modificandone le proprietà della serie dei dati: Pag. 78 Roberto Mariconda Microsoft Excel – Nozioni avanzate – I^ parte Pag. 79