Microsoft Excel

Article

February 8, 2023

Microsoft Excel è un foglio di calcolo sviluppato da Microsoft per Windows, macOS, Android e iOS. È dotato di calcolo, strumenti grafici, tabelle pivot e un linguaggio di programmazione macro chiamato Visual Basic for Applications (VBA). È stato un foglio di calcolo ampiamente applicato per queste piattaforme, soprattutto dalla versione 5 nel 1993, e ha sostituito Lotus 1-2-3 come standard del settore per i fogli di calcolo. Excel fa parte della suite di software Microsoft Office.

Caratteristiche

Funzionamento di base

Microsoft Excel ha le caratteristiche di base di tutti i fogli di calcolo, utilizzando una griglia di celle disposte in righe numerate e colonne con nomi di lettere per organizzare le manipolazioni dei dati come le operazioni aritmetiche. Ha una batteria di funzioni in dotazione per rispondere a esigenze statistiche, ingegneristiche e finanziarie. Inoltre, può visualizzare i dati come grafici a linee, istogrammi e grafici e con una visualizzazione grafica tridimensionale molto limitata. Consente il sezionamento dei dati per visualizzarne le dipendenze da vari fattori per diverse prospettive (utilizzando le tabelle pivot e il gestore scenari). Una tabella pivot è un potente strumento che può far risparmiare tempo nell'analisi dei dati. Lo fa semplificando grandi set di dati tramite campi di tabella pivot Ha un aspetto di programmazione, Visual Basic for Applications, che consente all'utente di utilizzare un'ampia varietà di metodi numerici, ad esempio, per risolvere equazioni differenziali di fisica matematica e quindi riportare i risultati torna al foglio di calcolo. Ha anche una varietà di funzionalità interattive che consentono interfacce utente che possono nascondere completamente il foglio di calcolo all'utente, quindi il foglio di calcolo si presenta come una cosiddetta applicazione, o sistema di supporto alle decisioni (DSS), tramite un'interfaccia utente progettata su misura, per ad esempio, un analizzatore di stock o, in generale, come strumento di progettazione che pone domande all'utente e fornisce risposte e report. In una realizzazione più elaborata, un'applicazione Excel può interrogare automaticamente database esterni e strumenti di misura utilizzando un programma di aggiornamento, analizzare i risultati, creare un report Word o una presentazione PowerPoint e inviare regolarmente queste presentazioni tramite posta elettronica a un elenco di partecipanti . Excel non è stato progettato per essere utilizzato come database. Microsoft consente una serie di opzioni della riga di comando facoltative per controllare il modo in cui viene avviato Excel.

Funzioni

Excel 2016 ha 484 funzioni. Di queste, 360 esistevano prima di Excel 2010. Microsoft classifica queste funzioni in 14 categorie. Delle 484 funzioni attuali, 386 possono essere chiamate da VBA come metodi dell'oggetto "WorksheetFunction" e 44 hanno gli stessi nomi delle funzioni VBA. Con l'introduzione di LAMBDA, Excel diventerà Turing completo.

Programmazione macro

Programmazione VBA

La versione Windows di Excel supporta la programmazione tramite Visual Basic for Applications (VBA) di Microsoft, che è un dialetto di Visual Basic. La programmazione con VBA consente la manipolazione dei fogli di calcolo che è scomoda o impossibile con le tecniche standard dei fogli di calcolo. I programmatori possono scrivere il codice direttamente utilizzando Visual Basic Editor (VBE), che include una finestra per la scrittura del codice, il debug del codice e l'ambiente di organizzazione del modulo di codice. L'utente può implementare metodi numerici e automatizzare attività come la formattazione o l'organizzazione dei dati in VBA e guidare il calcolo utilizzando i risultati intermedi desiderati riportati nel foglio di calcolo. VBA è stato rimosso da Mac Excel 2008, poiché gli sviluppatori non credevano che un rilascio tempestivo avrebbe consentito il porting del motore VBA in modo nativo su Mac OS X. VBA è stato ripristinato nella versione successiva, Mac Excel 2011, sebbene la build non abbia il supporto per gli oggetti ActiveX , influendo su alcuni strumenti di sviluppo di alto livello. Un modo comune e semplice per generare codice VBA è utilizzare Macro Recorder. Il registratore di macro registra le azioni dell'utente e genera codice VBA sotto forma di macro. Queste azioni possono quindi essere ripetute automaticamente eseguendo la macro. Le macro possono anche essere collegate a diversi tipi di trigger come le scorciatoie da tastiera, un comm