Connessione di Excel a MySQL

Sure Excel è usato per i fogli di calcolo, ma lo sapevi che puoi connettere Excel a fonti di dati esterne? In questo articolo discuteremo come connettere 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

Innanzitutto, è necessario scaricare il driver ODBC (Open Database Connectivity) più recente per MySQL. L'attuale driver ODBC per MySQL può trovarsi a

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

Assicurati dopo aver scaricato il file che controlli l'hash md5 del file rispetto a quello elencato nella pagina di download.

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

Creazione del 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 Inizio, poi Pannello di controllo, poi Strumenti amministrativi, poi Data Sources (ODBC). Dovresti vedere le seguenti informazioni:

Nota le schede nell'immagine sopra. UN DSN utente è disponibile solo per l'utente che lo ha creato. UN Sistema DSN è disponibile per chiunque possa accedere alla macchina. UN DSN su file è un file .DSN che può essere trasportato e utilizzato su altri sistemi che hanno lo stesso sistema operativo e i driver installati.

Per continuare a creare il DSN, fare clic su Inserisci pulsante vicino all'angolo in alto a destra.

Probabilmente dovrai scorrere verso il basso per vedere il Driver MySQL ODBC 5.x.. Se non è presente, qualcosa è andato storto con l'installazione del driver nella sezione Preparazione di questo post. Per continuare a creare il DSN, assicurarsi che il driver MySQL ODBC 5.x sia evidenziato e fare clic su finire pulsante. Ora dovresti vedere una finestra simile a quella elencata di seguito:

Successivamente sarà necessario fornire le informazioni necessarie per completare il modulo mostrato sopra. Il database e la tabella MySQL che stiamo utilizzando per questo post sono su una macchina di sviluppo e sono usati solo da una persona. Per gli ambienti di "produzione", è consigliabile creare un nuovo utente e concedere il nuovo utente solo i privilegi SELECT. In futuro, è possibile concedere ulteriori privilegi, se necessario.

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

Creazione della connessione del foglio di calcolo

Dopo aver creato correttamente un nuovo DSN, è possibile chiudere la finestra Amministratore origine dati ODBC e aprire Excel. Una volta aperto Excel, fai clic su Dati nastro. Per le versioni più recenti di Excel, fare clic su Ottieni dati, poi Da altre fonti, poi Da ODBC.

Nelle versioni precedenti di Excel, è un po 'più di un processo. In primo luogo, dovresti vedere qualcosa di simile a questo:

Il prossimo passo è cliccare sul Connessioni collegamento situato proprio sotto la parola Dati nella lista delle schede. La posizione del collegamento Connections è cerchiata in rosso nell'immagine sopra. Dovresti visualizzare la finestra delle connessioni della cartella di lavoro:

Il prossimo passo è cliccare sul Inserisci pulsante. Questo ti presenterà il Connessioni esistenti finestra:

Ovviamente non vuoi lavorare su nessuna delle connessioni elencate. Pertanto, fare clic su Cerca di più ... pulsante. Questo ti presenterà il Seleziona origine dati finestra:

Proprio come la precedente finestra Connessioni esistenti, non si desidera utilizzare le connessioni elencate nella finestra Seleziona origine dati. Pertanto, si desidera fare doppio clic sul + Connetti a New Data Source.odc cartella. Nel fare ciò, dovresti vedere ora il Connessione guidata dati finestra:

Date le scelte delle fonti di dati elencate, si desidera evidenziare DSN ODBC e fare clic Il prossimo. Il passaggio successivo della Connessione guidata dati mostrerà tutte le origini dati ODBC disponibili sul sistema che si sta utilizzando.

Si spera che, se tutto fosse andato secondo i piani, dovresti vedere il DSN che hai creato nei passaggi precedenti elencati tra le origini dati ODBC. Evidenzia e fai clic su Il prossimo.

Il prossimo passaggio della Connessione guidata dati è di salvare e terminare. Il campo del nome del file dovrebbe essere riempito automaticamente per te. È possibile fornire una descrizione. La descrizione utilizzata nell'esempio è abbastanza auto-esplicativa per chiunque possa utilizzarla. Quindi, fare clic su finire pulsante in basso a destra della finestra.

Ora dovresti tornare alla finestra Connessione cartella di lavoro. La connessione dati appena creata deve essere elencata:

Importare i dati della tabella

È possibile chiudere la finestra Connessione cartella di lavoro. Dobbiamo cliccare sul Connessioni esistenti pulsante nella barra multifunzione di Excel. Il pulsante Connessioni esistenti deve essere posizionato a sinistra sulla barra multifunzione Dati.

Cliccando sul Connessioni esistenti pulsante dovrebbe presentare la finestra Connessioni esistenti. Hai visto questa finestra nei passaggi precedenti, la differenza ora è che la tua connessione dati dovrebbe essere elencata nella parte superiore:

Assicurarsi che la connessione dati creata nei passaggi precedenti sia evidenziata e quindi fare clic su Aperto pulsante. Ora dovresti vedere il Importa dati finestra:

Ai fini di questo post, useremo le impostazioni predefinite nella finestra Importa dati. Quindi, fare clic su ok pulsante. Se tutto ha funzionato, dovresti ora presentare i dati della tabella del database MySQL nel tuo foglio di lavoro.

Per questo post, il tavolo con cui stavamo lavorando aveva due campi. Il primo campo è un ID con campo INT autoincrementato. Il secondo campo è VARCHAR (50) ed è intitolato fname. Il nostro foglio di calcolo finale è simile al seguente:

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

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