คุณสามารถนำข้อมูลจากสมุดงาน Microsoft Office Excel 2007 เข้าไปไว้ใน Microsoft Office Access 2007 ได้หลายวิธี คุณสามารถคัดลอกข้อมูลจากแผ่นงานที่เปิดอยู่และนำไปวางในแผ่นข้อมูล Access สามารถนำเข้าแผ่นงานไปไว้ในตารางใหม่หรือตารางที่มีอยู่ หรือสามารถเชื่อมโยงไปยังแผ่นงานจากฐานข้อมูล Access ได้
หัวข้อนี้จะอธิบายรายละเอียดวิธีนำเข้าหรือเชื่อมโยงไปยังข้อมูล Excel จาก Access
คุณต้องการทำอะไร
ทำความเข้าใจเกี่ยวกับการนำเข้าข้อมูลจาก Excel
ถ้าเป้าหมายของคุณคือการเก็บข้อมูลบางส่วนหรือทั้งหมดจากแผ่นงาน Excel อย่างน้อยหนึ่งแผ่นงานไว้ใน Access คุณควรนำเข้าเนื้อหาของแผ่นงานนั้นไปยังฐานข้อมูล Access ใหม่หรือที่มีอยู่ เมื่อคุณนำเข้าข้อมูล Access จะสร้างสำเนาของข้อมูลในตารางใหม่หรือตารางที่มีอยู่โดยไม่ปรับเปลี่ยนแฟ้ม Excel ต้นฉบับ
สถานการณ์สมมติทั่วไปสำหรับการนำเข้าข้อมูล Excel ไปยัง Access
- คุณเป็นผู้ใช้ Excel มานานแล้ว แต่ต่อจากนี้ คุณต้องการใช้ Access เพื่อทำงานร่วมกับข้อมูล Excel คุณต้องการย้ายข้อมูลในแผ่นงาน Excel ของคุณไปไว้ในฐานข้อมูล Access ใหม่อย่างน้อยหนึ่งฐานข้อมูล
- แผนกหรือเวิร์กกรุ๊ปของคุณใช้ Access แต่ในบางคราวคุณได้รับข้อมูลในรูปแบบ Excel ที่ต้องผสานไปยังฐานข้อมูล Access ของคุณ คุณต้องการนำเข้าแผ่นงาน Excel ที่ได้รับมาเหล่านี้ไปไว้ในฐานข้อมูลของคุณ
- คุณใช้ Access เพื่อจัดการข้อมูลของคุณ แต่รายงานรายสัปดาห์ที่คุณได้รับจากทีมงานคนอื่นๆ กลับเป็นสมุดงาน Excel คุณต้องการปรับปรุงขั้นตอนการนำเข้าให้มีประสิทธิภาพมากขึ้นเพื่อให้แน่ใจว่าข้อมูลถูกนำเข้าในฐานข้อมูลของคุณทุกสัปดาห์ตามเวลาที่ระบุ
ถ้าคุณกำลังนำเข้าข้อมูลจาก Excel เป็นครั้งแรก
- ไม่สามารถบันทึกสมุดงาน Excel เป็นฐานข้อมูล Access ได้ เนื่องจาก Excel ไม่ได้จัดเตรียมหน้าที่การใช้งานเพื่อสร้างฐานข้อมูล Access จากข้อมูล Excel
- เมื่อคุณเปิดสมุดงาน Excel ใน Access (ในกล่องโต้ตอบ เปิดแฟ้ม ให้เปลี่ยนกล่องรายการ ชนิดแฟ้ม เป็น Microsoft Office Excel Files และเลือกแฟ้มที่คุณต้องการ) Access จะสร้างการเชื่อมโยงไปยังสมุดงานแทนการนำเข้าข้อมูล โดยพื้นฐานแล้วการเชื่อมโยงไปยังสมุดงานจะแตกต่างจากการนำเข้าแผ่นงานไปยังฐานข้อมูล สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการเชื่อมโยง ให้ดูในส่วนการเชื่อมโยงไปยังข้อมูลใน Excel ซึ่งจะอธิบายต่อไปในบทความนี้
ด้านบนของหน้า
นำเข้าข้อมูลจาก Excel
ขั้นตอนในส่วนนี้อธิบายวิธีจัดเตรียมและเรียกใช้การดำเนินการนำเข้า และวิธีบันทึกการตั้งค่าการนำเข้าเป็นสเปคเพื่อนำมาใช้ใหม่ในภายหลัง เมื่อคุณดำเนินการ ให้จำไว้ว่าคุณสามารถนำเข้าข้อมูลจากแผ่นงานได้ครั้งละหนึ่งแผ่นงานเท่านั้น คุณไม่สามารถนำเข้าข้อมูลทั้งหมดจากทั้งสมุดงานได้ในครั้งเดียว
เตรียมแผ่นงาน
-
ค้นหาตำแหน่งที่ตั้งแฟ้มต้นฉบับและเลือกแผ่นงานที่มีข้อมูลที่คุณต้องการนำเข้าไปยัง Access ถ้าคุณต้องการนำเข้าเพียงส่วนหนึ่งของแผ่นงานเท่านั้น คุณสามารถกำหนดช่วงที่ตั้งชื่อแล้วซึ่งมีเฉพาะเซลล์ที่คุณต้องการนำเข้าได้
ฉันจะสร้างช่วงที่มีชื่อใน Excel ได้อย่างไร
- สลับกลับไปที่ Excel แล้วเปิดแผ่นงานที่คุณต้องการนำเข้า
- ให้เลือกช่วงของเซลที่มีข้อมูลที่คุณต้องการนำเข้า
- คลิกขวาภายในช่วงที่เลือกจากนั้นคลิก ตั้งชื่อช่วง
- ในกล่องโต้ตอบ ชื่อใหม่ ให้ระบุชื่อสำหรับช่วงในกล่อง ชื่อ แล้วคลิก ตกลง
โปรดจำไว้ว่าในระหว่างการดำเนินการนำเข้า คุณสามารถนำเข้าแผ่นงานได้ทีละแผ่นเท่านั้น เมื่อต้องการนำเข้าข้อมูลจากหลายแผ่นงาน ให้ทำการดำเนินการนำเข้าซ้ำกับแต่ละแผ่นงาน
- ตรวจทานข้อมูลต้นฉบับและปฏิบัติตามคำอธิบายในตารางต่อไปนี้
| องค์ประกอบ |
คำอธิบาย |
| จำนวนคอลัมน์ |
จำนวนคอลัมน์ต้นฉบับที่คุณต้องการนำเข้าจะต้องไม่เกิน 255 คอลัมน์ เนื่องจาก Access รองรับเขตข้อมูลได้ไม่เกิน 255 เขตข้อมูลในหนึ่งตาราง |
| การข้ามคอลัมน์และแถว |
ให้รวมเฉพาะแถวหรือคอลัมน์ที่คุณต้องการนำเข้าในแผ่นงานต้นฉบับหรือช่วงที่ตั้งชื่อแล้ว แถว คุณไม่สามารถกรองหรือข้ามแถวในระหว่างการดำเนินการนำเข้าได้
คอลัมน์ คุณไม่สามารถข้ามคอลัมน์ในระหว่างการดำเนินการนำเข้าได้ถ้าคุณเลือกที่จะเพิ่มข้อมูลไปยังตารางที่มีอยู่
|
| รูปแบบตาราง |
ตรวจสอบให้แน่ใจว่าเซลล์อยู่ในรูปแบบตาราง ถ้าแผ่นงานหรือช่วงที่มีชื่อมีเซลล์ที่ผสานอยู่ เนื้อหาของเซลล์นั้นจะถูกวางในเขตข้อมูลที่สัมพันธ์กับคอลัมน์ซ้ายสุด ส่วนเขตข้อมูลอื่นๆ จะถูกปล่อยให้ว่างไว้ |
| คอลัมน์ว่าง แถวว่าง และเซลล์ว่าง |
ลบคอลัมน์ว่างและแถวว่างที่ไม่จำเป็นทั้งหมดในแผ่นงานหรือช่วงออก ถ้าแผ่นงานหรือช่วงมีเซลล์ว่างอยู่ ให้ลองเพิ่มข้อมูลที่ขาดหายไป ถ้าคุณกำลังวางแผนที่จะผนวกระเบียนไปยังตารางที่มีอยู่ ให้ตรวจสอบให้แน่ใจว่าเขตข้อมูลที่สอดคล้องกันในตารางยอมรับค่า Null (ค่าที่ขาดหายไปหรือไม่รู้จัก) โดยเขตข้อมูลจะยอมรับค่า Null ถ้าคุณสมบัติเขตข้อมูล จำเป็น ถูกตั้งค่าเป็น ไม่ใช่ และการตั้งค่าคุณสมบัติ กฎการตรวจสอบ ไม่ได้ป้องกันค่า Null ไว้ |
| ค่าความผิดพลาด |
ถ้าเซลล์อย่างน้อยหนึ่งเซลล์ในแผ่นงานหรือช่วงมีค่าความผิดพลาดอยู่ เช่น #NUM และ #DIV ให้แก้ไขค่าเหล่านั้นให้ถูกต้องก่อนคุณเริ่มการดำเนินการนำเข้า ถ้าแผ่นงานหรือช่วงต้นฉบับมีค่าความผิดพลาดอยู่ Access จะใส่ค่า Null ไว้ในเขตข้อมูลที่สัมพันธ์กันในตาราง สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีแก้ไขปัญหาเหล่านั้น ให้ดูในส่วน แก้ไขปัญหาค่าที่ขาดหายไปหรือไม่ถูกต้อง ซึ่งจะอธิบายต่อไปในบทความนี้ |
| ชนิดข้อมูล |
เมื่อต้องการหลีกเลี่ยงข้อผิดพลาดในระหว่างการนำเข้า ให้ตรวจสอบให้แน่ใจว่าคอลัมน์ต้นฉบับแต่ละคอลัมน์มีชนิดข้อมูลเดียวกันในทุกแถว โดย Access จะสแกนแถวต้นฉบับ 8 แถวแรกเพื่อกำหนดชนิดข้อมูลของเขตข้อมูลในตาราง เราขอแนะนำให้คุณตรวจสอบให้แน่ใจว่าแถวต้นฉบับ 8 แถวแรกไม่ได้รวมค่าชนิดข้อมูลที่ต่างกันในคอลัมน์ใดๆ นอกจากนี้ ให้จัดรูปแบบให้แต่ละคอลัมน์ต้นฉบับใน Excel และกำหนดรูปแบบข้อมูลที่ระบุให้แต่ละคอลัมน์ก่อนที่คุณจะเริ่มการดำเนินการนำเข้า ขอแนะนำให้ใช้การจัดรูปแบบถ้าคอลัมน์ประกอบด้วยค่าของชนิดข้อมูลต่างกัน ตัวอย่างเช่น คอลัมน์หมายเลขเที่ยวบินในแผ่นงานหนึ่งอาจมีค่าตัวเลขและข้อความอยู่ เช่น 871, AA90 และ 171 เมื่อต้องการหลีกเลี่ยงไม่ให้เกิดค่าที่ขาดหายไปหรือไม่ถูกต้อง ให้ทำดังนี้ - คลิกขวาที่คอลัมน์ และคลิก จัดรูปแบบเซลล์
- บนแท็บ ตัวเลข ภายใต้ ประเภท ให้เลือกรูปแบบ สำหรับคอลัมน์หมายเลขเที่ยวบิน คุณอาจเลือก ข้อความ
- ให้คลิก ตกลง
ถ้าคอลัมน์ต้นฉบับได้รับการจัดรูปแบบแล้ว แต่ยังมีค่าผสมกันอยู่ในแถวอื่นๆ ที่ต่อจากแถวที่ 8 การดำเนินการนำเข้าอาจข้ามค่าหรือแปลงค่าอย่างไม่ถูกต้อง สำหรับข้อมูลการแก้ไขปัญหา ให้ดูในส่วน แก้ไขปัญหาค่าที่ขาดหายไปหรือไม่ถูกต้อง
|
| แถวแรก |
ถ้าแถวแรกในแผ่นงานหรือช่วงที่ตั้งชื่อแล้วมีชื่อของคอลัมน์อยู่ คุณสามารถระบุให้ Access ปฏิบัติต่อข้อมูลในแถวแรกเสมือนกับเป็นชื่อเขตข้อมูลในระหว่างการดำเนินการนำเข้าได้ ถ้าแผ่นงานหรือช่วงต้นฉบับของคุณไม่มีชื่ออยู่ ให้เพิ่มชื่อให้กับต้นฉบับก่อนที่คุณจะเริ่มการดำเนินการนำเข้า หมายเหตุ ถ้าคุณวางแผนที่จะผนวกข้อมูลไปยังตารางที่มีอยู่ ตรวจสอบให้แน่ใจว่าชื่อของแต่ละคอลัมน์ตรงกับชื่อของเขตข้อมูลที่สอดคล้องกันอย่างแน่นอน ถ้ามีชื่อของคอลัมน์หนึ่งแตกต่างจากชื่อของเขตข้อมูลที่สอดคล้องกันในตาราง การดำเนินการนำเข้าจะล้มเหลว เมื่อต้องการดูชื่อของเขตข้อมูล ให้เปิดตารางในมุมมองออกแบบใน Access
|
- ถ้าสมุดงานต้นฉบับเปิดอยู่ ให้ปิดก่อน เพราะการเปิดแฟ้มต้นฉบับค้างไว้อาจส่งผลให้เกิดข้อผิดพลาดของการแปลงข้อมูลในระหว่างการดำเนินการนำเข้าได้
เตรียมฐานข้อมูลปลายทาง
- เปิดฐานข้อมูล Access ที่จะใช้เก็บข้อมูลที่นำเข้า ตรวจสอบให้แน่ใจว่าฐานข้อมูลนั้นไม่ได้เป็นแบบอ่านอย่างเดียว และคุณมีสิทธิ์ทำการเปลี่ยนแปลงในฐานข้อมูลได้
หรือ
ถ้าคุณไม่ต้องการจัดเก็บข้อมูลในฐานข้อมูลใดๆ ที่มีอยู่ของคุณ ให้สร้างฐานข้อมูลเปล่า เมื่อต้องการทำเช่นนั้น ให้ทำดังนี้
คลิกปุ่ม Microsoft Office
แล้วคลิก สร้าง
- ก่อนที่คุณจะเริ่มการดำเนินการนำเข้า ให้ตัดสินใจเลือกว่า คุณต้องการจัดเก็บข้อมูลในตารางใหม่หรือตารางที่มีอยู่
สร้างตารางใหม่ ถ้าคุณเลือกที่จะเก็บข้อมูลไว้ในตารางใหม่ Access จะสร้างตารางและเพิ่มข้อมูลที่นำเข้าไว้ในตารางนี้ ถ้ามีตารางที่มีชื่อที่ระบุอยู่แล้ว Access จะเขียนทับเนื้อหาของตารางด้วยข้อมูลที่นำเข้า
ผนวกไปยังตารางที่มีอยู่ ถ้าคุณเลือกที่จะเพิ่มข้อมูลให้กับตารางที่มีอยู่ แถวต่างๆ ในแฟ้ม Excel จะถูกผนวกไปยังตารางที่ระบุ
โปรดจำไว้ว่าความล้มเหลวในระหว่างการดำเนินการผนวกส่วนใหญ่เกิดขึ้นเพราะข้อมูลต้นฉบับไม่ตรงกับการตั้งค่าโครงสร้างและเขตข้อมูลของตารางปลายทาง เมื่อต้องการหลีกเลี่ยงปัญหานี้ ให้เปิดตารางปลายทางในมุมมองออกแบบและตรวจทานดังนี้
ไปที่ขั้นตอนถัดไปเพื่อเรียกใช้การดำเนินการนำเข้า
เริ่มการดำเนินการนำเข้า
- บนแท็บ ข้อมูลภายนอก ในกลุ่ม นำเข้า ให้คลิก Excel

หมายเหตุ แท็บ ข้อมูลภายนอก จะใช้งานไม่ได้นอกจากว่าฐานข้อมูลจะเปิดอยู่
- ในกล่องโต้ตอบ รับข้อมูลภายนอก - กระดาษคำนวณ Excel ในกล่อง ชื่อแฟ้ม ให้ระบุชื่อของแฟ้ม Excel ที่มีข้อมูลที่คุณต้องการนำเข้า
หรือ
คลิก เรียกดู และใช้กล่องโต้ตอบ เปิดแฟ้ม เพื่อระบุตำแหน่งของแฟ้มที่คุณต้องการนำเข้า
- ให้ระบุวิธีการที่คุณต้องการจะเก็บข้อมูลที่นำเข้า
เมื่อต้องการเก็บข้อมูลในตารางใหม่ ให้เลือก นำเข้าข้อมูลต้นฉบับลงในตารางใหม่ในฐานข้อมูลปัจจุบัน คุณจะถูกพร้อมท์เพื่อตั้งชื่อตารางนี้ในภายหลัง
เมื่อต้องการผนวกข้อมูลลงในตารางที่มีอยู่ ให้เลือก ผนวกสำเนาของระเบียนไปยังตาราง แล้วเลือกตารางจากรายการแบบหล่นลง โดยตัวเลือกนี้จะไม่พร้อมใช้งานถ้าฐานข้อมูลไม่มีตารางอยู่
หมายเหตุ เมื่อต้องการเชื่อมโยงไปยังแหล่งข้อมูลด้วยการสร้างตารางที่เชื่อมโยง ให้ดูในส่วน เชื่อมโยงไปยังข้อมูลใน Excel ซึ่งจะอธิบายต่อไปในบทความนี้
- ให้คลิก ตกลง
ตัวช่วยนำเข้ากระดาษคำนวณเริ่มทำงาน และนำคุณเข้าสู่ขั้นตอนการนำเข้า ให้ไปยังขั้นตอนชุดถัดไป
ใช้ตัวช่วยนำเข้ากระดาษคำนวณ
- ในหน้าแรกของตัวช่วยสร้าง ให้เลือกแผ่นงานซึ่งมีข้อมูลที่คุณต้องการนำเข้า แล้วคลิก ถัดไป
- ในหน้าที่สองของตัวช่วยสร้าง ให้คลิก แสดงแผ่นงาน หรือ แสดงช่วงที่มีชื่อ เลือกแผ่นงานหรือช่วงที่มีชื่อที่คุณต้องการนำเข้า แล้วคลิก ถัดไป
- ถ้าแถวแรกของแผ่นงานหรือช่วงต้นฉบับมีชื่อเขตข้อมูล ให้เลือก แถวแรกมีส่วนหัวของคอลัมน์ แล้วคลิก ถัดไป
ถ้าคุณกำลังนำเข้าข้อมูลไปยังตารางใหม่ Access จะใช้ส่วนหัวของคอลัมน์เพื่อตั้งชื่อเขตข้อมูลในตาราง คุณสามารถเปลี่ยนแปลงชื่อเหล่านี้ได้ในระหว่างหรือหลังจากการดำเนินการนำเข้า ถ้าคุณกำลังผนวกข้อมูลไปยังตารางที่มีอยู่ ให้ตรวจสอบให้แน่ใจว่าส่วนหัวของคอลัมน์ในแผ่นงานต้นฉบับตรงกับชื่อของเขตข้อมูลในตารางปลายทางทุกประการ
ถ้าคุณกำลังผนวกข้อมูลเข้ากับตารางที่มีอยู่ ให้ข้ามไปยังขั้นตอนที่ 6 ถ้าคุณกำลังเพิ่มข้อมูลให้กับตารางใหม่ ให้ปฏิบัติตามขั้นตอนที่เหลืออยู่
- ตัวช่วยสร้างพร้อมท์ให้คุณตรวจทานคุณสมบัติเขตข้อมูล คลิกคอลัมน์ที่ด้านล่างของหน้าเพื่อแสดงสมบัติเขตข้อมูลที่สัมพันธ์กัน อีกทางเลือกหนึ่งคือ ให้ทำอย่างใดอย่างหนึ่งต่อไปนี้
คลิก ถัดไป หลังจากคุณเสร็จสิ้นการเลือกตัวเลือกใดๆ
- ในหน้าจอถัดไป ให้ระบุคีย์หลักสำหรับตาราง ถ้าคุณเลือก ให้ Access เพิ่มคีย์หลักให้ นั้น Access จะเพิ่มเขตข้อมูล AutoNumber เป็นเขตข้อมูลแรกในตารางปลายทาง และใส่ข้อมูลด้วยค่า ID ที่ไม่ซ้ำกันโดยเริ่มจาก 1 โดยอัตโนมัติ ให้คลิก ถัดไป
- ในหน้าจอสุดท้ายของตัวช่วยสร้าง ใช้ระบุชื่อสำหรับตารางปลายทาง ในกล่อง นำเข้าไปยังตาราง ให้พิมพ์ชื่อของตาราง ถ้ามีตารางอยู่แล้ว Access จะแสดงพร้อมท์ที่สอบถามว่าคุณต้องการเขียนทับเนื้อหาที่มีอยู่ของตารางดังกล่าวหรือไม่ ให้คลิก ใช่ เพื่อทำต่อไปหรือ ไม่ใช่ เพื่อระบุชื่ออื่นให้ตารางปลายทาง แล้วคลิก เสร็จสิ้น เพื่อส่งออกข้อมูล
ถ้า Access สามารถนำเข้าข้อมูลบางส่วนหรือทั้งหมดได้ ตัวช่วยสร้างจะแสดงหน้าที่บอกให้คุณรู้สถานะของการดำเนินการนำเข้า นอกจากนี้ คุณสามารถบันทึกรายละเอียดของการดำเนินการเพื่อใช้เป็น สเปค ในอนาคตได้ ในทางกลับกัน ถ้าการดำเนินการล้มเหลว Access จะแสดงข้อความแสดงข้อผิดพลาด มีข้อผิดพลาดเกิดขึ้นขณะพยายามนำเข้าแฟ้ม
- คลิก ใช่ เพื่อบันทึกรายละเอียดของการดำเนินการสำหรับใช้ในอนาคต การบันทึกรายละเอียดจะช่วยให้คุณสามารถทำการดำเนินการซ้ำในภายหลังได้โดยไม่ต้องทำตามตัวช่วยสร้างทีละขั้นในแต่ละครั้ง
บันทึกการตั้งค่าการนำเข้าเป็นสเปค
- ในกล่อง บันทึกเป็น ให้พิมพ์ชื่อของสเปคนำเข้า หรืออีกทางหนึ่ง ให้พิมพ์คำอธิบายในกล่อง คำอธิบาย
- ถ้าคุณต้องการดำเนินการในช่วงเวลาคงที่ เช่น รายสัปดาห์หรือรายเดือน ให้เลือกกล่องกาเครื่องหมาย สร้างงาน Outlook สิ่งนี้จะสร้างงาน Microsoft Office Outlook 2007 ที่ทำให้คุณสามารถเรียกใช้สเปคในอนาคตได้
-
คลิก บันทึกการนำข้า
Access จะเรียกใช้งาน Outlook ถ้ามี Outlook ติดตั้งอยู่
หมายเหตุ ถ้าไม่ได้ติดตั้ง Outlook ไว้ Access จะแสดงข้อความแสดงข้อผิดพลาดขึ้น ถ้า Outlook ไม่ได้รับการกำหนดค่าอย่างเหมาะสม ตัวช่วยสร้างการเริ่มต้น Outlook จะเริ่มทำงาน ให้ทำตามคำแนะนำในตัวช่วยสร้างเพื่อกำหนดค่าให้กับ Outlook
- ใน Outlook นั้น ให้ตรวจทานและปรับเปลี่ยนการตั้งค่างาน เช่น วันครบกำหนด และ ตัวเตือน
เมื่อต้องการสร้างงานให้เป็นกิจวัตร ให้คลิก กิจวัตร รูปนี้แสดงให้เห็นตัวกำหนดตารางเวลางานที่มีการตั้งค่าบางอย่างไว้เป็นตัวอย่าง

