เมื่อใช้ตัวช่วยสร้างการส่งออก คุณสามารถส่งออกข้อมูลจากฐานข้อมูล 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 จะสืบทอดการตั้งค่ารูปแบบของวัตถุต้นฉบับ |
ข้อมูลจะถูกเพิ่มในเวิร์กชีตใหม่เสมอ คุณไม่สามารถผนวกข้อมูลไปยังเวิร์กชีตหรือช่วงที่มีชื่อใดๆ ที่มีอยู่ได้
การเรียกใช้การส่งออก
-
ถ้าเวิร์กบุ๊ก Excel ปลายทางเปิดอยู่ ให้ปิดเวิร์กบุ๊กนั้นก่อนที่คุณจะดำเนินการต่อไป
-
ในบานหน้าต่างนำทางของแหล่งฐานข้อมูล ให้เลือกวัตถุที่คุณต้องการส่งออก
ส่งออกเฉพาะข้อมูลบางส่วน
ถ้าวัตถุคือตาราง คิวรี หรือฟอร์ม และคุณต้องการส่งออกเฉพาะข้อมูลบางส่วน ให้เปิดวัตถุในมุมมองแผ่นข้อมูล แล้วเลือกระเบียนที่คุณต้องการ
เมื่อต้องการเปิดฟอร์มในมุมมองแผ่นข้อมูล ให้ทำดังต่อไปนี้:
-
ดับเบิลคลิกที่ฟอร์มเพื่อเปิดฟอร์ม
-
คลิกขวาที่ฟอร์ม แล้วคลิก มุมมองแผ่นข้อมูล หากตัวเลือกนี้ไม่พร้อมใช้งาน:
-
คลิก มุมมองออกแบบ
-
กด F4 เพื่อแสดงบานหน้าต่างงาน แผ่นคุณสมบัติ
-
เลือก ฟอร์ม จากรายการแบบดรอปดาวน์ที่ด้านบนของแผ่นคุณสมบัติ
-
บนแท็บรูปแบบของแผ่นคุณสมบัติ ให้ตั้งค่าคุณสมบัติ อนุญาตให้ใช้มุมมองแผ่นข้อมูล เป็น ใช่
-
บนแท็บ ออกแบบ ในกลุ่ม มุมมอง ให้คลิก มุมมองแผ่นข้อมูล
หมายเหตุ: คุณไม่สามารถส่งออกบางส่วนของรายงานได้ อย่างไรก็ตาม คุณสามารถเลือกหรือเปิดตารางหรือคิวรีที่รายงานยึดตาม แล้วส่งออกข้อมูลบางส่วนในวัตถุนั้นได้
-
-
-
บนแท็บ ข้อมูลภายนอก ในกลุ่ม ส่งออก ให้คลิก Excel
-
ในกล่องโต้ตอบ ส่งออก - สเปรดชีต Excel ให้ตรวจสอบชื่อไฟล์ที่แนะนําสําหรับเวิร์กบุ๊ก Excel (Access จะใช้ชื่อของวัตถุต้นฉบับ) ถ้าคุณต้องการ คุณสามารถแก้ไขชื่อไฟล์ได้
-
ในกล่อง รูปแบบไฟล์ ให้เลือกรูปแบบไฟล์ที่คุณต้องการ
-
ถ้าคุณกําลังส่งออกตารางหรือคิวรี และคุณต้องการส่งออกข้อมูลที่จัดรูปแบบแล้ว ให้เลือก ส่งออกข้อมูลที่มีการจัดรูปแบบและเค้าโครง สําหรับข้อมูลเพิ่มเติม ให้ดูส่วน เตรียมสําหรับการดําเนินการส่งออก
หมายเหตุ: ถ้าคุณกำลังส่งออกฟอร์มหรือรายงาน ตัวเลือกนี้จะถูกเลือกเสมอแต่ไม่พร้อมใช้งาน (โดยจะปรากฏเป็นสีจาง)
-
เมื่อต้องการแสดงเวิร์กบุ๊ก Excel ปลายทางหลังจากที่ส่งออกเสร็จสมบูรณ์แล้ว ให้เลือกกล่องกาเครื่องหมาย เปิดไฟล์ปลายทางหลังจากที่ส่งออกเสร็จสมบูรณ์
ถ้าวัตถุต้นฉบับเปิดอยู่ และถ้าคุณเลือกอย่างน้อยหนึ่งระเบียนในมุมมองก่อนที่จะเริ่มการดําเนินการส่งออก คุณสามารถเลือก ส่งออกเฉพาะระเบียนที่เลือก เมื่อต้องการส่งออกระเบียนทั้งหมดที่แสดงในมุมมอง ให้ล้างกล่องกาเครื่องหมายนี้ทิ้งไว้
หมายเหตุ: กล่องกาเครื่องหมายนี้จะยังคงไม่พร้อมใช้งาน (เป็นสีจาง) ถ้าไม่มีระเบียนใดถูกเลือก
-
คลิก ตกลง
ถ้าการส่งออกล้มเหลวเนื่องจากมีข้อผิดพลาด Access จะแสดงข้อความที่อธิบายสาเหตุของข้อผิดพลาด มิฉะนั้น Access จะส่งออกข้อมูลและจะเปิดเวิร์กบุ๊กปลายทางใน Excel ทั้งนี้ขึ้นอยู่กับสิ่งที่คุณเลือกในขั้นตอนที่ 7 Access จะแสดงกล่องโต้ตอบที่คุณสามารถสร้างข้อกําหนดที่ใช้รายละเอียดจากการดําเนินการส่งออก
ฉันควรทราบอะไรเกี่ยวกับการส่งออกอีกบ้าง
-
สำหรับข้อมูลเกี่ยวกับวิธีบันทึกรายละเอียดของการส่งออกของคุณลงในข้อกำหนดที่คุณสามารถใช้ใหม่ในภายหลัง ให้ดูบทความ การบันทึกรายละเอียดของการดำเนินการนำเข้าหรือส่งออกให้เป็นข้อกำหนด
-
สำหรับข้อมูลเกี่ยวกับวิธีเรียกใช้ข้อกำหนดการส่งออก ให้ดูบทความ การเรียกใช้การดำเนินการนำเข้าหรือส่งออกที่บันทึกไว้
-
สำหรับข้อมูลเกี่ยวกับวิธีการจัดกำหนดการข้อกำหนดเพื่อเรียกใช้เวลาที่เฉพาะเจาะจง ให้ดูบทความ การจัดกำหนดการการดำเนินการนำเข้าหรือส่งออก
-
สำหรับข้อมูลเกี่ยวกับวิธีเปลี่ยนชื่อข้อกำหนด ลบข้อกำหนด หรืออัปเดตชื่อของไฟล์ต้นฉบับในข้อกำหนด ให้ดูบทความ จัดการงานข้อมูล
การแก้ไขปัญหาค่าหายไปและค่าไม่ถูกต้อง
ตารางต่อไปนี้อธิบายวิธีการต่างๆ ในการแก้ไขข้อผิดพลาดทั่วไป
เคล็ดลับ: ถ้าคุณพบว่ามีค่าบางค่าหายไป ให้แก้ไขค่าเหล่านั้นในเวิร์กบุ๊ก Excel มิฉะนั้น ให้แก้ไขวัตถุต้นฉบับในฐานข้อมูล Access แล้วทําซ้ําการดําเนินการส่งออก
ปัญหา |
คำอธิบายและการแก้ปัญหา |
---|---|
เขตข้อมูลจากการคำนวณ |
ผลลัพธ์ของเขตข้อมูลจากการคำนวณจะถูกส่งออก แต่นิพจน์ต้นแบบที่ทำการคำนวณจะไม่ถูกส่งออก |
เขตข้อมูลแบบหลายค่า |
เขตข้อมูลที่สนับสนุนค่าหลายค่าจะถูกส่งออกเป็นรายการของค่าที่คั่นด้วยเครื่องหมายอัฒภาค (;) |
รูปภาพ วัตถุ และสิ่งที่แนบมา |
องค์ประกอบกราฟิก (เช่น โลโก้ เนื้อหาของเขตข้อมูลวัตถุ OLE และสิ่งที่แนบมาที่เป็นส่วนหนึ่งของข้อมูลต้นฉบับ) จะไม่ถูกส่งออก เพิ่มลงในเวิร์กชีตด้วยตนเองหลังจากที่คุณส่งออกเสร็จสมบูรณ์แล้ว |
กราฟ |
เมื่อคุณส่งออกฟอร์ม หรือรายงานที่มีวัตถุ Microsoft Graph อยู่ วัตถุ Graph จะไม่ถูกส่งออก |
ข้อมูลในคอลัมน์ที่ไม่ถูกต้อง |
ในบางครั้งค่า Null ในเวิร์กชีตผลลัพธ์จะถูกแทนที่ด้วยข้อมูลที่ควรอยู่ในคอลัมน์ถัดไป |
ค่าวันที่หายไป |
ค่าวันที่ก่อนหน้า 1 ม.ค. 1900 จะไม่ถูกส่งออก เซลล์ที่สอดคล้องกันในเวิร์กชีตจะมีค่า Null |
นิพจน์หายไป |
นิพจน์ที่ใช้ในการคํานวณค่าจะไม่ถูกส่งออกไปยัง Excel เฉพาะผลลัพธ์ของการคํานวณเท่านั้นที่จะถูกส่งออก เพิ่มสูตรลงในเวิร์กชีต Excel ด้วยตนเองหลังจากที่คุณส่งออกเสร็จสมบูรณ์แล้ว |
ฟอร์มย่อย รายงานย่อย และแผ่นข้อมูลย่อยหายไป |
เมื่อคุณส่งออกฟอร์ม รายงาน หรือแผ่นข้อมูล เฉพาะฟอร์มรายงานหลัก หรือแผ่นข้อมูลหลักเท่านั้นที่จะถูกส่งออก คุณต้องทําซ้ําการดําเนินการส่งออกสําหรับแต่ละฟอร์มย่อย รายงานย่อย และแผ่นข้อมูลย่อยที่คุณต้องการส่งออก |
คอลัมน์ที่มีการจัดรูปแบบหายไปหรือมีการจัดรูปแบบไม่ถูกต้อง |
ถ้าไม่มีคอลัมน์ใดถูกจัดรูปแบบในเวิร์กชีตผลลัพธ์ ให้ทําซ้ําการดําเนินการส่งออก ตรวจสอบให้แน่ใจว่าได้เลือกกล่องกาเครื่องหมาย ส่งออกข้อมูลที่มีการจัดรูปแบบและเค้าโครง ในตัวช่วยสร้าง ในทางกลับกัน ถ้ามีเพียงบางคอลัมน์ที่ถูกจัดรูปแบบแตกต่างจากเวอร์ชันในวัตถุต้นฉบับ ให้นําการจัดรูปแบบที่คุณต้องการด้วยตนเองใน Excel ไปใช้ การจัดรูปแบบคอลัมน์ใน Excel
|
ค่า "#" ในคอลัมน์ |
คุณอาจเห็นค่า # ในคอลัมน์ที่สอดคล้องกับเขตข้อมูล ใช่/ไม่ใช่ ในฟอร์ม ซึ่งอาจเป็นผลลัพธ์ของการเริ่มต้นการดําเนินการส่งออกจากบานหน้าต่างนําทางหรือในมุมมองฟอร์ม เมื่อต้องการแก้ไขปัญหานี้ ให้เปิดฟอร์มในมุมมองแผ่นข้อมูลก่อนที่จะส่งออกข้อมูล |
ตัวบ่งชี้ข้อผิดพลาดหรือค่าความผิดพลาด |
ตรวจสอบเซลล์เพื่อหาตัวบ่งชี้ข้อผิดพลาด (สามเหลี่ยมสีเขียวตรงมุม) หรือค่าความผิดพลาด (สตริงที่เริ่มต้นด้วยอักขระ # แทนที่จะเป็นข้อมูลที่ถูกต้อง) |