การเชื่อมต่อ Excel กับ MySQL

แน่ใจว่า ใช้ Excelสำหรับสเปรดชีต แต่คุณรู้หรือไม่ว่าคุณสามารถเชื่อมต่อExcelกับแหล่งข้อมูลภายนอกได้ ในบทความนี้ เราจะพูดถึงวิธีเชื่อมต่อสเปรดชีตExcel กับตารางฐานข้อมูล (Excel)MySQLและใช้ข้อมูลในตารางฐานข้อมูลเพื่อเติมข้อมูลในสเปรดชีตของเรา มีบางสิ่งที่คุณต้องทำเพื่อเตรียมพร้อมสำหรับการเชื่อมต่อนี้

การตระเตรียม(Preparation)

ก่อนอื่น คุณต้องดาวน์โหลดไดรเวอร์ Open Database Connectivity ( ODBC ) ล่าสุด สำหรับ MySQL ไดรเวอร์ ODBC(ODBC)ปัจจุบันสำหรับMySQLสามารถอยู่ที่

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

ตรวจสอบ ให้(Make)แน่ใจว่าหลังจากดาวน์โหลดไฟล์แล้ว คุณได้ตรวจสอบแฮช md5 ของไฟล์กับรายการในหน้าดาวน์โหลด

ถัดไป คุณจะต้องติดตั้งไดรเวอร์ที่คุณเพิ่งดาวน์โหลด  ดับเบิล(Double)คลิกที่ไฟล์เพื่อเริ่มกระบวนการติดตั้ง เมื่อขั้นตอนการติดตั้งเสร็จสมบูรณ์ คุณจะต้องสร้างฐานข้อมูลชื่อแหล่ง(Database Source Name) ( DSN ) เพื่อใช้กับExcel

การสร้าง DSN(Creating the DSN)

DSNจะมีข้อมูลการเชื่อมต่อทั้งหมดที่จำเป็นต่อการใช้ตารางฐานข้อมูลMySQL สำหรับ ระบบ Windowsคุณจะต้องคลิกที่Startจากนั้นไปที่Control Panelจากนั้นไปที่Administrative Toolsจากนั้นไปที่ Data Sources (ODBC(Data Sources (ODBC)) ) คุณควรเห็นข้อมูลต่อไปนี้:

ODBC_data_source_admin

สังเกต(Notice)แท็บในภาพด้านบน DSN ของผู้ใช้(User DSN)มีให้สำหรับผู้ใช้ที่สร้างเท่านั้น DSN ของระบบ(System DSN)มีให้สำหรับทุกคนที่สามารถเข้าสู่ระบบเครื่องได้ ไฟล์DSN(File DSN)คือไฟล์ .DSN ที่สามารถขนส่งและใช้กับระบบอื่นที่ติดตั้งระบบปฏิบัติการและไดรเวอร์เดียวกัน

หากต้องการสร้างDSNต่อ ให้คลิก ปุ่ม เพิ่ม(Add)ใกล้มุมบนขวา

create_new_data_source

คุณอาจต้องเลื่อนลงเพื่อดูMySQL ODBC 5.x Driver (MySQL ODBC 5.x Driver)หากไม่มี แสดงว่ามีบางอย่างผิดปกติในการติดตั้งไดรเวอร์ใน ส่วน การจัดเตรียม(Preparation)ของโพสต์นี้ หากต้องการสร้างDSNต่อ ตรวจสอบให้แน่ใจว่าได้ไฮไลต์ไดรเวอร์(Driver)MySQL ODBC 5.x แล้วคลิก ปุ่มเสร็จสิ้น (Finish)ตอนนี้คุณควรเห็นหน้าต่างที่คล้ายกับที่แสดงด้านล่าง:

data_source_config

ถัดไป คุณจะต้องให้ข้อมูลที่จำเป็นในการกรอกแบบฟอร์มที่แสดงด้านบน ฐานข้อมูลและ ตารางMySQL ที่ เราใช้สำหรับโพสต์นี้อยู่ในเครื่องพัฒนาและใช้งานโดยบุคคลเพียงคนเดียว สำหรับสภาพแวดล้อม "การผลิต" ขอแนะนำให้คุณสร้างผู้ใช้ใหม่และให้สิทธิ์SELECTแก่ผู้ใช้ใหม่เท่านั้น ในอนาคต คุณสามารถให้สิทธิ์เพิ่มเติมได้หากจำเป็น

