Podłączanie Excela do MySQL

Jasne , że Excel jest używany w arkuszach kalkulacyjnych, ale czy wiesz, że możesz połączyć Excel z zewnętrznymi źródłami danych? W tym artykule omówimy, jak połączyć arkusz kalkulacyjny programu Excel z tabelą bazy danych (Excel)MySQL i wykorzystać dane z tabeli bazy danych do wypełnienia naszego arkusza kalkulacyjnego. Jest kilka rzeczy, które musisz zrobić, aby przygotować się na to połączenie.

Przygotowanie(Preparation)

Najpierw musisz pobrać najnowszy sterownik ODBC(ODBC) ( Open Database Connectivity ) dla MySQL . Aktualny sterownik ODBC dla MySQL można znaleźć pod adresem

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

Upewnij(Make) się, że po pobraniu pliku porównujesz skrót md5 pliku z haszem wymienionym na stronie pobierania.

Następnie musisz zainstalować właśnie pobrany sterownik.  Kliknij dwukrotnie(Double) plik, aby rozpocząć proces instalacji. Po zakończeniu procesu instalacji konieczne będzie utworzenie nazwy źródła bazy danych(Database Source Name) ( DSN ), która będzie używana w programie Excel .

Tworzenie DSN(Creating the DSN)

DSN będzie zawierać wszystkie informacje o połączeniu niezbędne do korzystania z tabeli bazy danych MySQL . W systemie Windows(Windows) musisz kliknąć Start , następnie Panel sterowania(Control Panel) , następnie Narzędzia administracyjne(Administrative Tools) , a następnie Źródła danych (ODBC)(Data Sources (ODBC)) . Powinieneś zobaczyć następujące informacje:

ODBC_data_source_admin

Zwróć uwagę(Notice) na zakładki na powyższym obrazku. DSN użytkownika(User DSN) jest dostępne tylko dla użytkownika, który je utworzył. Systemowe DSN(System DSN) jest dostępne dla każdego, kto może zalogować się do komputera. Plik DSN(File DSN) to plik .DSN, który można przenosić i używać w innych systemach, w których zainstalowano ten sam system operacyjny i sterowniki.

Aby kontynuować tworzenie DSN , kliknij przycisk Dodaj(Add) w prawym górnym rogu.

utwórz_nowe_źródło_danych

Prawdopodobnie będziesz musiał przewinąć w dół, aby zobaczyć sterownik MySQL ODBC 5.x. (MySQL ODBC 5.x Driver)Jeśli go nie ma, coś poszło nie tak z instalacją sterownika w sekcji Przygotowanie(Preparation) tego postu. Aby kontynuować tworzenie DSN , upewnij się, że podświetlony jest sterownik (Driver)MySQL ODBC 5.x i kliknij przycisk (MySQL ODBC 5.x) Zakończ(Finish) . Powinieneś teraz zobaczyć okno podobne do tego wymienionego poniżej:

konfiguracja_źródła_danych

Następnie musisz podać informacje niezbędne do wypełnienia powyższego formularza. Baza danych i tabela MySQL , których używamy w tym poście, znajdują się na maszynie programistycznej i są używane tylko przez jedną osobę. W przypadku środowisk „produkcyjnych” sugeruje się utworzenie nowego użytkownika i nadanie mu wyłącznie uprawnień SELECT . W przyszłości w razie potrzeby możesz przyznać dodatkowe uprawnienia.

Po podaniu szczegółów konfiguracji źródła danych należy kliknąć przycisk Test , aby upewnić się, że wszystko działa poprawnie. Następnie kliknij przycisk OK . Powinieneś teraz zobaczyć nazwę źródła danych podaną w formularzu w poprzednim zestawie wymienionym w oknie Administrator źródeł danych ODBC(ODBC Data Source Administrator) :

ODBC_data_source_after

Tworzenie połączenia arkusza kalkulacyjnego

Teraz, po pomyślnym utworzeniu nowego DSN , możesz zamknąć okno Administrator źródła danych ODBC(ODBC Data Source Administrator) i otworzyć program Excel . Po otwarciu programu Excel(Excel) kliknij wstążkę Dane . (Data)W przypadku nowszych wersji programu Excel(Excel) kliknij Pobierz dane(Get Data) , następnie Z innych źródeł(From Other Sources) , a następnie Z ODBC(From ODBC) .

W starszych wersjach programu Excel(Excel) jest to nieco bardziej skomplikowany proces. Po pierwsze, powinieneś zobaczyć coś takiego:

wstążka danych

Następnym krokiem jest kliknięcie linku Połączenia(Connections) znajdującego się tuż pod słowem Dane(Data) na liście zakładek. Na powyższym obrazku lokalizacja linku Połączenia(Connections) jest zakreślona na czerwono. Powinieneś zobaczyć okno Połączenia ze skoroszytem(Workbook Connections) :