สำหรับข้อมูลเกี่ยวกับการจัดกำหนดการงาน Outlook ให้ดูในบทความ การจัดกำหนดการดำเนินการนำเข้าหรือส่งออก
- คลิก บันทึกแล้วปิด
การเรียกใช้งานที่บันทึกไว้
- ในบานหน้าต่างนำทาง Outlook ให้คลิก งาน แล้วคลิกสองครั้งที่งานที่คุณต้องการเรียกใช้
- บนแท็บ งาน ในกลุ่ม Microsoft Office Access ให้คลิก เรียกใช้การนำเข้า

- เปิดตารางปลายทางในมุมมองแผ่นข้อมูล เปรียบเทียบข้อมูลในตารางกับแผ่นงานต้นฉบับ และตรวจสอบให้แน่ใจว่าข้อมูลที่ปรากฏนั้นถูกต้องแล้ว
ถ้าคุณพบว่ามีบางข้อมูลขาดหายไปหรือไม่ถูกต้อง ให้ดูส่วนถัดไปสำหรับข้อมูลการแก้ไขปัญหา
ด้านบนของหน้า
แก้ไขปัญหาค่าที่ขาดหายไปหรือไม่ถูกต้อง
ถ้าคุณเห็นข้อความ มีข้อผิดพลาดเกิดขึ้นขณะพยายามนำเข้าแฟ้ม หมายความว่าการดำเนินการนำเข้าล้มเหลวโดยสิ้นเชิง ในทางกลับกัน ถ้าการดำเนินการนำเข้าแสดงกล่องโต้ตอบที่พร้อมท์ให้คุณบันทึกรายละเอียดของการดำเนินการ แสดงว่าการดำเนินการนั้นสามารถนำเข้าข้อมูลทั้งหมดหรือบางส่วนได้สำเร็จ นอกจากนี้ข้อความบอกสถานะยังกล่าวถึงชื่อของตารางบันทึกข้อผิดพลาดที่มีคำอธิบายข้อผิดพลาดซึ่งเกิดขึ้นในระหว่างการดำเนินการนำเข้าไว้ด้วย
สิ่งสำคัญที่ควรจดจำก็คือแม้ว่าข้อความบอกสถานะจะระบุว่าการดำเนินการประสบความสำเร็จอย่างสมบูรณ์ แต่คุณควรตรวจทานเนื้อหาและโครงสร้างของตารางเพื่อให้แน่ใจว่าทุกอย่างถูกต้องก่อนที่คุณจะเริ่มใช้งานตารางดังกล่าว
เปิดตารางปลายทางในมุมมองแผ่นข้อมูลเพื่อดูว่าข้อมูลทั้งหมดได้รับการเพิ่มลงในตารางหรือไม่ นอกจากนี้ ให้เปิดตารางในมุมมองออกแบบเพื่อตรวจทานชนิดข้อมูลและการตั้งค่าคุณสมบัติอื่นของเขตข้อมูลด้วย
ตารางต่อไปนี้อธิบายขั้นตอนในการแก้ไขค่าที่หายไปหรือค่าที่ไม่ถูกต้อง
เคล็ดลับ ขณะที่คุณกำลังแก้ไขปัญหาผลลัพธ์ที่ได้ ถ้าคุณพบค่าที่ขาดหายไปเพียงไม่กี่ค่า คุณสามารถเพิ่มค่าเหล่านั้นลงในตารางได้โดยตรง ในทางกลับกัน ถ้าคุณพบว่าคอลัมน์ทั้งคอลัมน์หรือค่าจำนวนมากขาดหายไปหรือไม่ได้นำเข้าอย่างถูกต้อง คุณควรแก้ไขปัญหาดังกล่าวในแฟ้มต้นฉบับ หลังจากคุณได้แก้ไขปัญหาที่ทราบทั้งหมดแล้ว ให้ทำการดำเนินการนำเข้าซ้ำ
| ปัญหา |
วิธีแก้ไข |
| องค์ประกอบแบบกราฟิก |
องค์ประกอบแบบกราฟิก เช่น โลโก้ แผนภูมิ และรูปภาพไม่สามารถนำเข้าได้ คุณต้องเพิ่มองค์ประกอบเหล่านี้ลงในฐานข้อมูลด้วยตนเองหลังจากทำการดำเนินการนำเข้าเสร็จสมบูรณ์แล้ว |
| ค่าจากการคำนวณ |
ผลลัพธ์ของคอลัมน์หรือเซลล์จากการคำนวณจะได้รับการนำเข้า แต่ไม่ใช่สูตรต้นแบบ ในระหว่างการดำเนินการนำเข้า คุณสามารถระบุชนิดข้อมูลที่เข้ากันได้กับผลลัพธ์จากสูตร เช่น Number |
| ค่า TRUE หรือ FALSE และ -1 หรือ 0 |
ถ้าแผ่นงานหรือช่วงต้นฉบับประกอบด้วยคอลัมน์ที่มีเพียงค่า TRUE หรือ FALSE โปรแกรม Access จะสร้างเขตข้อมูล Yes/No สำหรับคอลัมน์นั้น และแทรกค่า -1 หรือ 0 ลงในเขตข้อมูลนั้นด้วย อย่างไรก็ตาม ถ้าแผ่นงานหรือช่วงต้นฉบับประกอบด้วยคอลัมน์ที่เพียงค่า -1 หรือ 0 ตามค่าเริ่มต้นแล้ว Access จะสร้างเขตข้อมูลตัวเลขสำหรับคอลัมน์นั้น คุณสามารถเปลี่ยนชนิดข้อมูลของเขตข้อมูลเป็น Yes/No ในระหว่างการดำเนินการนำเข้าได้เพื่อหลีกเลี่ยงปัญหานี้ |
| เขตข้อมูลข้อมูลแบบหลายค่า |
เมื่อคุณนำเข้าข้อมูลไปยังตารางใหม่หรือผนวกข้อมูลไปยังตารางที่มีอยู่ Access จะไม่เปิดใช้งานการสนับสนุนการมีค่าหลายค่าในเขตข้อมูล แม้ว่าคอลัมน์ต้นฉบับจะมีรายการของค่าที่คั่นด้วยเครื่องหมายอัฒภาค (;) ก็ตาม รายการของค่าดังกล่าวจะถือว่าเป็นค่าเดียวและจะถูกวางในเขตข้อมูลที่เป็นข้อความ |
| ข้อมูลที่ถูกตัดทอน |
ถ้าข้อมูลที่ปรากฏในคอลัมน์ในตาราง Access ถูกตัดทอน ให้ลองเพิ่มความกว้างของคอลัมน์ในมุมมองแผ่นข้อมูล ถ้ายังไม่สามารถแก้ไขปัญหาได้ แสดงว่าข้อมูลในคอลัมน์ที่เป็นตัวเลขใน Excel ใหญ่เกินกว่าขนาดเขตข้อมูลของเขตข้อมูลปลายทางใน Access ตัวอย่างเช่น เขตข้อมูลปลายทางอาจมีการตั้งค่าคุณสมบัติ ขนาดเขตข้อมูล ให้เป็น ไบต์ ในฐานข้อมูล Access แต่ข้อมูลต้นฉบับมีค่าเกินกว่า 255 ให้แก้ไขค่าในแฟ้มต้นฉบับและลองนำเข้าอีกครั้ง |
| รูปแบบการแสดงผล |
คุณอาจต้องตั้งค่าคุณสมบัติ รูปแบบ ของบางเขตข้อมูลในมุมมองออกแบบเพื่อให้แน่ใจว่าค่านั้นจะได้รับการแสดงอย่างถูกต้องในมุมมองแผ่นข้อมูล ตัวอย่างเช่น
- เขตข้อมูล Yes/No จะแสดงค่า -1 และ 0 ในมุมมองแผ่นข้อมูลหลังจากการดำเนินการนำเข้าเสร็จสมบูรณ์แล้ว เมื่อต้องการแก้ไขปัญหานี้ หลังจากการดำเนินการนำเข้าเสร็จสมบูรณ์แล้ว ให้ตั้งค่าคุณสมบัติ รูปแบบ ของเขตข้อมูลเป็น Yes/No เพื่อให้แสดงกล่องกาเครื่องหมายแทน
- วันที่แบบยาวและแบบปานกลางอาจปรากฏเป็นวันที่แบบสั้นใน Access เมื่อต้องการแก้ไขปัญหานี้ ให้เปิดตารางปลายทางในมุมมองออกแบบใน Access และตั้งค่าคุณสมบัติ รูปแบบ ของเขตข้อมูลเป็น Long Date หรือ Medium Date
หมายเหตุ ถ้าแผ่นงานต้นฉบับมีการจัดรูปแบบ Rich Text เช่น ตัวหนา ขีดเส้นใต้ หรือตัวเอียง ข้อความดังกล่าวจะได้รับการนำเข้า แต่การจัดรูปแบบดังกล่าวจะหายไป
|
| ค่าที่ซ้ำกัน (ข้อผิดพลาดของการละเมิดคีย์) |
ระเบียนที่คุณกำลังนำเข้าอาจมีค่าที่ซ้ำกันซึ่งไม่สามารถเก็บไว้ในเขตข้อมูลคีย์หลักของตารางปลายทางหรือในเขตข้อมูลที่มีการตั้งค่าคุณสมบัติ ใส่ดัชนี เป็น ใช่ (ไม่มีค่าซ้ำกัน) ได้ ให้ลบค่าที่ซ้ำกันในแฟ้มต้นฉบับออกและลองนำเข้าอีกครั้ง |
| ค่าวันที่ขาดหายไป 4 ปี |
เขตข้อมูลวันที่ที่นำเข้าจากแผ่นงาน Excel อาจขาดหายไป 4 ปี เนื่องจาก Excel สำหรับ Windows จะใช้ระบบวันที่แบบ 1900 (ซึ่งมีเลขลำดับอยู่ในช่วงตั้งแต่ 1 ถึง 65,380) ซึ่งตรงกับวันที่ 1 มกราคม ค.ศ.1900 ถึง 31 ธันวาคม ค.ศ.2078 อย่างไรก็ตาม Excel สำหรับ Macintosh จะใช้ระบบวันที่แบบ 1904 (ซึ่งมีเลขลำดับอยู่ในช่วงตั้งแต่ 0 ถึง 63,918) ซึ่งตรงวันที่ 1 มกราคม ค.ศ.1904 ถึง 31 ธันวาคม ค.ศ.2078 ก่อนที่คุณจะนำเข้าข้อมูล ให้เปลี่ยนระบบวันที่สำหรับสมุดงาน Excel หรือหลังจากผนวกข้อมูลแล้ว ให้ดำเนินการแบบสอบถามแบบใช้ปรับปรุงข้อมูลที่ใช้นิพจน์ [ชื่อเขตข้อมูลวันที่] + 1462 เพื่อแก้ไขวันที่เหล่านั้น
|
| ค่า Null |
คุณอาจเห็นข้อความแสดงข้อผิดพลาดในตอนท้ายของการดำเนินการนำเข้าที่เกี่ยวกับข้อมูลซึ่งถูกลบหรือสูญหายไปในระหว่างการดำเนินการ หรือเมื่อคุณเปิดตารางในมุมมองแผ่นข้อมูล คุณอาจพบว่ามีค่าเขตข้อมูลบางค่าว่างอยู่ ถ้าคอลัมน์ต้นฉบับใน Excel ไม่มีการจัดรูปแบบไว้ หรือแถวต้นฉบับ 8 แถวแรกมีค่าของชนิดข้อมูลต่างกัน ให้เปิดแผ่นงานต้นฉบับและปฏิบัติดังนี้
- จัดรูปแบบคอลัมน์ต้นฉบับ
- ย้ายแถวเพื่อให้ 8 แถวแรกในแต่ละคอลัมน์ไม่มีค่าของชนิดข้อมูลที่ต่างกัน
- ในระหว่างการดำเนินการนำเข้า ให้เลือกชนิดข้อมูลที่เหมาะสมสำหรับแต่ละเขตข้อมูล ถ้าชนิดข้อมูลไม่ถูกต้อง คุณอาจเห็นค่า Null หรือค่าที่ไม่ถูกต้องในคอลัมน์ทั้งหมดหลังจากการดำเนินการนำเข้าเสร็จสมบูรณ์แล้ว
ขั้นตอนก่อนหน้าสามารถช่วยลดจำนวนการปรากฏของค่า Null ได้ ตารางต่อไปนี้จะแสดงกรณีต่างๆ ที่ค่า Null ยังมีให้เห็นอยู่
| ค่าที่ขาดหายไปเป็นชนิด... |
เมื่อนำเข้าไปยัง... |
และชนิดเขตข้อมูลปลายทางเป็น... |
เมื่อต้องการแก้ปัญหา... |
| ข้อความ |
ตารางใหม่ |
Date |
แทนที่ค่าข้อความทั้งหมดด้วยค่าวันที่แล้วลองนำเข้าอีกครั้ง |
| ข้อความ |
ตารางที่มีอยู่ |
Number หรือ Date |
แทนที่ค่าข้อความทั้งหมดด้วยค่าที่ตรงกับชนิดข้อมูลของเขตข้อมูลปลายทางแล้วลองนำเข้าอีกครั้ง |
|
| ค่าวันที่ถูกแทนที่ด้วยค่าตัวเลข |
คุณจะเห็นตัวเลขสุ่ม 5 หลักปรากฏออกมาแทนที่จะเป็นค่าวันที่ตามจริงในสถานการณ์ต่อไปนี้
- คอลัมน์ต้นฉบับในแผ่นงานมีเฉพาะค่าตัวเลขใน 8 แถวแรก แต่มีค่าวันที่บางค่าในแถวที่ตามมา ค่าวันที่เหล่านี้จะได้รับการแปลงอย่างไม่ถูกต้อง
- คอลัมน์ต้นฉบับมีค่าวันที่ในบางแถวของ 8 แถวแรก และคุณพยายามนำเข้าไปยังเขตข้อมูลตัวเลข ค่าวันที่เหล่านี้จะถูกแปลงอย่างไม่ถูกต้อง
เมื่อต้องการหลีกเลี่ยงปัญหานี้ ให้แทนที่ค่าวันที่ด้วยค่าตัวเลขในคอลัมน์ต้นฉบับและลองนำเข้าอีกครั้ง
บางครั้ง ถ้าคอลัมน์ซึ่งมีค่าวันที่เป็นส่วนใหญ่มีค่าข้อความปนอยู่ด้วยไม่กี่ค่า ค่าวันที่ทั้งหมดอาจปรากฏเป็นตัวเลขสุ่ม 5 หลัก เมื่อต้องการหลีกเลี่ยงปัญหานี้ ให้แทนที่ค่าข้อความด้วยค่าวันที่แล้วลองนำเข้าอีกครั้ง
|
| ค่าตัวเลขถูกแทนที่ด้วยค่าวันที่ |
คุณจะเห็นค่าวันที่แบบสุ่มปรากฏแทนที่จะเป็นค่าตัวเลขตามจริงในสถานการณ์ต่อไปนี้
- คอลัมน์ต้นฉบับมีเฉพาะค่าวันที่ใน 8 แถวแรกเท่านั้น แต่มีค่าตัวเลขบางค่าในแถวที่ตามมา ค่าตัวเลขเหล่านี้จะถูกแปลงอย่างไม่ถูกต้อง
- คอลัมน์ต้นฉบับมีค่าตัวเลขในบางแถวของ 8 แถวแรก และคุณพยายามนำเข้าไปไว้ในเขตข้อมูลวันที่ ค่าตัวเลขเหล่านี้จะถูกแปลงอย่างไม่ถูกต้อง
เมื่อต้องการหลีกเลี่ยงปัญหานี้ ให้แทนที่ค่าตัวเลขด้วยค่าวันที่ในคอลัมน์ต้นฉบับ จากนั้นลองนำเข้าอีกครั้ง
|
นอกจากนี้ คุณอาจต้องการตรวจทานตารางบันทึกข้อผิดพลาด (ซึ่งกล่าวถึงในหน้าสุดท้ายของตัวช่วยสร้าง) ในมุมมองแผ่นข้อมูล ตารางดังกล่าวจะมี 3 เขตข้อมูล ได้แก่ ข้อผิดพลาด เขตข้อมูล และแถว โดยแต่ละแถวจะมีข้อมูลเกี่ยวกับข้อผิดพลาดที่ระบุ และเนื้อหาของเขตข้อมูล 'ข้อผิดพลาด' ที่น่าจะช่วยคุณแก้ไขปัญหาได้
ทำรายการทั้งหมดของสตริงข้อผิดพลาดและคำแนะนำการแก้ไขปัญหาให้เสร็จสมบูรณ์
| ข้อผิดพลาด |
คำอธิบาย |
| การตัดทอนเขตข้อมูล |
ค่าในแฟ้มใหญ่เกินไปสำหรับการตั้งค่าคุณสมบัติ ขนาดเขตข้อมูล ของเขตข้อมูลนี้ |
| การแปลงชนิดล้มเหลว |
ค่าในแผ่นงานเป็นชนิดข้อมูลที่ไม่ถูกต้องสำหรับเขตข้อมูลนี้ ค่าดังกล่าวอาจขาดหายไปหรืออาจปรากฏไม่ถูกต้องในเขตข้อมูลปลายทาง ให้ดูตารางก่อนหน้านี้สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีแก้ไขปัญหาในเรื่องนี้ |
| การละเมิดคีย์ |
ค่าคีย์หลักของระเบียนนี้เป็นค่าซ้ำ ค่านี้มีอยู่แล้วในตาราง |
| กฎการตรวจสอบล้มเหลว |
ค่าใดค่าหนึ่งไม่เป็นไปตามกฎที่ตั้งค่าโดยใช้คุณสมบัติ กฎการตรวจสอบ สำหรับเขตข้อมูลนี้หรือตารางนี้ |
| มีค่า Null ในเขตข้อมูล 'จำเป็น' |
ไม่อนุญาตให้มีค่า Null ในเขตข้อมูลนี้เนื่องจากมีการตั้งค่าคุณสมบัติ จำเป็น สำหรับเขตข้อมูลเป็น ใช่ |
| มีค่า Null ในเขตข้อมูล AutoNumber |
ข้อมูลที่คุณกำลังนำเข้ามีค่า Null ที่คุณพยายามผนวกไปยังเขตข้อมูล AutoNumber |
| ระเบียนที่แยกไม่ได้ |
ค่าข้อความมีอักขระตัวคั่นข้อความ (ปกติเป็นเครื่องหมายอัญประกาศคู่) เมื่อใดก็ตามที่ค่ามีอักขระตัวคั่น อักขระนั้นจะต้องซ้ำกันสองครั้งในแฟ้มข้อความ ตัวอย่างเช่น
10 - 3 1/2"" ดิสก์/กล่อง
|
ด้านบนของหน้า
เชื่อมโยงไปยังข้อมูลใน Excel
ด้วยการเชื่อมโยงฐานข้อมูล Access ไปยังข้อมูลในโปรแกรมอื่น คุณสามารถใช้เครื่องมือการทำแบบสอบถามและการรายงานที่ Access มีให้โดยไม่ต้องรักษาสำเนาของข้อมูล Excel ไว้ในฐานข้อมูลของคุณ
เมื่อคุณเชื่อมโยงไปยังแผ่นงานหรือช่วงที่ตั้งชื่อแล้วของ Excel โปรแกรม Access จะสร้างตารางใหม่ที่เชื่อมโยงไปยังเซลล์ต้นฉบับ การเปลี่ยนแปลงใดๆ ที่คุณทำกับเซลล์ต้นฉบับใน Excel จะปรากฏในตารางที่เชื่อมโยง อย่างไรก็ตาม คุณไม่สามารถแก้ไขเนื้อหาของตารางที่สอดคล้องกันใน Access ได้ ถ้าคุณต้องการเพิ่ม แก้ไข หรือลบข้อมูล คุณต้องทำการเปลี่ยนแปลงในแฟ้มต้นฉบับ
สถานการณ์สมมติทั่วไปสำหรับการเชื่อมโยงไปยังแผ่นงาน Excel จากภายใน Access
โดยทั่วไปแล้ว คุณเชื่อมโยงแฟ้ม Excel (แทนการนำเข้า) เนื่องจากสาเหตุต่อไปนี้
- คุณต้องการเก็บข้อมูลของคุณไว้ในแผ่นงาน Excel ต่อไป แต่ยังสามารถใช้คุณลักษณะการทำแบบสอบถามและการรายงานที่มีประสิทธิภาพของ Access ได้
- แผนกหรือเวิร์กกรุ๊ปของคุณใช้ Access แต่ข้อมูลจากแหล่งข้อมูลภายนอกที่คุณทำงานด้วยกลับอยู่ในแผ่นงาน Excel คุณไม่ต้องการรักษาสำเนาของข้อมูลภายนอก แต่ต้องการให้สามารถทำงานร่วมกันได้ใน Access
ถ้าคุณกำลังเชื่อมโยงไปยังแผ่นงาน Excel เป็นครั้งแรก
- โปรดจำไว้ว่าคุณไม่สามารถสร้างการเชื่อมโยงไปยังฐานข้อมูล Access จากภายใน Excel ได้
- เมื่อคุณเชื่อมโยงไปยังแฟ้ม Excel โปรแกรม Access จะสร้างตารางใหม่ซึ่งมักจะอ้างถึงเป็น ตารางที่เชื่อมโยง ตารางดังกล่าวจะแสดงข้อมูลในแผ่นงานต้นฉบับหรือช่วงที่ตั้งชื่อแล้ว แต่จะไม่เก็บข้อมูลในฐานข้อมูลนั้น
- คุณไม่สามารถเชื่อมโยงข้อมูล Excel ไปยังตารางที่มีอยู่ในฐานข้อมูลได้ นั่นหมายความว่าคุณไม่สามารถผนวกข้อมูลไปยังตารางที่มีอยู่ด้วยการดำเนินการเชื่อมโยง
- ฐานข้อมูลสามารถมีตารางที่เชื่อมโยงได้หลายตาราง
- การเปลี่ยนแปลงใดๆ ที่คุณทำกับข้อมูลใน Excel จะมีผลต่อตารางที่เชื่อมโยงนั้นโดยอัตโนมัติ อย่างไรก็ตาม เนื้อหาและโครงสร้างของตารางที่เชื่อมโยงใน Access จะเป็นแบบอ่านอย่างเดียว
- เมื่อคุณเปิดสมุดงาน Excel ใน Access (ในกล่องโต้ตอบ เปิดแฟ้ม ให้เปลี่ยนกล่องรายการ ชนิดแฟ้ม เป็น Microsoft Office Excel Files และเลือกแฟ้มที่คุณต้องการ) Access จะสร้างฐานข้อมูลเปล่าและเริ่มตัวช่วยเชื่อมโยงกระดาษคำนวณโดยอัตโนมัติ
จัดเตรียมข้อมูล Excel
- ค้นหาตำแหน่งที่ตั้งแฟ้ม Excel และแผ่นงานหรือช่วงที่มีข้อมูลที่คุณต้องการเชื่อมโยงไปยัง ถ้าคุณไม่ต้องการเชื่อมโยงไปยังแผ่นงานทั้งแผ่นงาน ให้ลองกำหนดช่วงที่ตั้งชื่อแล้วที่มีเซลล์ที่คุณต้องการเชื่อมโยงไปยังเท่านั้น
ฉันจะสร้างช่วงที่มีชื่อใน Excel ได้อย่างไร
- สลับไปยัง Excel และแสดงแผ่นงานที่คุณต้องการกำหนดช่วงที่มีชื่อ
- ให้เลือกช่วงของเซลที่มีข้อมูลที่คุณต้องการจะเชื่อมโยงไปยัง
- คลิกขวาภายในช่วงที่เลือก จากนั้นคลิก ตั้งชื่อช่วง
- ในกล่องโต้ตอบ ชื่อใหม่ ให้ระบุชื่อสำหรับช่วงในกล่อง ชื่อ แล้วคลิก ตกลง
โปรดสังเกตว่าในระหว่างการดำเนินการเชื่อมโยง คุณสามารถเชื่อมโยงแผ่นงานได้ทีละแผ่นเท่านั้น เมื่อต้องการเชื่อมโยงข้อมูลไปยังหลายที่ในสมุดงาน ให้ทำการดำเนินการเชื่อมโยงซ้ำกับแต่ละแผ่นงานหรือช่วง
- ตรวจทานข้อมูลต้นฉบับ และปฏิบัติตามคำอธิบายในตารางต่อไปนี้
| องค์ประกอบ |
คำอธิบาย |
| รูปแบบตาราง |
ตรวจสอบให้แน่ใจว่ามีเซลล์อยู่ในรูปแบบตาราง ถ้าช่วงมีเซลล์ที่ผสาน เนื้อหาของเซลล์จะถูกวางในเขตข้อมูลที่ตรงกับคอลัมน์ซ้ายสุด ส่วนเขตข้อมูลอื่นๆ จะถูกปล่อยให้ว่างไว้ |
| การข้ามคอลัมน์และแถว |
คุณไม่สามารถข้ามคอลัมน์และแถวต้นฉบับในระหว่างการดำเนินการเชื่อมโยงได้ อย่างไรก็ตาม คุณสามารถซ่อนเขตข้อมูลและกรองระเบียนด้วยการเปิดตารางที่เชื่อมโยงในมุมมองแผ่นข้อมูลหลังจากคุณได้นำเข้ามายัง Access แล้ว |
| จำนวนคอลัมน์ |
จำนวนคอลัมน์ต้นฉบับจะต้องไม่เกิน 255 คอลัมน์ เนื่องจาก Access รองรับเขตข้อมูลได้ไม่เกิน 255 เขตข้อมูลในหนึ่งตาราง |
| คอลัมน์ว่าง แถวว่าง และเซลล์ว่าง |
ลบคอลัมน์ว่างและแถวว่างที่ไม่จำเป็นทั้งหมดในแผ่นงานหรือช่วงของ Excel ออก ถ้ามีเซลล์ว่างอยู่ ให้ลองเพิ่มข้อมูลที่ขาดหายไป |
| ค่าความผิดพลาด |
ถ้าอย่างน้อยหนึ่งเซลล์ในแผ่นงานหรือช่วงมีค่าความผิดพลาด ให้แก้ไขค่าเหล่านั้นก่อนที่คุณจะเริ่มการดำเนินการนำเข้า โปรดสังเกตว่าถ้าแผ่นงานหรือช่วงต้นฉบับมีค่าความผิดพลาด Access จะแทรกค่า Null ในเขตข้อมูลที่สอดคล้องกันในตาราง |
| ชนิดข้อมูล |
คุณไม่สามารถเปลี่ยนชนิดข้อมูลหรือขนาดของเขตข้อมูลในตารางที่เชื่อมโยงได้ ก่อนที่คุณจะเริ่มการดำเนินการเชื่อมโยง คุณต้องตรวจสอบว่าแต่ละคอลัมน์นั้นมีชนิดข้อมูลที่ระบุ เราขอแนะนำให้คุณจัดรูปแบบคอลัมน์ถ้าคอลัมน์มีค่าของชนิดข้อมูลต่างกัน ตัวอย่างเช่น คอลัมน์หมายเลขเที่ยวบินในแผ่นงานหนึ่งอาจมีค่าตัวเลขและข้อความอยู่ เช่น 871, AA90 และ 171 เมื่อต้องการหลีกเลี่ยงไม่ให้เกิดค่าที่ขาดหายไปหรือไม่ถูกต้อง ให้ทำดังนี้ - คลิกขวาที่คอลัมน์ และคลิก จัดรูปแบบเซลล์
- บนแท็บ ตัวเลข ภายใต้ ประเภท ให้เลือกรูปแบบ
- ให้คลิก ตกลง
|
| แถวแรก |
ถ้าแถวแรกในแผ่นงานหรือช่วงที่ตั้งชื่อแล้วมีชื่อของคอลัมน์อยู่ คุณสามารถระบุให้ Access ปฏิบัติต่อข้อมูลในแถวแรกเสมือนกับเป็นชื่อเขตข้อมูลในระหว่างการดำเนินการเชื่อมโยงได้ ถ้าแผ่นงานไม่มีชื่อของคอลัมน์อยู่ หรือถ้าชื่อคอลัมน์ที่ระบุละเมิดกฎการตั้งชื่อเขตข้อมูลใน Access โปรแกรม Access จะกำหนดชื่อที่ถูกต้องให้กับแต่ละเขตข้อมูลที่สอดคล้องกัน |
- ถ้าแฟ้มต้นฉบับเปิดอยู่ ให้ปิดแฟ้ม
เตรียมฐานข้อมูลปลายทาง
- เปิดฐานข้อมูลที่คุณต้องการสร้างการเชื่อมโยง ตรวจสอบให้แน่ใจว่าฐานข้อมูลนั้นไม่ได้เป็นแบบอ่านอย่างเดียวและคุณมีสิทธิ์ที่จำเป็นเพื่อทำการเปลี่ยนแปลงได้
ถ้าคุณไม่ต้องการเก็บการเชื่อมโยงไว้ในฐานข้อมูลใดๆ ที่มีอยู่ของคุณ ให้สร้างฐานข้อมูลเปล่า
คลิกปุ่ม Microsoft Office
แล้วคลิก สร้าง
ขณะนี้คุณพร้อมที่จะเริ่มการดำเนินการเชื่อมโยงแล้ว
สร้างการเชื่อมโยง
- บนแท็บ ข้อมูลภายนอก ในกลุ่ม นำเข้า ให้คลิก Excel

