Microsoft Excel: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Etichette: Modifica visuale Modifica da mobile Modifica da web per mobile
 
(36 versioni intermedie di 21 utenti non mostrate)
Riga 1:
{{notaNota disambigua||Excel (disambigua)|Excel}}
{{Software
|Nome = Microsoft Excel
|Screenshot = MSExcel2019.png
|Didascalia = Microsoft Excel 2019 su [[Windows 10]].
|Sviluppatore = [[Microsoft Corporation]]
|UltimaVersione = '''iOS''': 2.76 (14 agosto 2023) <br />
'''MacOS''': 16.37<br /> '''Android''': 16.0.14527.20162 (18 ottobre 2021)
Riga 20:
}}
 
'''Microsoft Excel''' è un [[programma (informatica)|programma]] prodotto da [[Microsoft]], dedicato alla produzione ede alla [[gestione]] di [[Foglio elettronico|fogli elettronici]]. È parte della ''suite'' di [[software di produttività personale]] [[Microsoft Office]] ed è disponibile per i [[sistema operativo|sistemi operativi]] [[Microsoft Windows]] e [[macOS]]. È il programma per la produzione e gestione di fogli elettronici più utilizzato{{senza fonte}}.
 
== Versioni ==
Riga 32:
Seguono poi Excel 3.1 (1992), Excel 4 ed Excel 5.<ref name=stor/> In particolare a partire dalla versione 4, Excel viene integrato nel pacchetto [[Microsoft Office]].<ref name=stor/>
 
Successivamente il numero della versione non segue più la successione numerica. In particolare sono pubblicate le versioni:h Excel 95, Excel 97, Excel 2000, Excel XP (2001) ed Excel 2003.<ref name=stor/>
 
Con Excel 2007 l'interfaccia grafica viene modificata sostanzialmente con l'introduzione dei "''ribbon''", al posto di menù e [[barra degli strumenti]].<ref name=stor/> Le stesse modifiche verranno svolte anche per la corrispondente versione per Macintosh, denominata Excel 2008.<ref name=stor/>
Riga 55:
|Excel 3
|3.0
|Aggiunte potenzialità per la creazione di grafici 3D
|-
|1992
Riga 65:
|Excel 5
|5.0
|Incluso ''[[Visual Basic for Applications'']] (VBA) e varie opzioni [[Programmazione orientata agli oggetti|orientate a oggetti]]
|-
|1995
|Excel 95
|7.0
|Rinumerato con la relativa versione di [[Microsoft Word|Word]]. Entrambi i programmi sono inclusi nel pacchetto [[Microsoft Office 95|Office]] a partire da questa versione
|-
|1997
Riga 80:
|Excel 2000
|9.0
|Parte di [[Microsoft Office 2000]], a sua volta parte di [[Windows Millennium]] (anche detto "[[Windows Me|Windows ME]]")
|-
|2002
Riga 90:
|Excel 2003
|11.0
|Distribuito solo un anno dopo per integrarsi meglio con gli altri programmi di Microsoft Office (Word, [[PowerPoint]], ecc.)
|-
|2007
Riga 105:
|Excel 2013
|15.0
|Introdotte altre 50cinquanta funzioni matematiche
|-
|2016
Riga 159:
|Excel 5
|5.0
|Disponibile solo su Mac basati su [[PowerPC]]. Prima versione PowerPC
|-
|1998
Riga 227:
 
== Estensioni ==
L'[[estensione (informatica)|estensione]] <code>.xls</code>, per le versioni dalla 97 alla 2003, e <code>.xlsx</code>, dalla versione 2007, identifica la maggior parte dei fogli di calcolo o cartella di lavoro creati con Excel (il tipo [[MIME]] dei file identificati da questa estensione è tipicamente ''<code>application/vnd.ms-excel''</code>). <code>.xlsx</code> è stata introdotta con la [[Microsoft Office 2007|versione 2007 di Microsoft Office]]. Si tratta di un file [[XML]] compresso con metodo [[ZIP (formato di file)|ZIP]]. Rispetto all'estensione <code>.xls</code> permette ulteriori effetti, soprattutto per quanto riguarda le dimensioni dei [[font|caratteri]]. Inoltre, permette di applicare alle immagini cornici sfumate e altri effetti, come il riflesso. È possibile convertire i file <code>.xls</code> in <code>.xlsx</code>, ma le versioni precedenti a Excel 2007 (fino alla versione 2000) devono installare un pacchetto di compatibilità per poterle visualizzare. Excel tuttavia può importare ed esportare dati in altri formati, ad esempio nel formato ''[[comma-separated values]]'' (CSV).
 
