Applies ToAccess for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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

ในบทความนี้

การส่งออกข้อมูลไปยัง Excel: ข้อมูลพื้นฐาน

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

เหตุการณ์ที่พบทั่วไปในการส่งออกข้อมูลไปยัง Excel

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

  • คุณเป็นผู้ใช้ Access มาเป็นเวลานาน แต่ผู้จัดการของคุณชอบทํางานกับข้อมูลใน Excel มากกว่า คุณทํางานของการคัดลอกข้อมูลลงใน Excel เป็นระยะๆ แต่คุณต้องการทําให้กระบวนการนี้ทํางานโดยอัตโนมัติเพื่อประหยัดเวลา

เกี่ยวกับการส่งออกข้อมูลไปยัง Excel

  • Access ไม่มีคําสั่ง "บันทึกเป็น" สําหรับรูปแบบ Excel เมื่อต้องการคัดลอกข้อมูลไปยัง Excel คุณต้องใช้ฟีเจอร์การส่งออกที่อธิบายไว้ในบทความนี้ หรือคุณสามารถคัดลอกข้อมูล Access ไปยังคลิปบอร์ดแล้ววางลงในสเปรดชีต Excel

  • คุณสามารถส่งออกตาราง แบบสอบถาม ฟอร์ม หรือรายงาน คุณยังสามารถส่งออกระเบียนที่เลือกในมุมมองแบบหลายระเบียน เช่น แผ่นข้อมูล

  • Microsoft Excel มีคําสั่งในการนําเข้าข้อมูลจากฐานข้อมูล Access คุณสามารถใช้คําสั่งนั้นแทนคําสั่งส่งออกใน Access ได้ อย่างไรก็ตาม คําสั่งนําเข้าของ Excel อนุญาตให้คุณนําเข้าตารางหรือคิวรีเท่านั้น สําหรับข้อมูลเพิ่มเติม ให้ดูบทความวิธีใช้ Excel ที่ชื่อว่า เชื่อมต่อ (นําเข้า) ข้อมูลภายนอก

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

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

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

เตรียมการดำเนินการส่งออก

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

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

ส่งออก

วัตถุต้นฉบับ

เขตข้อมูลและระเบียน

การจัดรูปแบบ

ไม่มีการจัดรูปแบบ

ตารางหรือคิวรี

หมายเหตุ:  ฟอร์มและรายงานไม่สามารถส่งออกได้โดยไม่มีการจัดรูปแบบข้อมูล

เขตข้อมูลและระเบียนทั้งหมดในวัตถุต้นแบบจะถูกส่งออก

การตั้งค่าคุณสมบัติรูปแบบถูกละเว้นระหว่างการดำเนินการ

สำหรับเขตข้อมูลการค้นหา จะส่งออกเฉพาะค่า ID การค้นหาเท่านั้น

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

มีการจัดรูปแบบ

ตาราง คิวรี ฟอร์ม หรือรายงาน

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

ตัวช่วยสร้างจะยึดตามการตั้งค่าคุณสมบัติ รูปแบบ

สำหรับเขตข้อมูลการค้นหา ค่าการค้นหาจะถูกส่งออก

สำหรับเขตข้อมูลไฮเปอร์ลิงก์ ค่าจะถูกส่งออกเป็นไฮเปอร์ลิงก์

สำหรับเขตข้อมูล Rich Text ข้อความจะถูกส่งออกแต่การจัดรูปแบบจะไม่ถูกส่งออก

เลือกเวิร์กบุ๊กปลายทางและรูปแบบไฟล์ โปรดทราบว่ารายงานสามารถส่งออกได้ในรูปแบบไฟล์ *.xls ที่เก่ากว่าเท่านั้น ไม่ใช่ในรูปแบบไฟล์ *.xlsx ที่ใหม่กว่า

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

ถ้าเวิร์กบุ๊กปลายทาง

และวัตถุต้นฉบับเป็น

และคุณต้องการส่งออก

แล้ว

ไม่มีอยู่

ตาราง คิวรี ฟอร์ม หรือรายงาน

ข้อมูลที่มีหรือไม่มีการจัดรูปแบบ

เวิร์กบุ๊กจะถูกสร้างขึ้นระหว่างการส่งออก

มีอยู่แล้ว

ตารางหรือคิวรี

ข้อมูลที่ไม่มีการจัดรูปแบบ

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

มีอยู่แล้ว

ตาราง คิวรี ฟอร์ม หรือรายงาน

ข้อมูลที่รวมการจัดรูปแบบ

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

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

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

