Conectarea Excel la MySQL


Sure Excel este folosit pentru foi de calcul, dar știați că puteți conecta Excel la sursele de date externe? În acest articol vom discuta cum să conectăm o foaie de calcul Excel la o tabelă de baze de date MySQL și să folosim datele din tabelul bazei de date pentru a popula foaia de calcul. Există câteva lucruri pe care trebuie să le faceți pentru a vă pregăti pentru această conexiune.

Pregătire

Mai întâi, trebuie să descărcați cea mai recentă Open Database Connectivity (ODBC) pentru MySQL. Actualul driver ODBC pentru MySQL poate fi localizat la

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

Asigurați-vă că după ce descărcați fișierul pe care îl verificați hash-ul md5 al fișierului pagina de descărcare.

Apoi, va trebui să instalați driverul pe care tocmai l-ați descărcat. Faceți dublu clic pe fișier pentru a porni procesul de instalare. Odată ce procesul de instalare este complet, va trebui să creați un nume de sursă de bază de date (DSN) pentru a fi utilizat cu Excel.

Crearea DSN

conține toate informațiile de conectare necesare pentru a utiliza tabela de baze de date MySQL. Pe un sistem Windows, va trebui să faceți clic pe Start, apoi pe Panou de control, apoi pe ). Ar trebui să vedeți următoarele informații:

ODBC_data_source_admin

Observați filele din imaginea de mai sus. Un DSN utilizatoreste disponibil numai pentru utilizatorul care la creat. Un System DSNeste disponibil pentru oricine care se poate conecta la aparat. Fișierul DSNeste un fișier .DSN care poate fi transportat și utilizat în alte sisteme care au același sistem de operare și drivere instalate.

Pentru a continua crearea DSN, faceți clic pe butonul Adăugațilângă colțul din dreapta sus.

create_new_data_source

MySQL ODBC 5.x Driver. Dacă nu este prezent, ceva a mers prost în instalarea driverului în secțiunea Pregătire a acestui post. Pentru a continua crearea DSN, asigurați-vă că driverul MySQL ODBC 5.x este evidențiat și faceți clic pe butonul Terminare. Ar trebui să vedeți acum o fereastră similară celei de mai jos:

data_source_config

În continuare va trebui să furnizați informațiile necesare pentru completarea formularului de mai sus . Baza de date MySQL și tabelul pe care îl folosim pentru această postare se află pe o mașină de dezvoltare și este utilizată numai de o singură persoană. Pentru mediile "de producție", este sugerat să creați un utilizator nou și să acordați numai privilegiile SELECT de utilizator nou. În viitor, puteți acorda privilegii suplimentare dacă este necesar.

După ce ați furnizat detaliile pentru configurația sursei de date, trebuie să dați clic pe butonul Testpentru a vă asigura că totul este în stare de funcționare. Apoi faceți clic pe butonul OK. Ar trebui să vedeți acum numele sursei de date furnizate pe formularul din setul anterior listat în fereastra Administrator sursă de date ODBC:

ODBC_data_source_after

Crearea Conexiune pentru foaia de calcul

Acum că ați creat cu succes un DSN nou, puteți închide fereastra Administrator sursă de date ODBC și deschideți Excel. Odată ce ați deschis Excel, faceți clic pe panglica Date. Pentru versiunile mai recente ale programului Excel, faceți clic pe Obțineți date, apoi pe Din alte surse, apoi pe Din ODBC. >5

În versiunile mai vechi ale Excel, este un pic mai mult de un proces. În primul rând, ar trebui să vedeți ceva de genul acesta:

dataribbon

Următorul pas este să dați clic pe linkul Conexiunisub cuvântul "Date" din lista tab-urilor. Locația legăturii Conexiuni este cuprinsă în roșu în imaginea de mai sus. Ar trebui să vă prezentați fereastra Workbook Connections:

workbook_conn

Următorul pas este să faceți clic pe butonul Adăugați. Aceasta vă va prezenta fereastra Conexiuni existente:

existing_conn

Evident, nu doriți să lucrați conexiunile enumerate. Prin urmare, faceți clic pe butonul Răsfoiți mai mult .... Acest lucru vă va prezenta fereastra Selectare sursă de date:

select_data_source

nu doriți să utilizați conexiunile listate în fereastra Selectare sursă de date. Prin urmare, doriți să faceți dublu clic pe folderul + Conectați la sursa nouă de date.odc. Procedând astfel, ar trebui să vedeți acum fereastra Data Connection Wizard:

select_data_source_2

, doriți să evidențiați ODBC DSNși faceți clic pe Următorul. Următorul pas al Expertului de conectare a datelor va afișa toate sursele de date ODBC disponibile în sistemul pe care îl utilizați.

Sperăm că dacă totul ar fi fost în conformitate cu planul, ar trebui să vedeți DSN pe care l-ați creat pașii anteriori enumerați printre sursele de date ODBC. Evidențiați-l și faceți clic pe Înainte.

select_data_source_3

Următorul pas în Data Connection Wizard este salvarea și terminarea. Câmpul cu numele fișierului ar trebui completat automat pentru dvs. Puteți furniza o descriere. Descrierea folosită în exemplu este destul de explicativă pentru oricine ar putea să o folosească. Apoi faceți clic pe butonul Finalizațidin dreapta jos a ferestrei.

select_data_source_4

fereastra Conectare la carte de lucru. Conexiunea de date pe care tocmai ați creat-o ar trebui să fie listată:

select_data_source_5

Importul datelor din tabelPuteți închide fereastra Conectare la carte de lucru. Trebuie să faceți clic pe butonul Conexiuni existentdin panglica de date Excel. Butonul Conexiuni existente trebuie să fie situat la stânga în panglica de date.

existing_conn_1

Apăsând butonul Conexiuni existentear trebui să vă prezinte fereastra Conexiuni existente. Ați văzut această fereastră în pașii anteriori, diferența fiind că conexiunea dvs. de date ar trebui să fie afișată în partea de sus:

existing_conn_2

Asigurați-vă că conexiunea de date pe care ați creat-o în pașii anteriori este evidențiată și apoi faceți clic pe butonul Deschidere. Ar trebui să vedeți fereastra Import date:

import_data

În scopul acestui post, setările implicite din fereastra de import date. Apoi faceți clic pe butonul OK. Dacă totul a fost rezolvat pentru dvs., acum ar trebui să vi se prezinte datele din tabelul de bază de date MySQL în foaia dvs. de lucru.

Pentru acest post, tabelul cu care lucrăm are două câmpuri. Primul câmp este un ID cu nume de domeniu cu auto-incrementare INT. Al doilea câmp este VARCHAR (50) și este intitulat fname. Foaia de calcul finală arată asemănător:

final

După cum probabil ați observat, primul rând conține numele coloanelor din tabel. De asemenea, puteți utiliza săgețile în jos de lângă numele coloanelor pentru a sorta coloanele.

Înfășurați

cele mai recente drivere ODBC pentru MySQL, cum să creați un DSN, cum să creați o conexiune de date tabelară utilizând DSN și cum să utilizați conexiunea de date tabelă pentru a importa date într-o foaie de calcul Excel. Bucurați-vă!

Conecta Excel con una base de datos MySQL con un clic - Excel en la nube

Postări asemănatoare:


26.01.2010