== Interfaccia grafica ==
La schermata iniziale di Excel mostra un foglio di calcolo vuoto composto da colonne (contrassegnate dalle lettere <code>A</code>, <code>B</code>, <code>C</code>, ecc.) e da righe (contrassegnate dai numeri <code>1</code>, <code>2</code>, <code>3</code>, ecc.). L'intersezione di una riga con una colonna forma una "cella" (contrassegnate sempre prima dalla colonna, poi dalla riga, ad esempio: <code>A1</code>, <code>B3</code>, <code>C4</code>, ...), all'interno della quale si può inserire un [[Valore (informatica)|valore]] o una [[Funzione (informatica)|funzione]]. I valori che si possono inserire sono di tipo [[Caratteri alfanumerici|alfanumerico]], mentre le funzioni si esprimono tramite le [[formula|formule]]. ExcelNella presentaversione dimensioni''Microsoft molto365'' vaste,un infattifoglio in Excel è costituito da 1.048.576{{Formatnum:1048576}} righe e 16.384{{Formatnum:16384}} colonne. Con(da <code>A</code> a <code>XFD</code>), per un totale di 17.179.869.184{{Formatnum:17179869184}} celle.
 
== Formule elementari ==
Per immettere una formula (ad esempio: [[Media (statistica)|media]], [[Mediana (statistica)|mediana]], [[Moda (statistica)|moda]], ecc.) in una cella del foglio di calcolo, è necessario anzitutto selezionare la cella in questione e inserire all'inizio il simbolo <code>=</code>, quindi scegliere un operatore (ad esempio "media"), poi inserire tra parentesi la cella (<code>cella</code>) o l'intervallo di celle (<code>prima cella:ultima cella)</code> e premere {{tastoTasto|invio}}. Ad esempio:
 
<code>=media(A1:A4)</code> {{tastoTasto|INVIO}}
 
Nel caso di operazioni algebriche (<code>+</code> <code>-</code> <code>*</code> <code>/</code>), è necessario scrivere <code>=nome della prima cella</code>, scegliere un operatore e inserire il nome dell'ultima cella interessata. Ad esempio:
 
<code>= A1*A4</code> {{tastoTasto|invio}}
 
=== Le operazioni più comuni===
Le operazioni che possiamo implementare in maniera immediata, utilizzando cioè caratteri simbolici sono:
 
* Somma, operatore <code>+</code> : usato per sommare due numeri. Es.: <code>=A1+B1</code>
* Sottrazione, operatore <code>-</code> : usato per sottrarre due numeri. Es.: <code>=A1-B1</code>
* Moltiplicazione, operatore <code>*</code> : Usato per moltiplicare due numeri. Es.: <code>=A1*B1</code>
* Divisione, operatore <code>/</code> : Usato per dividere due numeri. Es.: <code>=A1/B1</code>
* Operatori di confronto, <code>></code>, <code><</code>, <code>>=</code>, <code><=</code> : Restituiscono un valore [[Booleano (informatica)|booleano]] (<code>VERO</code> o <code>FALSO</code>) e sono spesso usate nella formula <code>SE</code>.
* Esponente, operatore <code>^</code> : Usato per elevare a potenza un numero. Es.: <code>=A1^3</code>
* Modulo, operatore <code>%</code>: Restituisce il resto di una divisione tra due operandi. Es.: <code>=5%2</code> (Risultato 1)
 
=== Formule 3D ===
Una formula 3D permette di eseguire una funzione sullo stesso intervallo di celle, ma all'interno di più di un foglio dello stesso documento Excel. L'intervallo di fogli Excel consecutivi su cui si vuole eseguire la funzione sono indicati da <code>Fogliox:Foglioy</code>, separati dal "<code>:</code>". Ad esempio si usa la seguente [[Sintassi (informatica)|sintassi]]:
 
<nowikicode>=SOMMA(Foglio1:Foglio20!B2; Foglio21:Foglio25!B2:D5)</nowikicode>
 
per sommare la <code>cella B2</code> su tutti i fogli compresi tra il <code>Foglio1</code> e <code>Foglio20</code>, e per sommare le celle comprese tra <code>B2</code> e <code>D5</code> nei fogli che si trovano tra <code>Foglio 21</code> e <code>Foglio 25</code>.
 
=== Formule matriciali ===
All'interno di un singolo foglio Excel, la formula matriciale estende una formula di una singola cella a un'intera riga o ada un'intera colonna in maniera analoga all'operazione di ''[[drag and drop]]'', digitando {{Tasto|Ctrl+Shift+|Maiusc|Invio}}, che fanno apparire la formula circondata da parentesi graffe. Ad esempio se abbiamo <code>C1= A1*B1</code>, dove A e B hanno ciascuna 10dieci righe, è possibile "trascinare" la formula da <code>C1</code> a <code>C10</code>, oppure scrivere nella cella <code>C1</code> la formula "<code>=A1:A10*B1:B10" (senza "")</code> e premere {{Tasto|Ctrl+Shift+|Maiusc|Invio}}.
 
Le formule matriciali possono essere sostituite con la funzione <code>matrice.somma.prodotto</code> (''<code>Sumproduct''</code> nella versione inglese) che consente di effettuare somme condizionali su un intervallo di celle che soddisfano uno o più criteri di ricerca, definibili sullo stesso intervallo del calcolo o su altri intervalli di celle, anche di altri fogli o cartelle, purché di eguale dimensione; ed è quindi l'equivalente della funzione somma.se, ma con la possibilità di inserire due o più condizioni, ovvero alla possibilità di usare il foglio Excel come un ''[[database]]'' nel quale si effettuano semplici [[query|query di selezione]].
 
=== Riferimento relativo e assoluto ===
Col simbolo <code>$</code> è possibile creare un "''riferimento assoluto"'' di cella, in cui la colonna e/o la riga non cambiano durante l'operazione di ''drag and drop''. Ad esempio digitando nella formula precedente <code>$A$1</code>, ogni cella da <code>B1</code> a <code>B10</code> sarà moltiplicata per la cella <code>A1</code>.
 
Negli altri casi si parla invece di "''riferimento relativo"''.
 
=== Formule nidificate ===
Excel consente inoltre la creazione di formule "nidificate" in un quantitativo fino a 7sette strati dell'Excel 2003 ede a 64sessantaquattro livelli del più recente 2013, dove la risultante di una formula si comporta come argomento per la funzione che la contiene, a condizione che il valore in uscita dalla contenuta sia accettato senza errori dalla contenitrice e che quindi vi sia assenzaepurate dida errori non gestiti: <code>=se(somma(A1;B1)<>C1;concatena(C1;" è diverso da ";A1;" sommato a ";B1);concatena(C1;" è uguale a ";A1;"+";B1))</code> lo si potrebbe usare in <code>D1</code> a controllare la risultante della somma di <code>A1</code> e <code>B1</code> se diversa da <code>C1</code> ed inserirebbe "<code>C1</code> è diverso da <code>A1</code> sommato a <code>B1</code>" altrimenti metterebbe "<code>C1</code> è uguale a <code>A1+B1</code>" coi rispettivi valori assegnati alle celle.
 
== Grafici ==
[[File:Excel chart.PNG|miniatura|upright=1.4|Esempio di grafico creato con Excel.]]
In Excel è possibile costruire [[Diagramma|diagrammi]] o grafici statistici (es.per esempio grafici a linea, [[grafico a torta|grafici a torta]], [[Istogramma|istogrammi]], [[ortogramma|ortogrammi]], [[Diagramma a bolle|diagrammi a bolle]], diagrammi a [[Analisi delle serie storiche|tendenza]], ecc.) a partire dai dati inseriti in [[input]] ed elaborati per creare dei [[Rapporto informativo|rapporto informativi]].
 