หลังจากที่คุณให้รายละเอียดสำหรับการกำหนดค่าแหล่งข้อมูลของคุณแล้ว คุณควรคลิกที่ ปุ่ม ทดสอบ(Test)เพื่อให้แน่ใจว่าทุกอย่างทำงานได้ดี จากนั้นคลิกที่ปุ่มOK ในตอนนี้ คุณควรเห็นชื่อแหล่งข้อมูลที่คุณระบุในแบบฟอร์มในชุดก่อนหน้านี้ที่แสดงอยู่ใน หน้าต่าง ผู้ดูแลแหล่งข้อมูล ODBC(ODBC Data Source Administrator) :

ODBC_data_source_after

การสร้างการเชื่อมต่อสเปรดชีต

เมื่อคุณสร้างDSN ใหม่สำเร็จ แล้ว คุณสามารถปิดหน้าต่างODBC Data Source AdministratorและเปิดExcelได้ เมื่อคุณเปิดExcelแล้ว ให้คลิกที่ริบบิ้นข้อมูล (Data)สำหรับ Excel(Excel)เวอร์ชันใหม่กว่าให้คลิกที่Get Dataจากนั้น คลิก From Other Sourcesจากนั้นคลิกFrom ODBC

ในExcel เวอร์ชันเก่า เป็นกระบวนการที่มากกว่าเล็กน้อย ประการแรก คุณควรเห็นสิ่งนี้:

ดาต้าริบบอน

ขั้นตอนต่อไปคือการคลิกที่ ลิงค์ Connections ที่ อยู่ใต้คำว่าDataในรายการแท็บ ตำแหน่งของ ลิงก์ Connectionsนั้นอยู่ในวงกลมสีแดงในภาพด้านบน คุณควรเห็นหน้าต่างการเชื่อมต่อเวิร์(Workbook Connections) กบุ๊ก :

workbook_conn

ขั้นตอนต่อไปคือการคลิกที่ปุ่มเพิ่ม (Add)ซึ่งจะแสดง หน้าต่างการ เชื่อมต่อที่มีอยู่(Existing Connections) :

ที่มีอยู่_conn

เห็นได้ชัดว่าคุณไม่ต้องการทำงานกับคนรู้จักในรายการ ดังนั้น ให้คลิกที่ปุ่มBrowse for More… (Browse for More…)ซึ่งจะแสดง หน้าต่าง เลือกแหล่งข้อมูล(Select Data Source) :

select_data_source

เช่นเดียวกับ หน้าต่างการ เชื่อมต่อที่มีอยู่(Existing Connections) ก่อนหน้านี้ คุณไม่ต้องการใช้การเชื่อมต่อที่แสดงในหน้าต่างเลือกแหล่งข้อมูล (Select Data Source)ดังนั้น คุณต้องการดับเบิลคลิกที่โฟลเดอร์+ +Connect to New Data Source.odcในการทำเช่นนั้น คุณควรจะเห็น หน้าต่าง Data Connection Wizard :

select_data_source_2

จากตัวเลือกแหล่งข้อมูลในรายการ คุณต้องการเน้นODBC DSNแล้วคลิกถัด(Next)ไป ขั้นตอนต่อไปของตัวช่วยสร้างการเชื่อม(Data Connection Wizard) ต่อข้อมูล จะแสดงแหล่งข้อมูลODBC ทั้งหมดที่มีอยู่ในระบบที่คุณกำลังใช้(ODBC)

หวังว่าหากทุกอย่างเป็นไปตามแผน คุณจะเห็นDSNที่คุณสร้างในขั้นตอนก่อนหน้าซึ่งแสดงรายการอยู่ในแหล่งข้อมูล  ODBC เน้น(Highlight)และคลิกถัด(Next)ไป

select_data_source_3

ขั้นตอนต่อไปในตัวช่วยสร้างการเชื่อม(Data Connection Wizard) ต่อข้อมูล คือการบันทึกและเสร็จสิ้น ฟิลด์ชื่อไฟล์ควรกรอกอัตโนมัติสำหรับคุณ คุณสามารถใส่คำอธิบาย คำอธิบายที่ใช้ในตัวอย่างนี้อธิบายตนเองได้ค่อนข้างดีสำหรับทุกคนที่อาจใช้ ถัดไป คลิกที่ ปุ่ม เสร็จสิ้น(Finish)ที่ด้านล่างขวาของหน้าต่าง

select_data_source_4

ตอนนี้คุณควรกลับมาที่หน้าต่าง การ เชื่อมต่อสมุดงาน (Workbook Connection)การเชื่อมต่อข้อมูลที่คุณเพิ่งสร้างขึ้นควรอยู่ในรายการ:

select_data_source_5

การนำเข้าข้อมูลตาราง(Importing the Table Data)

คุณสามารถปิดหน้าต่าง การ เชื่อมต่อเวิ ร์กบุ๊ก (Workbook Connection)เราจำเป็นต้องคลิกที่ ปุ่ม การ เชื่อมต่อที่มีอยู่(Existing Connections)ในData ribbon ของExcel ปุ่มการ เชื่อม(Connections)ต่อที่มีอยู่ควรอยู่ทางด้านซ้ายบนริบบิ้นข้อมูล(Data)

ที่มีอยู่_conn_1

การคลิกที่ ปุ่ม Existing Connectionsจะทำให้คุณเห็นหน้าต่างExisting Connections คุณเคยเห็นหน้าต่างนี้แล้วในขั้นตอนก่อนหน้านี้ ความแตกต่างในตอนนี้คือการเชื่อมต่อข้อมูลของคุณควรอยู่ใกล้ด้านบนสุด:

ที่มีอยู่_conn_2

ตรวจสอบ ให้(Make)แน่ใจว่าได้เน้นการเชื่อมต่อข้อมูลที่คุณสร้างในขั้นตอนก่อนหน้านี้แล้วคลิกปุ่มเปิด (Open)ตอนนี้คุณควรเห็น หน้าต่าง นำเข้าข้อมูล(Import Data) :

import_data

สำหรับจุดประสงค์ของบทความนี้ เราจะใช้การตั้งค่าเริ่มต้นในหน้าต่างนำเข้าข้อมูล (Import Data)จากนั้นคลิกที่ปุ่มOK ถ้าทุกอย่างออกมาดีสำหรับคุณ ตอนนี้คุณควรจะนำเสนอ ข้อมูลตารางฐานข้อมูล MySQLในเวิร์กชีตของคุณ

สำหรับโพสต์นี้ ตารางที่เราทำงานด้วยมีสองฟิลด์ ฟิลด์แรกเป็นฟิลด์ INT(INT)ที่เพิ่มค่าอัตโนมัติที่ชื่อ ID ฟิลด์ที่สองคือVARCHAR (50) และมีชื่อว่า fname สเปรดชีตสุดท้ายของเรามีลักษณะดังนี้:

สุดท้าย

อย่างที่คุณอาจสังเกตเห็น แถวแรกมีชื่อคอลัมน์ของตาราง คุณยังสามารถใช้ลูกศรดรอปดาวน์ข้างชื่อคอลัมน์เพื่อจัดเรียงคอลัมน์ได้อีกด้วย

สรุป(Wrap-Up)

ในโพสต์นี้ เราได้กล่าวถึงตำแหน่งที่จะค้นหาไดรเวอร์ ODBC ล่าสุดสำหรับMySQLวิธีสร้างDSNวิธีสร้างการเชื่อมต่อข้อมูลสเปรดชีตโดยใช้DSNและวิธีใช้การเชื่อมต่อข้อมูลสเปรดชีตเพื่อนำเข้าข้อมูลลงในสเปรดชีตExcel สนุก!

 



About the author

ฉันเป็นผู้เชี่ยวชาญด้านคอมพิวเตอร์ที่มีประสบการณ์มากกว่า 10 ปี และฉันเชี่ยวชาญในการช่วยเหลือผู้คนในการจัดการคอมพิวเตอร์ในสำนักงาน ฉันได้เขียนบทความเกี่ยวกับหัวข้อต่างๆ เช่น วิธีเพิ่มประสิทธิภาพการเชื่อมต่ออินเทอร์เน็ต วิธีตั้งค่าคอมพิวเตอร์เพื่อประสบการณ์การเล่นเกมที่ดีที่สุด และอื่นๆ หากคุณกำลังมองหาความช่วยเหลือเกี่ยวกับงานหรือชีวิตส่วนตัวของคุณ เราคือคนสำหรับคุณ!



Related posts