workbook_conn

Następnym krokiem jest kliknięcie przycisku Dodaj(Add) . Spowoduje to wyświetlenie okna Istniejące połączenia(Existing Connections) :

istniejące_połączenie

Oczywiście nie chcesz pracować na żadnym z wymienionych połączeń. Dlatego kliknij przycisk Przeglądaj, aby znaleźć więcej…(Browse for More…) . Spowoduje to wyświetlenie okna Wybierz źródło danych(Select Data Source) :

select_data_source

Podobnie jak w poprzednim oknie Istniejące połączenia(Existing Connections) , nie chcesz używać połączeń wymienionych w oknie Wybierz źródło danych(Select Data Source) . Dlatego chcesz dwukrotnie kliknąć folder +Connect to New Data Source.odc . Czyniąc to, powinieneś zobaczyć okno Kreatora połączenia danych( Data Connection Wizard) :

select_data_source_2

Biorąc pod uwagę wymienione opcje źródła danych, chcesz podświetlić ODBC DSN i kliknąć Dalej(Next) . W następnym kroku Kreatora połączenia danych(Data Connection Wizard) zostaną wyświetlone wszystkie źródła danych ODBC dostępne w używanym systemie.

Mamy nadzieję, że jeśli wszystko przebiegnie zgodnie z planem, wśród źródeł danych  ODBC powinien pojawić się utworzony w poprzednich krokach DSN . Zaznacz(Highlight) go i kliknij Dalej(Next) .

select_data_source_3

Następnym krokiem w Kreatorze połączenia danych(Data Connection Wizard) jest zapisanie i zakończenie. Pole nazwy pliku powinno zostać wypełnione automatycznie. Możesz podać opis. Opis użyty w przykładzie jest dość oczywisty dla każdego, kto może go używać. Następnie kliknij przycisk Zakończ(Finish) w prawym dolnym rogu okna.

select_data_source_4

Powinieneś teraz wrócić do okna połączenia ze skoroszytem(Workbook Connection) . Połączenie danych, które właśnie utworzyłeś, powinno być wymienione:

select_data_source_5

Importowanie danych tabeli(Importing the Table Data)

Możesz zamknąć okno połączenia ze skoroszytem(Workbook Connection) . Musimy kliknąć przycisk Istniejące połączenia(Existing Connections) na wstążce Dane (Data)programu Excel(Excel) . Przycisk Istniejące połączenia(Connections) powinien znajdować się po lewej stronie wstążki Dane .(Data)

existing_conn_1

Kliknięcie przycisku Istniejące połączenia(Existing Connections) powinno wyświetlić okno Istniejące połączenia(Existing Connections) . Widziałeś to okno w poprzednich krokach, teraz różnica polega na tym, że połączenie danych powinno być wymienione u góry:

existing_conn_2

Upewnij(Make) się, że połączenie danych utworzone w poprzednich krokach jest podświetlone, a następnie kliknij przycisk Otwórz(Open) . Powinieneś teraz zobaczyć okno Importuj dane(Import Data) :

zaimportować dane

Na potrzeby tego posta użyjemy domyślnych ustawień w oknie Importuj dane(Import Data) . Następnie kliknij przycisk OK . Jeśli wszystko się ułożyło, powinieneś teraz zobaczyć dane tabeli bazy danych MySQL w swoim arkuszu.(MySQL)

W tym poście tabela, z którą pracowaliśmy, miała dwa pola. Pierwsze pole to autoinkrementowane pole INT zatytułowane ID. Drugie pole to VARCHAR (50) i ma nazwę fname. Nasz ostateczny arkusz kalkulacyjny wygląda tak:

finał

Jak zapewne zauważyłeś, pierwszy wiersz zawiera nazwy kolumn tabeli. Możesz również użyć strzałek rozwijanych obok nazw kolumn, aby posortować kolumny.

Zakończyć(Wrap-Up)

W tym poście omówiliśmy, gdzie znaleźć najnowsze sterowniki ODBC dla MySQL , jak utworzyć DSN , jak utworzyć połączenie danych arkusza kalkulacyjnego za pomocą DSN i jak użyć połączenia danych arkusza kalkulacyjnego do importowania danych do arkusza kalkulacyjnego Excel . Cieszyć się!

 



About the author

Jestem informatykiem z ponad 10-letnim doświadczeniem. W wolnym czasie lubię pomagać przy biurku i uczyć dzieci korzystania z Internetu. Moje umiejętności obejmują wiele rzeczy, ale najważniejsze jest to, że wiem, jak pomagać ludziom w rozwiązywaniu problemów. Jeśli potrzebujesz kogoś, kto pomoże Ci w pilnej sprawie lub po prostu potrzebujesz podstawowych wskazówek, skontaktuj się ze mną!



Related posts