Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

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

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

การเตรียมการ

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

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

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

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

การสร้าง DSN

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

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

เพื่อดำเนินการสร้าง DSN ให้คลิกปุ่ม เพิ่ม ใกล้มุมขวาบน

คุณอาจต้องเลื่อนลงเพื่อดู ไดรเวอร์ MySQL ODBC 5.x หากไม่มี แสดงว่ามีบางอย่างผิดพลาดในการติดตั้งไดรเวอร์ในส่วนการเตรียมการ เพื่อดำเนินการสร้าง DSN ให้แน่ใจว่าไดรเวอร์ MySQL ODBC 5.x ถูกเน้นไว้และคลิกปุ่ม เสร็จสิ้น คุณควรเห็นหน้าต่างคล้ายกับด้านล่าง:

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

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

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

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

ใน Excel เวอร์ชันเก่า กระบวนการจะซับซ้อนกว่านี้หน่อย ขั้นแรก คุณควรเห็นหน้าต่างแบบนี้:

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

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

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

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

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

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

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

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

การนำเข้าข้อมูลตาราง

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

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

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

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

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

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

สรุป

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