ส่งออกข้อมูลไปยัง Excel
นำไปใช้กับ
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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

ในบทความนี้

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

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

สถานการณ์สมมติทั่วไปสําหรับการส่งออกข้อมูลไปยัง Excel

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

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

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

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

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

  • 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. คลิก ตกลง

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

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

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

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

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

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

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

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