Microsoft Office Online
ลงชื่อเข้าใช้ Office Online (นี่คืออะไร) ของฉัน | ลงชื่อเข้าใช้

 
 
Microsoft Office Access
ค้นหา
ค้นหา
 
ตรวจหาโปรแกรมปรับปรุง: (c) Microsoft
ดาวน์โหลดสำหรับ Office
 
 
 
คำเตือน: คุณกำลังพยายามที่จะดูเพจนี้ด้วยรุ่นของเว็บเบราว์เซอร์ที่ไม่สนับสนุน เว็บไซต์นี้จะทำงานได้ดีที่สุดกับ Microsoft Internet Explorer 6.0 หรือรุ่นใหม่กว่าหรือ Firefox 1.5 หรือ Netscape Navigator 8.0 หรือรุ่นใหม่กว่า ศึกษาเพิ่มเติมเกี่ยวกับเบราว์เซอร์ที่สนับสนุน

การนำเข้าหรือเชื่อมโยงไปยังข้อมูลในสมุดงาน Excel
นำไปใช้กับ: Microsoft Office Access 2007
 

คุณสามารถนำข้อมูลจากสมุดงาน 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

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

เตรียมแผ่นงาน

  1. ค้นหาตำแหน่งที่ตั้งแฟ้มต้นฉบับและเลือกแผ่นงานที่มีข้อมูลที่คุณต้องการนำเข้าไปยัง Access ถ้าคุณต้องการนำเข้าเพียงส่วนหนึ่งของแผ่นงานเท่านั้น คุณสามารถกำหนดช่วงที่ตั้งชื่อแล้วซึ่งมีเฉพาะเซลล์ที่คุณต้องการนำเข้าได้

    แสดงฉันจะสร้างช่วงที่มีชื่อใน Excel ได้อย่างไร

    1. สลับกลับไปที่ Excel แล้วเปิดแผ่นงานที่คุณต้องการนำเข้า
    2. ให้เลือกช่วงของเซลที่มีข้อมูลที่คุณต้องการนำเข้า
    3. คลิกขวาภายในช่วงที่เลือกจากนั้นคลิก ตั้งชื่อช่วง
    4. ในกล่องโต้ตอบ ชื่อใหม่ ให้ระบุชื่อสำหรับช่วงในกล่อง ชื่อ แล้วคลิก ตกลง

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

  2. ตรวจทานข้อมูลต้นฉบับและปฏิบัติตามคำอธิบายในตารางต่อไปนี้
    องค์ประกอบ คำอธิบาย
    จำนวนคอลัมน์ จำนวนคอลัมน์ต้นฉบับที่คุณต้องการนำเข้าจะต้องไม่เกิน 255 คอลัมน์ เนื่องจาก Access รองรับเขตข้อมูลได้ไม่เกิน 255 เขตข้อมูลในหนึ่งตาราง
    การข้ามคอลัมน์และแถว ให้รวมเฉพาะแถวหรือคอลัมน์ที่คุณต้องการนำเข้าในแผ่นงานต้นฉบับหรือช่วงที่ตั้งชื่อแล้ว

    แถว  คุณไม่สามารถกรองหรือข้ามแถวในระหว่างการดำเนินการนำเข้าได้

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

    รูปแบบตาราง ตรวจสอบให้แน่ใจว่าเซลล์อยู่ในรูปแบบตาราง ถ้าแผ่นงานหรือช่วงที่มีชื่อมีเซลล์ที่ผสานอยู่ เนื้อหาของเซลล์นั้นจะถูกวางในเขตข้อมูลที่สัมพันธ์กับคอลัมน์ซ้ายสุด ส่วนเขตข้อมูลอื่นๆ จะถูกปล่อยให้ว่างไว้
    คอลัมน์ว่าง แถวว่าง และเซลล์ว่าง ลบคอลัมน์ว่างและแถวว่างที่ไม่จำเป็นทั้งหมดในแผ่นงานหรือช่วงออก ถ้าแผ่นงานหรือช่วงมีเซลล์ว่างอยู่ ให้ลองเพิ่มข้อมูลที่ขาดหายไป ถ้าคุณกำลังวางแผนที่จะผนวกระเบียนไปยังตารางที่มีอยู่ ให้ตรวจสอบให้แน่ใจว่าเขตข้อมูลที่สอดคล้องกันในตารางยอมรับค่า Null (ค่าที่ขาดหายไปหรือไม่รู้จัก) โดยเขตข้อมูลจะยอมรับค่า Null ถ้าคุณสมบัติเขตข้อมูล จำเป็น ถูกตั้งค่าเป็น ไม่ใช่ และการตั้งค่าคุณสมบัติ กฎการตรวจสอบ ไม่ได้ป้องกันค่า Null ไว้
    ค่าความผิดพลาด ถ้าเซลล์อย่างน้อยหนึ่งเซลล์ในแผ่นงานหรือช่วงมีค่าความผิดพลาดอยู่ เช่น #NUM และ #DIV ให้แก้ไขค่าเหล่านั้นให้ถูกต้องก่อนคุณเริ่มการดำเนินการนำเข้า ถ้าแผ่นงานหรือช่วงต้นฉบับมีค่าความผิดพลาดอยู่ Access จะใส่ค่า Null ไว้ในเขตข้อมูลที่สัมพันธ์กันในตาราง สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีแก้ไขปัญหาเหล่านั้น ให้ดูในส่วน แก้ไขปัญหาค่าที่ขาดหายไปหรือไม่ถูกต้อง ซึ่งจะอธิบายต่อไปในบทความนี้
    ชนิดข้อมูล เมื่อต้องการหลีกเลี่ยงข้อผิดพลาดในระหว่างการนำเข้า ให้ตรวจสอบให้แน่ใจว่าคอลัมน์ต้นฉบับแต่ละคอลัมน์มีชนิดข้อมูลเดียวกันในทุกแถว โดย Access จะสแกนแถวต้นฉบับ 8 แถวแรกเพื่อกำหนดชนิดข้อมูลของเขตข้อมูลในตาราง เราขอแนะนำให้คุณตรวจสอบให้แน่ใจว่าแถวต้นฉบับ 8 แถวแรกไม่ได้รวมค่าชนิดข้อมูลที่ต่างกันในคอลัมน์ใดๆ

    นอกจากนี้ ให้จัดรูปแบบให้แต่ละคอลัมน์ต้นฉบับใน Excel และกำหนดรูปแบบข้อมูลที่ระบุให้แต่ละคอลัมน์ก่อนที่คุณจะเริ่มการดำเนินการนำเข้า ขอแนะนำให้ใช้การจัดรูปแบบถ้าคอลัมน์ประกอบด้วยค่าของชนิดข้อมูลต่างกัน ตัวอย่างเช่น คอลัมน์หมายเลขเที่ยวบินในแผ่นงานหนึ่งอาจมีค่าตัวเลขและข้อความอยู่ เช่น 871, AA90 และ 171 เมื่อต้องการหลีกเลี่ยงไม่ให้เกิดค่าที่ขาดหายไปหรือไม่ถูกต้อง ให้ทำดังนี้

    1. คลิกขวาที่คอลัมน์ และคลิก จัดรูปแบบเซลล์
    2. บนแท็บ ตัวเลข ภายใต้ ประเภท ให้เลือกรูปแบบ สำหรับคอลัมน์หมายเลขเที่ยวบิน คุณอาจเลือก ข้อความ
    3. ให้คลิก ตกลง

    ถ้าคอลัมน์ต้นฉบับได้รับการจัดรูปแบบแล้ว แต่ยังมีค่าผสมกันอยู่ในแถวอื่นๆ ที่ต่อจากแถวที่ 8 การดำเนินการนำเข้าอาจข้ามค่าหรือแปลงค่าอย่างไม่ถูกต้อง สำหรับข้อมูลการแก้ไขปัญหา ให้ดูในส่วน แก้ไขปัญหาค่าที่ขาดหายไปหรือไม่ถูกต้อง

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

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

  3. ถ้าสมุดงานต้นฉบับเปิดอยู่ ให้ปิดก่อน เพราะการเปิดแฟ้มต้นฉบับค้างไว้อาจส่งผลให้เกิดข้อผิดพลาดของการแปลงข้อมูลในระหว่างการดำเนินการนำเข้าได้

เตรียมฐานข้อมูลปลายทาง

  1. เปิดฐานข้อมูล Access ที่จะใช้เก็บข้อมูลที่นำเข้า ตรวจสอบให้แน่ใจว่าฐานข้อมูลนั้นไม่ได้เป็นแบบอ่านอย่างเดียว และคุณมีสิทธิ์ทำการเปลี่ยนแปลงในฐานข้อมูลได้

    หรือ

    ถ้าคุณไม่ต้องการจัดเก็บข้อมูลในฐานข้อมูลใดๆ ที่มีอยู่ของคุณ ให้สร้างฐานข้อมูลเปล่า เมื่อต้องการทำเช่นนั้น ให้ทำดังนี้

    คลิกปุ่ม Microsoft Office รูปปุ่มกด แล้วคลิก สร้าง

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

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

    ผนวกไปยังตารางที่มีอยู่  ถ้าคุณเลือกที่จะเพิ่มข้อมูลให้กับตารางที่มีอยู่ แถวต่างๆ ในแฟ้ม Excel จะถูกผนวกไปยังตารางที่ระบุ

    โปรดจำไว้ว่าความล้มเหลวในระหว่างการดำเนินการผนวกส่วนใหญ่เกิดขึ้นเพราะข้อมูลต้นฉบับไม่ตรงกับการตั้งค่าโครงสร้างและเขตข้อมูลของตารางปลายทาง เมื่อต้องการหลีกเลี่ยงปัญหานี้ ให้เปิดตารางปลายทางในมุมมองออกแบบและตรวจทานดังนี้

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

       เคล็ดลับ   เขตข้อมูลจะยอมรับค่า Null ก็ต่อเมื่อการตั้งค่าคุณสมบัติ จำเป็น เป็น ไม่ใช่ และการตั้งค่าคุณสมบัติ กฎการตรวจสอบ ไม่ได้ป้องกันค่า Null ไว้

    • คีย์หลัก  ถ้าตารางมีเขตข้อมูลคีย์หลัก แผ่นงานหรือช่วงต้นฉบับต้องมีคอลัมน์หนึ่งที่มีค่าซึ่งเข้ากันได้กับเขตข้อมูลคีย์หลักนั้น และค่าคีย์ที่นำเข้าต้องไม่ซ้ำกัน ถ้าระเบียนที่นำเข้ามีค่าคีย์หลักซึ่งมีอยู่แล้วในตารางปลายทาง การดำเนินการนำเข้าจะแสดงข้อความแสดงข้อผิดพลาด
    • เขตข้อมูลที่เป็นดัชนี  ถ้าคุณสมบัติ ใส่ดัชนี ของเขตข้อมูลในตารางถูกตั้งค่าเป็น ใช่ (ไม่มีค่าซ้ำกัน) คอลัมน์ที่สอดคล้องกันในแผ่นข้อมูลหรือช่วงต้นฉบับต้องมีค่าที่ไม่ซ้ำกัน
  3. ไปที่ขั้นตอนถัดไปเพื่อเรียกใช้การดำเนินการนำเข้า

เริ่มการดำเนินการนำเข้า

  1. บนแท็บ ข้อมูลภายนอก ในกลุ่ม นำเข้า ให้คลิก Excel รูปปุ่ม

     หมายเหตุ   แท็บ ข้อมูลภายนอก จะใช้งานไม่ได้นอกจากว่าฐานข้อมูลจะเปิดอยู่

  2. ในกล่องโต้ตอบ รับข้อมูลภายนอก - กระดาษคำนวณ Excel ในกล่อง ชื่อแฟ้ม ให้ระบุชื่อของแฟ้ม Excel ที่มีข้อมูลที่คุณต้องการนำเข้า

    หรือ

    คลิก เรียกดู และใช้กล่องโต้ตอบ เปิดแฟ้ม เพื่อระบุตำแหน่งของแฟ้มที่คุณต้องการนำเข้า

  3. ให้ระบุวิธีการที่คุณต้องการจะเก็บข้อมูลที่นำเข้า

    เมื่อต้องการเก็บข้อมูลในตารางใหม่ ให้เลือก นำเข้าข้อมูลต้นฉบับลงในตารางใหม่ในฐานข้อมูลปัจจุบัน คุณจะถูกพร้อมท์เพื่อตั้งชื่อตารางนี้ในภายหลัง

    เมื่อต้องการผนวกข้อมูลลงในตารางที่มีอยู่ ให้เลือก ผนวกสำเนาของระเบียนไปยังตาราง แล้วเลือกตารางจากรายการแบบหล่นลง โดยตัวเลือกนี้จะไม่พร้อมใช้งานถ้าฐานข้อมูลไม่มีตารางอยู่

  4.  หมายเหตุ   เมื่อต้องการเชื่อมโยงไปยังแหล่งข้อมูลด้วยการสร้างตารางที่เชื่อมโยง ให้ดูในส่วน เชื่อมโยงไปยังข้อมูลใน Excel ซึ่งจะอธิบายต่อไปในบทความนี้

  5. ให้คลิก ตกลง

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

ใช้ตัวช่วยนำเข้ากระดาษคำนวณ

  1. ในหน้าแรกของตัวช่วยสร้าง ให้เลือกแผ่นงานซึ่งมีข้อมูลที่คุณต้องการนำเข้า แล้วคลิก ถัดไป
  2. ในหน้าที่สองของตัวช่วยสร้าง ให้คลิก แสดงแผ่นงาน หรือ แสดงช่วงที่มีชื่อ เลือกแผ่นงานหรือช่วงที่มีชื่อที่คุณต้องการนำเข้า แล้วคลิก ถัดไป
  3. ถ้าแถวแรกของแผ่นงานหรือช่วงต้นฉบับมีชื่อเขตข้อมูล ให้เลือก แถวแรกมีส่วนหัวของคอลัมน์ แล้วคลิก ถัดไป

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

    ถ้าคุณกำลังผนวกข้อมูลเข้ากับตารางที่มีอยู่ ให้ข้ามไปยังขั้นตอนที่ 6 ถ้าคุณกำลังเพิ่มข้อมูลให้กับตารางใหม่ ให้ปฏิบัติตามขั้นตอนที่เหลืออยู่

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

      Access ตรวจทานข้อมูล 8 แถวแรกของแต่ละคอลัมน์เพื่อแนะนำชนิดข้อมูลสำหรับเขตข้อมูลที่สอดคล้องกัน ถ้าคอลัมน์ในแผ่นงานมีค่าชนิดอื่น เช่น ข้อความและตัวเลข ใน 8 แถวแรกของคอลัมน์ ตัวช่วยสร้างจะแนะนำชนิดข้อมูลที่เข้ากันได้กับค่าทั้งหมดหรือค่าทั้งหมดในคอลัมน์นั้น ซึ่งปกติจะแนะนำให้ใช้ชนิดข้อมูล Text แม้ว่าคุณสามารถเลือกชนิดข้อมูลอื่นได้ แต่โปรดจำไว้ว่าค่าที่เข้ากันไม่ได้กับชนิดข้อมูลที่คุณเลือกจะถูกละเว้นหรือแปลงค่าอย่างไม่ถูกต้องในระหว่างการประมวลผลการนำเข้า สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีแก้ไขค่าที่ขาดหายไปหรือไม่ถูกต้อง ให้ดูในส่วน แก้ไขปัญหาค่าที่ขาดหายไปหรือไม่ถูกต้อง ซึ่งจะอธิบายต่อไปในบทความนี้

    • เมื่อต้องการสร้างดัชนีบนเขตข้อมูล ให้ตั้งค่า ทำดัชนีแล้ว เป็น ใช่
    • เมื่อต้องการข้ามคอลัมน์ต้นฉบับอย่างสิ้นเชิง ให้เลือกกล่องกาเครื่องหมาย ไม่ต้องนำเข้าเขตข้อมูล (ข้าม)

    คลิก ถัดไป หลังจากคุณเสร็จสิ้นการเลือกตัวเลือกใดๆ

  5. ในหน้าจอถัดไป ให้ระบุคีย์หลักสำหรับตาราง ถ้าคุณเลือก ให้ Access เพิ่มคีย์หลักให้ นั้น Access จะเพิ่มเขตข้อมูล AutoNumber เป็นเขตข้อมูลแรกในตารางปลายทาง และใส่ข้อมูลด้วยค่า ID ที่ไม่ซ้ำกันโดยเริ่มจาก 1 โดยอัตโนมัติ ให้คลิก ถัดไป
  6. ในหน้าจอสุดท้ายของตัวช่วยสร้าง ใช้ระบุชื่อสำหรับตารางปลายทาง ในกล่อง นำเข้าไปยังตาราง ให้พิมพ์ชื่อของตาราง ถ้ามีตารางอยู่แล้ว Access จะแสดงพร้อมท์ที่สอบถามว่าคุณต้องการเขียนทับเนื้อหาที่มีอยู่ของตารางดังกล่าวหรือไม่ ให้คลิก ใช่ เพื่อทำต่อไปหรือ ไม่ใช่ เพื่อระบุชื่ออื่นให้ตารางปลายทาง แล้วคลิก เสร็จสิ้น เพื่อส่งออกข้อมูล
  7. ถ้า Access สามารถนำเข้าข้อมูลบางส่วนหรือทั้งหมดได้ ตัวช่วยสร้างจะแสดงหน้าที่บอกให้คุณรู้สถานะของการดำเนินการนำเข้า นอกจากนี้ คุณสามารถบันทึกรายละเอียดของการดำเนินการเพื่อใช้เป็น สเปค ในอนาคตได้ ในทางกลับกัน ถ้าการดำเนินการล้มเหลว Access จะแสดงข้อความแสดงข้อผิดพลาด มีข้อผิดพลาดเกิดขึ้นขณะพยายามนำเข้าแฟ้ม

  8. คลิก ใช่ เพื่อบันทึกรายละเอียดของการดำเนินการสำหรับใช้ในอนาคต การบันทึกรายละเอียดจะช่วยให้คุณสามารถทำการดำเนินการซ้ำในภายหลังได้โดยไม่ต้องทำตามตัวช่วยสร้างทีละขั้นในแต่ละครั้ง

บันทึกการตั้งค่าการนำเข้าเป็นสเปค

  1. ในกล่อง บันทึกเป็น ให้พิมพ์ชื่อของสเปคนำเข้า หรืออีกทางหนึ่ง ให้พิมพ์คำอธิบายในกล่อง คำอธิบาย
  2. ถ้าคุณต้องการดำเนินการในช่วงเวลาคงที่ เช่น รายสัปดาห์หรือรายเดือน ให้เลือกกล่องกาเครื่องหมาย สร้างงาน Outlook สิ่งนี้จะสร้างงาน Microsoft Office Outlook 2007 ที่ทำให้คุณสามารถเรียกใช้สเปคในอนาคตได้
  3. คลิก บันทึกการนำข้า

    Access จะเรียกใช้งาน Outlook ถ้ามี Outlook ติดตั้งอยู่

     หมายเหตุ   ถ้าไม่ได้ติดตั้ง Outlook ไว้ Access จะแสดงข้อความแสดงข้อผิดพลาดขึ้น ถ้า Outlook ไม่ได้รับการกำหนดค่าอย่างเหมาะสม ตัวช่วยสร้างการเริ่มต้น Outlook จะเริ่มทำงาน ให้ทำตามคำแนะนำในตัวช่วยสร้างเพื่อกำหนดค่าให้กับ Outlook

  4. ใน Outlook นั้น ให้ตรวจทานและปรับเปลี่ยนการตั้งค่างาน เช่น วันครบกำหนด และ ตัวเตือน

    เมื่อต้องการสร้างงานให้เป็นกิจวัตร ให้คลิก กิจวัตร รูปนี้แสดงให้เห็นตัวกำหนดตารางเวลางานที่มีการตั้งค่าบางอย่างไว้เป็นตัวอย่าง

    ตัวกำหนดตารางเวลางาน Outlook

    สำหรับข้อมูลเกี่ยวกับการจัดกำหนดการงาน Outlook ให้ดูในบทความ การจัดกำหนดการดำเนินการนำเข้าหรือส่งออก

  5. คลิก บันทึกแล้วปิด

การเรียกใช้งานที่บันทึกไว้

  1. ในบานหน้าต่างนำทาง Outlook ให้คลิก งาน แล้วคลิกสองครั้งที่งานที่คุณต้องการเรียกใช้
  2. บนแท็บ งาน ในกลุ่ม Microsoft Office Access ให้คลิก เรียกใช้การนำเข้า รูปปุ่ม
  3. เปิดตารางปลายทางในมุมมองแผ่นข้อมูล เปรียบเทียบข้อมูลในตารางกับแผ่นงานต้นฉบับ และตรวจสอบให้แน่ใจว่าข้อมูลที่ปรากฏนั้นถูกต้องแล้ว

    ถ้าคุณพบว่ามีบางข้อมูลขาดหายไปหรือไม่ถูกต้อง ให้ดูส่วนถัดไปสำหรับข้อมูลการแก้ไขปัญหา

ด้านบนของหน้า ด้านบนของหน้า

แก้ไขปัญหาค่าที่ขาดหายไปหรือไม่ถูกต้อง

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

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

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

ตารางต่อไปนี้อธิบายขั้นตอนในการแก้ไขค่าที่หายไปหรือค่าที่ไม่ถูกต้อง

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

ปัญหา วิธีแก้ไข
องค์ประกอบแบบกราฟิก องค์ประกอบแบบกราฟิก เช่น โลโก้ แผนภูมิ และรูปภาพไม่สามารถนำเข้าได้ คุณต้องเพิ่มองค์ประกอบเหล่านี้ลงในฐานข้อมูลด้วยตนเองหลังจากทำการดำเนินการนำเข้าเสร็จสมบูรณ์แล้ว
ค่าจากการคำนวณ ผลลัพธ์ของคอลัมน์หรือเซลล์จากการคำนวณจะได้รับการนำเข้า แต่ไม่ใช่สูตรต้นแบบ ในระหว่างการดำเนินการนำเข้า คุณสามารถระบุชนิดข้อมูลที่เข้ากันได้กับผลลัพธ์จากสูตร เช่น 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

  1. ค้นหาตำแหน่งที่ตั้งแฟ้ม Excel และแผ่นงานหรือช่วงที่มีข้อมูลที่คุณต้องการเชื่อมโยงไปยัง ถ้าคุณไม่ต้องการเชื่อมโยงไปยังแผ่นงานทั้งแผ่นงาน ให้ลองกำหนดช่วงที่ตั้งชื่อแล้วที่มีเซลล์ที่คุณต้องการเชื่อมโยงไปยังเท่านั้น

    แสดงฉันจะสร้างช่วงที่มีชื่อใน Excel ได้อย่างไร

    1. สลับไปยัง Excel และแสดงแผ่นงานที่คุณต้องการกำหนดช่วงที่มีชื่อ
    2. ให้เลือกช่วงของเซลที่มีข้อมูลที่คุณต้องการจะเชื่อมโยงไปยัง
    3. คลิกขวาภายในช่วงที่เลือก จากนั้นคลิก ตั้งชื่อช่วง
    4. ในกล่องโต้ตอบ ชื่อใหม่ ให้ระบุชื่อสำหรับช่วงในกล่อง ชื่อ แล้วคลิก ตกลง

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

  2. ตรวจทานข้อมูลต้นฉบับ และปฏิบัติตามคำอธิบายในตารางต่อไปนี้
    องค์ประกอบ คำอธิบาย
    รูปแบบตาราง ตรวจสอบให้แน่ใจว่ามีเซลล์อยู่ในรูปแบบตาราง ถ้าช่วงมีเซลล์ที่ผสาน เนื้อหาของเซลล์จะถูกวางในเขตข้อมูลที่ตรงกับคอลัมน์ซ้ายสุด ส่วนเขตข้อมูลอื่นๆ จะถูกปล่อยให้ว่างไว้
    การข้ามคอลัมน์และแถว คุณไม่สามารถข้ามคอลัมน์และแถวต้นฉบับในระหว่างการดำเนินการเชื่อมโยงได้ อย่างไรก็ตาม คุณสามารถซ่อนเขตข้อมูลและกรองระเบียนด้วยการเปิดตารางที่เชื่อมโยงในมุมมองแผ่นข้อมูลหลังจากคุณได้นำเข้ามายัง Access แล้ว
    จำนวนคอลัมน์ จำนวนคอลัมน์ต้นฉบับจะต้องไม่เกิน 255 คอลัมน์ เนื่องจาก Access รองรับเขตข้อมูลได้ไม่เกิน 255 เขตข้อมูลในหนึ่งตาราง
    คอลัมน์ว่าง แถวว่าง และเซลล์ว่าง ลบคอลัมน์ว่างและแถวว่างที่ไม่จำเป็นทั้งหมดในแผ่นงานหรือช่วงของ Excel ออก ถ้ามีเซลล์ว่างอยู่ ให้ลองเพิ่มข้อมูลที่ขาดหายไป
    ค่าความผิดพลาด ถ้าอย่างน้อยหนึ่งเซลล์ในแผ่นงานหรือช่วงมีค่าความผิดพลาด ให้แก้ไขค่าเหล่านั้นก่อนที่คุณจะเริ่มการดำเนินการนำเข้า โปรดสังเกตว่าถ้าแผ่นงานหรือช่วงต้นฉบับมีค่าความผิดพลาด Access จะแทรกค่า Null ในเขตข้อมูลที่สอดคล้องกันในตาราง
    ชนิดข้อมูล คุณไม่สามารถเปลี่ยนชนิดข้อมูลหรือขนาดของเขตข้อมูลในตารางที่เชื่อมโยงได้ ก่อนที่คุณจะเริ่มการดำเนินการเชื่อมโยง คุณต้องตรวจสอบว่าแต่ละคอลัมน์นั้นมีชนิดข้อมูลที่ระบุ

    เราขอแนะนำให้คุณจัดรูปแบบคอลัมน์ถ้าคอลัมน์มีค่าของชนิดข้อมูลต่างกัน ตัวอย่างเช่น คอลัมน์หมายเลขเที่ยวบินในแผ่นงานหนึ่งอาจมีค่าตัวเลขและข้อความอยู่ เช่น 871, AA90 และ 171 เมื่อต้องการหลีกเลี่ยงไม่ให้เกิดค่าที่ขาดหายไปหรือไม่ถูกต้อง ให้ทำดังนี้

    1. คลิกขวาที่คอลัมน์ และคลิก จัดรูปแบบเซลล์
    2. บนแท็บ ตัวเลข ภายใต้ ประเภท ให้เลือกรูปแบบ
    3. ให้คลิก ตกลง

    แถวแรก ถ้าแถวแรกในแผ่นงานหรือช่วงที่ตั้งชื่อแล้วมีชื่อของคอลัมน์อยู่ คุณสามารถระบุให้ Access ปฏิบัติต่อข้อมูลในแถวแรกเสมือนกับเป็นชื่อเขตข้อมูลในระหว่างการดำเนินการเชื่อมโยงได้ ถ้าแผ่นงานไม่มีชื่อของคอลัมน์อยู่ หรือถ้าชื่อคอลัมน์ที่ระบุละเมิดกฎการตั้งชื่อเขตข้อมูลใน Access โปรแกรม Access จะกำหนดชื่อที่ถูกต้องให้กับแต่ละเขตข้อมูลที่สอดคล้องกัน
  3. ถ้าแฟ้มต้นฉบับเปิดอยู่ ให้ปิดแฟ้ม

เตรียมฐานข้อมูลปลายทาง

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

    ถ้าคุณไม่ต้องการเก็บการเชื่อมโยงไว้ในฐานข้อมูลใดๆ ที่มีอยู่ของคุณ ให้สร้างฐานข้อมูลเปล่า

    คลิกปุ่ม Microsoft Office รูปปุ่มกด แล้วคลิก สร้าง

    ขณะนี้คุณพร้อมที่จะเริ่มการดำเนินการเชื่อมโยงแล้ว

สร้างการเชื่อมโยง

  1. บนแท็บ ข้อมูลภายนอก ในกลุ่ม นำเข้า ให้คลิก Excel รูปปุ่ม

     หมายเหตุ   แท็บ ข้อมูลภายนอก จะใช้งานไม่ได้นอกจากว่าฐานข้อมูลจะเปิดอยู่

  2. ในกล่องโต้ตอบ รับข้อมูลภายนอก - กระดาษคำนวณ Excel ใน ชื่อแฟ้ม ให้ระบุชื่อแฟ้มต้นฉบับ
  3. เลือก เชื่อมโยงไปยังแหล่งข้อมูลโดยการสร้างตารางที่เชื่อมโยง แล้วคลิก ตกลง

    ตัวช่วยเชื่อมโยงกระดาษคำนวณเริ่มและนำคุณขั้นสู่ขั้นตอนในการประมวลผลการเชื่อมโยง

  4. ในหน้าแรกของตัวช่วยสร้าง ให้เลือกแผ่นงานหรือช่วงที่มีชื่อแล้วคลิก ถัดไป
  5. ถ้าแถวแรกของแผ่นงานหรือช่วงต้นฉบับมีชื่อเขตข้อมูล ให้เลือก แถวแรกมีส่วนหัวของคอลัมน์ Access จะใช้ส่วนหัวของคอลัมน์เหล่านี้ไปตั้งชื่อเขตข้อมูลในตาราง ถ้าชื่อคอลัมน์มีอักขระพิเศษ จะไม่สามารถใช้เป็นชื่อเขตข้อมูลใน Access ได้ ในกรณีเช่นนี้ ข้อความแสดงข้อผิดพลาดจะปรากฏขึ้นเพื่อแจ้งให้คุณทราบว่า Access จะกำหนดชื่อที่ถูกต้องให้กับเขตข้อมูล คลิก ตกลง เพื่อทำต่อไป
  6. ในหน้าสุดท้ายของตัวช่วยสร้าง ให้ระบุชื่อสำหรับตารางที่เชื่อมโยงแล้วคลิก เสร็จสิ้น ถ้าตารางมีชื่อที่คุณระบุอยู่แล้ว คุณจะถูกสอบถามว่าคุณต้องการเขียนทับแฟ้มที่มีอยู่หรือไม่ ให้คลิก ใช่ ถ้าคุณต้องการเขียนทับแฟ้มดังกล่าว หรือคลิก ไม่ใช่ เพื่อระบุชื่อแฟ้มอื่น

    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 ในตาราง

  1. ตรวจสอบให้แน่ใจว่าคอลัมน์ต้นฉบับไม่มีค่าของชนิดข้อมูลที่ต่างกัน
  2. จัดรูปแบบคอลัมน์ในแฟ้ม Excel
  3. ในระหว่างการดำเนินการเชื่อมโยง ให้เลือกชนิดข้อมูลที่ถูกต้องสำหรับแต่ละเขตข้อมูล ถ้าชนิดข้อมูลไม่ถูกต้อง คอลัมน์ที่เป็นผลลัพธ์อาจมีเพียงค่า #Num! อยู่ในแถวของข้อมูลทั้งหมด

ค่าตัวเลขแทนที่จะเป็นค่าวันที่ ถ้าคุณเห็นตัวเลขสุ่ม 5 หลักปรากฏอยู่ในเขตข้อมูล ให้ตรวจสอบว่าเห็นคอลัมน์ต้นฉบับมีค่าตัวเลขเป็นส่วนใหญ่แต่ยังมีค่าวันที่ไม่กี่ค่าอยู่ด้วยหรือไม่ ค่าวันที่ที่ปรากฏในคอลัมน์ตัวเลขจะถูกแปลงเป็นตัวเลขอย่างไม่ถูกต้อง ให้แทนที่ค่าวันที่ด้วยค่าตัวเลข จากนั้นลองเชื่อมโยงอีกครั้ง
ค่าวันที่แทนที่จะเป็นค่าตัวเลข ถ้าคุณเห็นค่าวันที่แบบสุ่มปรากฏอยู่ในเขตข้อมูล ให้ตรวจสอบดูว่าคอลัมน์ต้นฉบับมีค่าวันที่เป็นส่วนใหญ่แต่ยังมีค่าตัวเลขไม่กี่ค่าอยู่ด้วยหรือไม่ ค่าตัวเลขที่ปรากฏในคอลัมน์วันที่จะถูกแปลงไปเป็นวันที่อย่างไม่ถูกต้อง ให้แทนที่ค่าตัวเลขด้วยค่าวันที่ จากนั้นลองเชื่อมโยงอีกครั้ง

ด้านบนของหน้า ด้านบนของหน้า