== Macro e registratore di macro ==
Excel permette la creazione di [[Macro (informatica)|macro]], che sono pezzi di [[Codice sorgente|codice]] che possono eseguire in automatico una serie di comandi.
 
Il [[linguaggio di programmazione]] utilizzato per la creazione delle macro di Excel è [[Visual Basic for Applications]] (VBA), che è un [[Programmazione ad oggetti|linguaggio di [[programmazione ada oggetti]] (anche se non possiede tutte le caratteristiche della programmazione orientata agli oggetti) che utilizza la ''[[dot notation]]''. Tramite il codice VBA è possibile scrivere macro che modificano le proprietà degli oggetti (ad esempio il colore di una cella), lanciare [[metodo (informatica)|metodi]] (ad esempio il ''refresh'' di una pivot[[tabella tablepivot]]) e reagire ada un evento (ad esempio eseguire un pezzo di codice quando viene modificato il contenuto di una cella).
 
Per visualizzare il codice contenuto in un documento Excel, o scriverne di nuovo, occorre selezionare il menu ''<code>Sviluppo/Codice/Visual Basic''</code>. Per visualizzare il codice associato a un singolo foglio Excel, occorre selezionare la linguetta del foglio, tasto destro del [[mouse]] e ''<code>Visualizza codice sorgente''</code>: in questo caso, la macro sarà ripetuta ogni volta che si apre il foglio Excel. Per eseguire una macro occorre invece selezionare il menu ''<code>Sviluppo/Codice/Macro''</code>.
 
=== Registrazione delle macro ===
Per chi usa le macro per la prima volta o per chi non ha voglia di imparare a memoria i nomi di tutti gli oggetti, le proprietà e i metodi di Excel, esiste la possibilità di registrare una macro. Registrare una macro significa registrare una serie di comandi di Excel e trasformarli in una macro. Questi comandi verranno poi ripetuti automaticamente quando si lancia la macro. Per registrare una macro è necessario selezionare il menu ''<code>Sviluppo/Codice/Registra Macro</code>.''
 
=== Esecuzione di una macro ===
La macro può essere eseguita a vari livelli. Può essere associata ada un foglio di lavoro (tasto destro del mouse sul nome del foglio e "<code>visualizza codice"</code>), al documento corrente, a tutte le cartelle di lavoro aperte, oppure a qualsiasi documento Excel, cioè ogni volta che si avvia il programma. Per avere questa funzione, la macro deve essere salvato nel documento vuoto "<code>personal.xls"</code> della cartella "<code>XLSTART"</code>, che contiene tutto ciò che viene eseguito all'apertura di Excel.
 
=== Esempio ===
Quella che segue è un esempio di macro, che può essere inserita aprendo l'[[editor di testo|editor]] di Visual Basic:
 
<syntaxhighlight lang="vb" line="1" copy=1>
Public Sub Macro3()
Dim z As Integer
Dim i(41) As Integer
Dim k As Integer
Dim j As Integer
Dim y As Integer
 
Cells.Select
With Selection.Interior
.ColorIndex = 1
.Pattern = xlSolid
End With
Selection.Font.ColorIndex = 4
Selection.Font.Bold = True
With Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlBottom
.WrapText = False
.Orientation = 0
.AddIndent = False
.ShrinkToFit = False
.MergeCells = False
End With
Columns("A:AZ").ColumnWidth = 2.71
 
For z = 1 To 32000
y = Int(Rnd() * 40 + 1)
k = Int(Rnd() * 255 + 1)
ActiveSheet.Cells(i(y) + 1, y).Select
Selection.Value = Chr(k)
i(y) = i(y) + 1
Next z
End Sub
</syntaxhighlight>Dopo avere eseguito la macro, la si può bloccare premendo il tasto ESC{{Tasto|Esc}}.
 
== Controversie legali ==
{{Vedi anche|Codice Amado}}
La prima versione del programma, Microsoft Excel 95, fu causa di una disputa legale tra la Microsoft ede un giovane [[programmatore]] del [[Guatemala]].
 
== Errori ==
Il 22 settembre [[2007]] si è scoperto che Excel versione 2007 mostrava in modo errato i risultati di alcune operazioni.<ref>[https://groups.google.com/group/microsoft.public.excel/browse_thread/thread/2bcad1a1a4861879/2f8806d5400dfe22?hl=en Bug in Excel 2007]</ref><ref>{{cita web|url=http://www.hwupgrade.it/news/software/microsoft-excel-2007-sbaglia-le-moltiplicazioni_22690.html|titolo=Microsoft Excel 2007 sbaglia le moltiplicazioni|data=27 settembre 2007|accesso=30 settembre 2007|editore=Hardware Upgrade}}</ref> Nello specifico quando il programma si trova ada eseguire delle operazioni che producono come risultato 65.535{{Formatnum:65535}} il programma mostra invece 100 000{{Formatnum:100000}}. Il ''[[bug]]'' è legato a un problema di visualizzazione; eseguendo altre operazioni con la cella del risultato si ottengono dei risultati corretti. Microsoft nel [[blog]] dedicato al programma ha riconosciuto il problema<ref>[https://blogs.msdn.com/excel/archive/2007/09/25/calculation-issue-update.aspx Microsoft Excel Blog] {{webarchive|url=https://web.archive.org/web/20071006040406/http://blogs.msdn.com/excel/archive/2007/09/25/calculation-issue-update.aspx |data=6 ottobre 2007 }}</ref> ed ha promesso a breve un aggiornamento che risolvesse il problema. Il 26 settembre ha dichiarato di aver pronto l'aggiornamento e che lo avrebbe distribuito appena questo avesse superato le fasi di test. L'aggiornamento è stato distribuito con un ''[[hot fix]]'' pubblicato il 9 ottobre 2007.<ref>{{cita web|url=https://support.microsoft.com/kb/943075/it|titolo=Descrizione del pacchetto hotfix per Excel 2007: 9 ottobre 2007|accesso=30 agosto 2012}}</ref>
 
Un altro noto [[''bug]]'' si ritrova in tutte le versioni di Excel nella gestione delle date: l'anno [[1900]] è erroneamente considerato [[bisestile]] e quindi le date anteriori al primo marzo 1900 sono sbagliate: ad esempio Excel calcola il giorno 1/1/1900 come una domenica (la funzione <code>= GIORNO.SETTIMANA("1/1/1900")</code> dà risultato "<code>1"</code>), mentre nella realtà si trattava di un lunedì. Il motivo di questo ''bug'' è per garantire la compatibilità con [[Lotus 1-2-3]].<ref>{{en}} [https://support.microsoft.com/kb/214326 Excel 2000 incorrectly assumes that the year 1900 is a leap year]</ref>
 
== Comandi per scelte rapide Excel ==
Tramite la combinazione dei tasti [[control key{{Tasto|Ctrl]], |Alt, [[operatore di shift|Shift]]Maiusc}} e alcune lettere è possibile anche in Excel eseguire rapidamente delle operazioni da tastiera, senza cercare il relativo menu con il ''mouse'' o fra le opzioni nelle barre del programma. Non è tuttavia possibile personalizzarle se non attraverso la registrazione di una macro.
 
Alcuni esempi:
 
* evidenziando un foglio, una riga oppure una colonna, ''"{{Tasto|Ctrl"'' e tasto ''"|+"''}}, oppure ''"{{Tasto|Ctrl"'' e tasto ''"|-"''}}, aggiungono/rimuovono una riga/colonna. Se qualcosa è presente negli appunti, con "ctrl{{Tasto|Ctrl|+}} vengono copiati nello spazio aggiunto
* digitando una formula, il tasto "{{Tasto|F4"}} blocca un riferimento, aggiunge il carattere "<code>$"</code> al riferimento di riga e colonna della cella in cui è posizionato il [[cursore]].
* aprendo Microsoft Excel, se si preme il tasto "{{Tasto|Ctrl"}} viene creata una nuova [[Processo (informatica)|istanza]] del programma, che permette ad esempio di eseguire una [[Macro (informatica)|macro]] e contemporaneamente lavorare ad altri file.
* {{Tasto|Ctrl + |X}}: taglia
* {{Tasto|Ctrl + |C}}: copia
* {{Tasto|Ctrl + |V}}: incolla
* {{Tasto|Ctrl + |Z}}: annulla operazione
* {{Tasto|Ctrl + |Y}}: operazione successiva
*{{Tasto|F1}}: aprire la guida
* {{Tasto|F2}}: per modificare il contenuto di una cella senza cancellarlo.
* {{Tasto|F5}}: per evidenziare celle senza formule, vuote, con valori numerici o testuali, o messaggi di errore, formule dipendenti
*{{Tasto|F7}}: per avviare il controllo ortografico
*{{Tasto|F9}} (solo all'interno delle formule): se utilizzato all'interno di una formula, tramuta la formula in valore
* {{Tasto|F11}}: crea un grafico a partire dai dati selezionati
* ALT + INVIO{{Tasto|Alt|Invio}}: permette di andare a capo nella stessa cella
* CTRL+{{Tasto|Ctrl|(}}: (digitare CTRL+MAIUSC+{{Tasto|Ctrl|Maiusc|8}}) per visualizzare le formule del foglio Excel
*CTRL + {{Tasto|Ctrl|1}}: per aprire la finestra formato celle
*(all'interno di un intervallo dati) CTRL + SHIFT + {{Tasto|Ctrl|Maiusc|L}}: inserisce i filtri
*CTRL+TAB+ uguale ({{Tasto|Ctrl|Tab|3=)=}}: esegue la somma in automatico
 
== Limiti ==
Dalla versione del 2007 le righe e le colonne per ogni foglio di lavoro sono passate rispettivamente da 65.536{{Formatnum:65536}} (2<supmath>2^{16}</supmath>) a 1.048.576{{Formatnum:1048576}} (2<supmath>2^{20}</supmath>) e da 256 (2<supmath>2^{8}</supmath>) a 16.384{{Formatnum:16384}} (2<supmath>2^{14}</supmath>).<br />Questa è la coordinata dei limiti di Excel: <code>XFD1048576</code><ref>[https://office.microsoft.com/it-it/get-started-with-2007/novita-in-microsoft-office-excel-2007-HA010073873.aspx Novità in Microsoft Office Excel 2007 - Introduzione alla versione 2007 - Office.com<!-- Titolo generato automaticamente -->]</ref>.
 
L'utilizzo di versioni precedenti a quella del 2007 può portare inconsapevolmente a problemi quando si maneggiano insiemi di dati di grande dimensione<ref>{{Cita news|lingua=en-gb|url=https://www.bbc.com/news/technology-54423988|titolo=Excel: Why using Microsoft's tool caused Covid-19 results to be lost|pubblicazione=BBC News|data=2020-10-05|accesso=2021-01-23}}</ref>.
 
== Loghi ==
<gallery>
File:Microsoft Office Excel (2000–03).svg|Logo di Microsoft Excel 2000-2003
File:Office Excel 2007 logo.svg|Logo di Microsoft Excel 2007
File:Microsoft Office Excel (2013–2019).svg|Logo di Microsoft Excel 2013-2019
File:Microsoft Office Excel (2019–present).svg|Logo di Microsoft Excel 2019
</gallery>
 
== Note ==
Line 382 ⟶ 390:
* [[OpenOffice.org Calc]]
* [[LibreOffice Calc]]
* [[.xlsxStampa unione]]
 
== Altri progetti ==
{{interprogettoInterprogetto}}
{{interprogettoInterprogetto/notizia|Microsoft Excel non sa moltiplicare|data=26 settembre 2007}}
 
== Collegamenti esterni ==
Line 396 ⟶ 404:
 
{{Controllo di autorità}}
{{portalePortale|Informatica|Matematica|Microsoft}}
 
[[Categoria:Componenti di Microsoft Office|Excel]]