การเรียกใช้การส่งออก

  1. ถ้าเวิร์กบุ๊ก Excel ปลายทางเปิดอยู่ ให้ปิดเวิร์กบุ๊กนั้นก่อนที่คุณจะดำเนินการต่อไป

  2. ในบานหน้าต่างนำทางของแหล่งฐานข้อมูล ให้เลือกวัตถุที่คุณต้องการส่งออก

    ส่งออกเฉพาะข้อมูลบางส่วน

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

    เมื่อต้องการเปิดฟอร์มในมุมมองแผ่นข้อมูล ให้ทำดังต่อไปนี้:    

    1. ดับเบิลคลิกที่ฟอร์มเพื่อเปิดฟอร์ม

    2. คลิกขวาที่ฟอร์ม แล้วคลิก มุมมองแผ่นข้อมูล หากตัวเลือกนี้ไม่พร้อมใช้งาน:

      1. คลิก มุมมองออกแบบ

      2. กด F4 เพื่อแสดงบานหน้าต่างงาน แผ่นคุณสมบัติ

      3. เลือก ฟอร์ม จากรายการแบบดรอปดาวน์ที่ด้านบนของแผ่นคุณสมบัติ

      4. บนแท็บรูปแบบของแผ่นคุณสมบัติ ให้ตั้งค่าคุณสมบัติ อนุญาตให้ใช้มุมมองแผ่นข้อมูล เป็น ใช่

      5. บนแท็บ ออกแบบ ในกลุ่ม มุมมอง ให้คลิก มุมมองแผ่นข้อมูล

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

  3. บนแท็บ ข้อมูลภายนอก ในกลุ่ม ส่งออก ให้คลิก Excel

  4. ในกล่องโต้ตอบ ส่งออก - สเปรดชีต Excel ให้ตรวจสอบชื่อไฟล์ที่แนะนําสําหรับเวิร์กบุ๊ก Excel (Access จะใช้ชื่อของวัตถุต้นฉบับ) ถ้าคุณต้องการ คุณสามารถแก้ไขชื่อไฟล์ได้

  5. ในกล่อง รูปแบบไฟล์ ให้เลือกรูปแบบไฟล์ที่คุณต้องการ

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

    หมายเหตุ:  ถ้าคุณกำลังส่งออกฟอร์มหรือรายงาน ตัวเลือกนี้จะถูกเลือกเสมอแต่ไม่พร้อมใช้งาน (โดยจะปรากฏเป็นสีจาง)

  7. เมื่อต้องการแสดงเวิร์กบุ๊ก Excel ปลายทางหลังจากที่ส่งออกเสร็จสมบูรณ์แล้ว ให้เลือกกล่องกาเครื่องหมาย เปิดไฟล์ปลายทางหลังจากที่ส่งออกเสร็จสมบูรณ์

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

    หมายเหตุ:  กล่องกาเครื่องหมายนี้จะยังคงไม่พร้อมใช้งาน (เป็นสีจาง) ถ้าไม่มีระเบียนใดถูกเลือก

  8. คลิก ตกลง

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

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

ฉันควรทราบอะไรเกี่ยวกับการส่งออกอีกบ้าง

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

การแก้ไขปัญหาค่าหายไปและค่าไม่ถูกต้อง

ตารางต่อไปนี้อธิบายวิธีการต่างๆ ในการแก้ไขข้อผิดพลาดทั่วไป

เคล็ดลับ:  ถ้าคุณพบว่ามีค่าบางค่าหายไป ให้แก้ไขค่าเหล่านั้นในเวิร์กบุ๊ก Excel มิฉะนั้น ให้แก้ไขวัตถุต้นฉบับในฐานข้อมูล Access แล้วทําซ้ําการดําเนินการส่งออก

ปัญหา

คำอธิบายและการแก้ปัญหา

เขตข้อมูลจากการคำนวณ

ผลลัพธ์ของเขตข้อมูลจากการคำนวณจะถูกส่งออก แต่นิพจน์ต้นแบบที่ทำการคำนวณจะไม่ถูกส่งออก

เขตข้อมูลแบบหลายค่า

เขตข้อมูลที่สนับสนุนค่าหลายค่าจะถูกส่งออกเป็นรายการของค่าที่คั่นด้วยเครื่องหมายอัฒภาค (;)

รูปภาพ วัตถุ และสิ่งที่แนบมา

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

กราฟ

เมื่อคุณส่งออกฟอร์ม หรือรายงานที่มีวัตถุ Microsoft Graph อยู่ วัตถุ Graph จะไม่ถูกส่งออก

ข้อมูลในคอลัมน์ที่ไม่ถูกต้อง

ในบางครั้งค่า Null ในเวิร์กชีตผลลัพธ์จะถูกแทนที่ด้วยข้อมูลที่ควรอยู่ในคอลัมน์ถัดไป

ค่าวันที่หายไป

ค่าวันที่ก่อนหน้า 1 ม.ค. 1900 จะไม่ถูกส่งออก เซลล์ที่สอดคล้องกันในเวิร์กชีตจะมีค่า Null

นิพจน์หายไป

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

ฟอร์มย่อย รายงานย่อย และแผ่นข้อมูลย่อยหายไป

เมื่อคุณส่งออกฟอร์ม รายงาน หรือแผ่นข้อมูล เฉพาะฟอร์มรายงานหลัก หรือแผ่นข้อมูลหลักเท่านั้นที่จะถูกส่งออก คุณต้องทําซ้ําการดําเนินการส่งออกสําหรับแต่ละฟอร์มย่อย รายงานย่อย และแผ่นข้อมูลย่อยที่คุณต้องการส่งออก

คอลัมน์ที่มีการจัดรูปแบบหายไปหรือมีการจัดรูปแบบไม่ถูกต้อง

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

การจัดรูปแบบคอลัมน์ใน Excel

  1. เปิดเวิร์กบุ๊ก Excel ปลายทาง จากนั้นให้แสดงเวิร์กชีตที่มีข้อมูลที่ถูกส่งออก

  2. คลิกขวาที่คอลัมน์หรือช่วงของเซลล์ที่เลือก จากนั้นคลิก จัดรูปแบบเซลล์

  3. บนแท็บ ตัวเลข ภายใต้ ประเภท ให้เลือกรูปแบบ เช่น ข้อความ, ตัวเลข, วันที่ หรือ เวลา

  4. คลิก ตกลง

ค่า "#" ในคอลัมน์

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

ตัวบ่งชี้ข้อผิดพลาดหรือค่าความผิดพลาด

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

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

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย