Collegamento di Excel a MySQL

Sicuramente Excel viene utilizzato per i fogli di calcolo, ma sapevi che puoi connettere Excel a origini dati esterne? In questo articolo discuteremo come collegare un foglio di calcolo Excel a una tabella di database MySQL e utilizzare i dati nella tabella del database per popolare il nostro foglio di calcolo. Ci sono alcune cose che devi fare per prepararti a questa connessione.

Preparazione(Preparation)

Innanzitutto, è necessario scaricare il driver ODBC(ODBC) ( Open Database Connectivity ) più recente per MySQL . L'attuale driver ODBC per MySQL si trova in

https://dev.mysql.com/downloads/connector/odbc/

Dopo aver scaricato(Make) il file, assicurati di controllare l'hash md5 del file rispetto a quello elencato nella pagina di download.

Successivamente, dovrai installare il driver appena scaricato.  Fare doppio(Double) clic sul file per avviare il processo di installazione. Una volta completato il processo di installazione, sarà necessario creare un DSN ( Database Source Name ) da utilizzare con Excel .

Creazione del DSN(Creating the DSN)

Il DSN conterrà tutte le informazioni di connessione necessarie per utilizzare la tabella del database MySQL . Su un sistema Windows , dovrai fare clic su Start , quindi Pannello(Control Panel) di controllo , quindi Strumenti di amministrazione(Administrative Tools) , quindi Origini dati (ODBC)(Data Sources (ODBC)) . Dovresti vedere le seguenti informazioni:

ODBC_data_source_admin

Nota(Notice) le schede nell'immagine sopra. Un DSN utente(User DSN) è disponibile solo per l'utente che lo ha creato. Un DSN di sistema(System DSN) è disponibile per chiunque possa accedere alla macchina. Un file DSN è un file .DSN che può essere trasportato e utilizzato su altri sistemi in cui sono installati lo stesso sistema operativo e gli stessi driver.

Per continuare a creare il DSN , fai clic sul pulsante Aggiungi(Add) nell'angolo in alto a destra.

create_new_data_source

Probabilmente dovrai scorrere verso il basso per vedere il driver MySQL ODBC(MySQL ODBC 5.x Driver) 5.x. Se non è presente, qualcosa è andato storto durante l'installazione del driver nella sezione Preparazione(Preparation) di questo post. Per continuare a creare il DSN , assicurati che il driver MySQL ODBC 5.x sia evidenziato e fai clic sul pulsante Fine(Finish) . Ora dovresti vedere una finestra simile a quella elencata di seguito:

data_source_config

Successivamente dovrai fornire le informazioni necessarie per completare il modulo sopra indicato. Il database e la tabella MySQL che stiamo usando per questo post sono su una macchina di sviluppo e sono usati solo da una persona. Per gli ambienti di “produzione”, si suggerisce di creare un nuovo utente e di concedere al nuovo utente solo i privilegi SELECT . In futuro, se necessario, potrai concedere privilegi aggiuntivi.

Dopo aver fornito i dettagli per la configurazione dell'origine dati, è necessario fare clic sul pulsante Test per assicurarsi che tutto funzioni correttamente. Quindi, fare clic sul pulsante OK . Ora dovresti vedere il nome dell'origine dati che hai fornito nel modulo nel set precedente elencato nella finestra Amministratore origine dati ODBC :(ODBC Data Source Administrator)

ODBC_data_source_after

Creazione della connessione del foglio di calcolo

Dopo aver creato correttamente un nuovo DSN , è possibile chiudere la finestra Amministratore origine dati ODBC e aprire (ODBC Data Source Administrator)Excel . Dopo aver aperto Excel , fare clic sulla barra multifunzione Dati . (Data)Per le versioni più recenti di Excel , fare clic su Ottieni dati(Get Data) , quindi Da altre origini(From Other Sources) , quindi Da ODBC(From ODBC) .

Nelle versioni precedenti di Excel , è un po' più di un processo. Innanzitutto, dovresti vedere qualcosa del genere:

dataribbon

Il passaggio successivo consiste nel fare clic sul collegamento Connessioni(Connections) situato proprio sotto la parola Dati(Data) nell'elenco delle schede. La posizione del collegamento Connessioni(Connections) è cerchiata in rosso nell'immagine sopra. Dovrebbe essere visualizzata la finestra Connessioni cartella di lavoro :(Workbook Connections)

cartella di lavoro_conn

Il passaggio successivo è fare clic sul pulsante Aggiungi(Add) . Questo ti presenterà la finestra Connessioni esistenti :(Existing Connections)

esistente_conn

Ovviamente non vuoi lavorare su nessuna delle connessioni elencate. Pertanto, fai clic sul pulsante Cerca altro.... (Browse for More…)Questo ti presenterà la finestra Seleziona origine dati :(Select Data Source)

select_data_source

Proprio come la precedente finestra Connessioni esistenti(Existing Connections) , non si desidera utilizzare le connessioni elencate nella finestra Seleziona origine dati(Select Data Source) . Pertanto, si desidera fare doppio clic sulla cartella +Connect to New Data Source.odc . In tal modo, dovresti ora vedere la finestra Connessione guidata dati :( Data Connection Wizard)

select_data_source_2

Date le scelte dell'origine dati elencate, si desidera evidenziare ODBC DSN e fare clic su Avanti(Next) . Il passaggio successivo della connessione guidata dati(Data Connection Wizard) visualizzerà tutte le origini dati ODBC disponibili sul sistema in uso.

Si spera che, se tutto è andato secondo i piani, dovresti vedere il DSN che hai creato nei passaggi precedenti elencato tra le origini dati  ODBC . Evidenzialo(Highlight) e fai clic su Avanti(Next) .

select_data_source_3

Il passaggio successivo della Connessione guidata dati(Data Connection Wizard) consiste nel salvare e terminare. Il campo del nome del file dovrebbe essere compilato automaticamente per te. Puoi fornire una descrizione. La descrizione usata nell'esempio è abbastanza esplicativa per chiunque possa usarla. Quindi, fai clic sul pulsante Fine(Finish) nella parte inferiore destra della finestra.

select_data_source_4

Ora dovresti tornare alla finestra Connessione cartella di lavoro . (Workbook Connection)La connessione dati che hai appena creato dovrebbe essere elencata:

select_data_source_5

Importazione dei dati della tabella(Importing the Table Data)

È possibile chiudere la finestra Connessione cartella di lavoro . (Workbook Connection)Dobbiamo fare clic sul pulsante Connessioni esistenti(Existing Connections) nella barra multifunzione Dati di (Data)Excel . Il pulsante Connessioni(Connections) esistenti dovrebbe trovarsi a sinistra sulla barra multifunzione Dati .(Data)

esistente_conn_1

Facendo clic sul pulsante Connessioni esistenti(Existing Connections) dovrebbe presentarsi la finestra Connessioni esistenti . (Existing Connections)Hai visto questa finestra nei passaggi precedenti, la differenza ora è che la tua connessione dati dovrebbe essere elencata nella parte superiore:

esistente_conn_2

Assicurati(Make) che la connessione dati che hai creato nei passaggi precedenti sia evidenziata, quindi fai clic sul pulsante Apri(Open) . Ora dovresti vedere la finestra Importa dati :(Import Data)

import_data

Ai fini di questo post, utilizzeremo le impostazioni predefinite nella finestra Importa dati . (Import Data)Quindi, fare clic sul pulsante OK . Se tutto ha funzionato per te, ora dovresti essere presentato con i dati della tabella del database MySQL nel tuo foglio di lavoro.(MySQL)

Per questo post, la tabella su cui stavamo lavorando aveva due campi. Il primo campo è un campo INT(INT) a incremento automatico intitolato ID. Il secondo campo è VARCHAR (50) ed è intitolato fname. Il nostro foglio di lavoro finale si presenta così:

finale

Come probabilmente avrai notato, la prima riga contiene i nomi delle colonne della tabella. Puoi anche utilizzare le frecce a discesa accanto ai nomi delle colonne per ordinare le colonne.

Incartare(Wrap-Up)

In questo post abbiamo spiegato dove trovare i driver ODBC più recenti per MySQL , come creare un DSN , come creare una connessione dati di un foglio di calcolo utilizzando il DSN e come utilizzare la connessione dati di un foglio di calcolo per importare dati in un foglio di calcolo Excel . Divertiti!

 



About the author

Sono uno sviluppatore di software freeware e sostenitore di Windows Vista/7. Ho scritto diverse centinaia di articoli su vari argomenti relativi al sistema operativo, inclusi suggerimenti e trucchi, guide di riparazione e best practice. Offro anche servizi di consulenza in ufficio attraverso la mia azienda, Help Desk Services. Ho una profonda conoscenza del funzionamento di Office 365, delle sue funzionalità e di come utilizzarle nel modo più efficace.



Related posts