หมายเหตุ แท็บ ข้อมูลภายนอก จะใช้งานไม่ได้นอกจากว่าฐานข้อมูลจะเปิดอยู่
- ในกล่องโต้ตอบ รับข้อมูลภายนอก - กระดาษคำนวณ Excel ใน ชื่อแฟ้ม ให้ระบุชื่อแฟ้มต้นฉบับ
- เลือก เชื่อมโยงไปยังแหล่งข้อมูลโดยการสร้างตารางที่เชื่อมโยง แล้วคลิก ตกลง
ตัวช่วยเชื่อมโยงกระดาษคำนวณเริ่มและนำคุณขั้นสู่ขั้นตอนในการประมวลผลการเชื่อมโยง
- ในหน้าแรกของตัวช่วยสร้าง ให้เลือกแผ่นงานหรือช่วงที่มีชื่อแล้วคลิก ถัดไป
- ถ้าแถวแรกของแผ่นงานหรือช่วงต้นฉบับมีชื่อเขตข้อมูล ให้เลือก แถวแรกมีส่วนหัวของคอลัมน์ Access จะใช้ส่วนหัวของคอลัมน์เหล่านี้ไปตั้งชื่อเขตข้อมูลในตาราง ถ้าชื่อคอลัมน์มีอักขระพิเศษ จะไม่สามารถใช้เป็นชื่อเขตข้อมูลใน Access ได้ ในกรณีเช่นนี้ ข้อความแสดงข้อผิดพลาดจะปรากฏขึ้นเพื่อแจ้งให้คุณทราบว่า Access จะกำหนดชื่อที่ถูกต้องให้กับเขตข้อมูล คลิก ตกลง เพื่อทำต่อไป
- ในหน้าสุดท้ายของตัวช่วยสร้าง ให้ระบุชื่อสำหรับตารางที่เชื่อมโยงแล้วคลิก เสร็จสิ้น ถ้าตารางมีชื่อที่คุณระบุอยู่แล้ว คุณจะถูกสอบถามว่าคุณต้องการเขียนทับแฟ้มที่มีอยู่หรือไม่ ให้คลิก ใช่ ถ้าคุณต้องการเขียนทับแฟ้มดังกล่าว หรือคลิก ไม่ใช่ เพื่อระบุชื่อแฟ้มอื่น
Access พยายามสร้างตารางที่เชื่อมโยง ถ้าการดำเนินการประสบความสำเร็จ Access จะแสดงข้อความ เชื่อมโยงตารางเสร็จเรียบร้อยแล้ว ขึ้นมา ให้เปิดตารางที่เชื่อมโยงและตรวจทานเขตข้อมูลและข้อมูลเพื่อตรวจสอบให้แน่ใจว่าคุณเห็นข้อมูลที่ถูกต้องในเขตข้อมูลทั้งหมด
ถ้าคุณเห็นค่าความผิดพลาดหรือข้อมูลไม่ถูกต้อง คุณต้องแก้ไขปัญหาที่ข้อมูลต้นฉบับ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการแก้ไขปัญหาค่าความผิดพลาดหรือค่าไม่ถูกต้อง ให้ดูในส่วนถัดไป
ด้านบนของหน้า
แก้ไขปัญหาค่า #Num! และค่าที่ไม่ถูกต้องอื่นๆ ในตารางที่เชื่อมโยง
แม้ว่าคุณจะเห็นข้อความ เชื่อมโยงตารางเสร็จเรียบร้อยแล้ว คุณควรเปิดตารางในมุมมองแผ่นข้อมูลเพื่อตรวจสอบให้แน่ใจว่าแถวและคอลัมน์แสดงข้อมูลที่ถูกต้อง
ถ้าคุณเห็นข้อผิดพลาดหรือข้อมูลไม่ถูกต้องที่ใดในตาราง ให้แก้ไขตามที่อธิบายในตารางต่อไปนี้ จากนั้นลองเชื่อมโยงอีกครั้ง อย่าลืมว่าคุณไม่สามารถเพิ่มค่าไปยังตารางที่เชื่อมโยงได้โดยตรง เนื่องจากตารางเป็นแบบอ่านอย่างเดียว
| ปัญหา |
วิธีแก้ไข |
| องค์ประกอบแบบกราฟิก |
ใน Access ไม่สามารถเชื่อมโยงไปยังองค์ประกอบแบบกราฟิกในแผ่นงาน Excel เช่น โลโก้ แผนภูมิ และรูปภาพได้ |
| รูปแบบการแสดงผล |
คุณอาจต้องตั้งค่าคุณสมบัติ รูปแบบ ของบางเขตข้อมูลในมุมมองออกแบบเพื่อให้แน่ใจว่าค่านั้นจะได้รับการแสดงอย่างถูกต้องในมุมมองแผ่นข้อมูล |
| ค่าจากการคำนวณ |
ผลลัพธ์ของคอลัมน์หรือเซลล์จากการคำนวณจะแสดงในเขตข้อมูลที่สอดคล้องกัน แต่คุณไม่สามารถแสดงสูตร (หรือนิพจน์) ใน Access ได้ |
| ค่าข้อความที่ถูกตัดทอน |
ให้เพิ่มความกว้างของคอลัมน์ในมุมมองแผ่นข้อมูล ถ้าคุณยังไม่เห็นค่าทั้งหมด อาจเป็นเพราะค่ามีความยาวเกินกว่า 255 อักขระ Access สามารถเชื่อมโยงไปยังอักขระ 255 ตัวแรกได้เท่านั้น ดังนั้นคุณควรนำเข้าข้อมูลแทนการเชื่อมโยง |
| ข้อความแสดงข้อผิดพลาด 'เกินขนาดเขตข้อมูลตัวเลข' |
ตารางที่เชื่อมโยงอาจปรากฏว่าถูกต้อง แต่ต่อมา เมื่อคุณเรียกใช้แบบสอบถามกับตารางนั้น คุณอาจเห็นข้อความแสดงข้อผิดพลาด เกินขนาดเขตข้อมูลตัวเลข ที่เป็นเช่นนี้เนื่องจากเกิดการข้ดแย้งระหว่างชนิดข้อมูลของเขตข้อมูลหนึ่งในตารางที่เชื่อมโยงกับชนิดข้อมูลที่ถูกเก็บอยู่ในเขตข้อมูลนั้น
|
| ค่า TRUE หรือ FALSE และ -1 หรือ 0 |
ถ้าแผ่นงานหรือช่วงต้นฉบับประกอบด้วยคอลัมน์ที่มีเพียงค่า TRUE หรือ FALSE เท่านั้น Access จะสร้างเขตข้อมูล Yes/No สำหรับคอลัมน์ในตารางที่เชื่อมโยง อย่างไรก็ตาม ถ้าแผ่นงานหรือช่วงต้นฉบับประกอบด้วยคอลัมน์ที่มีเฉพาะค่า -1 หรือ 0 ตามค่าเริ่มต้นแล้ว Access จะสร้างเขตข้อมูลตัวเลขสำหรับคอลัมน์นั้น และคุณจะไม่สามารถเปลี่ยนชนิดข้อมูลของเขตข้อมูลที่สอดคล้องกันในตารางได้ ถ้าคุณต้องการเขตข้อมูล Yes/No ในตารางที่เชื่อมโยง ตรวจสอบให้แน่ใจว่าคอลัมน์ต้นฉบับมีค่า TRUE และ FALSE อยู่ |
| เขตข้อมูลข้อมูลแบบหลายค่า |
Access ไม่สามารถสนับสนุนการมีค่าหลายค่าในเขตข้อมูล แม้ว่าคอลัมน์ต้นฉบับจะมีรายการของค่าที่คั่นด้วยเครื่องหมายอัฒภาค (;) ก็ตาม รายการของค่าเหล่านั้นจะถือเป็นค่าเดียว และถูกวางในเขตข้อมูลข้อความ |
| #Num! |
Access แสดงค่าความผิดพลาด #Num! แทนข้อมูลจริงในเขตข้อมูลในสถานการณ์ต่อไปนี้
- ถ้าคอลัมน์ต้นฉบับมีบางค่าตัวเลขหรือวันที่ในคอลัมน์หนึ่งเพียงไม่กี่ค่าแต่มีค่าข้อความอยู่เป็นส่วนใหญ่ ค่าตัวเลขและวันที่จะไม่ถูกนำเข้า
- ถ้าคอลัมน์ต้นฉบับมีค่าข้อความในคอลัมน์หนึ่งเพียงไม่กี่ค่าแต่มีค่าตัวเลขอยู่เป็นส่วนใหญ่ ค่าข้อความจะไม่ถูกนำเข้า
- ถ้าคอลัมน์ต้นฉบับมีค่าข้อความในคอลัมน์หนึ่งเพียงไม่กี่ค่าแต่มีค่าวันที่อยู่เป็นส่วนใหญ่ ค่าข้อความจะไม่ถูกนำเข้า
แทนที่จะแสดงค่าจริง ให้ดำเนินการต่อไปนี้เพื่อย่ออินสแตนซ์ของค่า Null ในตาราง - ตรวจสอบให้แน่ใจว่าคอลัมน์ต้นฉบับไม่มีค่าของชนิดข้อมูลที่ต่างกัน
- จัดรูปแบบคอลัมน์ในแฟ้ม Excel
- ในระหว่างการดำเนินการเชื่อมโยง ให้เลือกชนิดข้อมูลที่ถูกต้องสำหรับแต่ละเขตข้อมูล ถ้าชนิดข้อมูลไม่ถูกต้อง คอลัมน์ที่เป็นผลลัพธ์อาจมีเพียงค่า #Num! อยู่ในแถวของข้อมูลทั้งหมด
|
| ค่าตัวเลขแทนที่จะเป็นค่าวันที่ |
ถ้าคุณเห็นตัวเลขสุ่ม 5 หลักปรากฏอยู่ในเขตข้อมูล ให้ตรวจสอบว่าเห็นคอลัมน์ต้นฉบับมีค่าตัวเลขเป็นส่วนใหญ่แต่ยังมีค่าวันที่ไม่กี่ค่าอยู่ด้วยหรือไม่ ค่าวันที่ที่ปรากฏในคอลัมน์ตัวเลขจะถูกแปลงเป็นตัวเลขอย่างไม่ถูกต้อง ให้แทนที่ค่าวันที่ด้วยค่าตัวเลข จากนั้นลองเชื่อมโยงอีกครั้ง |
| ค่าวันที่แทนที่จะเป็นค่าตัวเลข |
ถ้าคุณเห็นค่าวันที่แบบสุ่มปรากฏอยู่ในเขตข้อมูล ให้ตรวจสอบดูว่าคอลัมน์ต้นฉบับมีค่าวันที่เป็นส่วนใหญ่แต่ยังมีค่าตัวเลขไม่กี่ค่าอยู่ด้วยหรือไม่ ค่าตัวเลขที่ปรากฏในคอลัมน์วันที่จะถูกแปลงไปเป็นวันที่อย่างไม่ถูกต้อง ให้แทนที่ค่าตัวเลขด้วยค่าวันที่ จากนั้นลองเชื่อมโยงอีกครั้ง |
ด้านบนของหน้า