นำเข้าข้อมูลแบบ XML

สิ่งสำคัญ:  บทความนี้เป็นการแปลด้วยเครื่อง โปรดดู ข้อจำกัดความรับผิดชอบ โปรดดูบทความฉบับภาษาอังกฤษ ที่นี่ เพื่อใช้อ้างอิง

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

ถ้าคุณมีการแมป XML ทำเช่นนี้เมื่อต้องการนำเข้าข้อมูลแบบ XML ไปยังเซลล์ที่แมป:

  1. ในแมป XML เลือกหนึ่งในเซลล์ที่แมป

  2. คลิกนักพัฒนา >นำเข้า

    ถ้าคุณไม่เห็นแท็บนักพัฒนา ดูแสดงแท็บนักพัฒนา

  3. ในกล่องโต้ตอบนำเข้า XML หาตำแหน่ง และเลือกไฟล์ข้อมูลแบบ XML (.xml) ที่คุณต้องการนำเข้า คลิ กนำเข้า

วิธีอื่น ๆ ในการนำเข้าข้อมูลแบบ XML

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับปัญหา ดูที่ปัญหาทั่วไปเกี่ยวกับการนำเข้าข้อมูลแบบ XMLที่ส่วนท้ายของบทความนี้

นำเข้าไฟล์ข้อมูลแบบ XML เป็นตาราง XML

  1. คลิกนักพัฒนา >นำเข้า

    ถ้าคุณไม่เห็นแท็บนักพัฒนา ดูแสดงแท็บนักพัฒนา

  2. ในกล่องโต้ตอบนำเข้า XML ค้นหา และเลือกไฟล์ข้อมูลแบบ XML (.xml) ที่คุณต้องการนำเข้า คลิ กนำเข้า

    ถ้าไฟล์ข้อมูลแบบ XML ไม่มีอ้างถึง schema โปรแกรม Excel infers schema จากไฟล์ข้อมูลแบบ XML

  3. ในกล่องโต้ตอบนำเข้าข้อมูลเลือกทำอย่างใดอย่างหนึ่งต่อไปนี้:

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

    2. เลือกตาราง XML ในแผ่นงานใหม่ เมื่อต้องการนำเข้าเนื้อหาของไฟล์ลงในตาราง XML ในแผ่นงานใหม่โดยเริ่มต้นที่เซลล์ A1 เค้าร่างของไฟล์ข้อมูลแบบ XML จะแสดงในบานหน้าต่างงานแหล่ง XML

  4. ถ้าไฟล์ข้อมูลแบบ XML ไม่มีอ้างถึง schema โปรแกรม แล้ว Excel infers schema จากไฟล์ข้อมูลแบบ XML

  5. เมื่อต้องการควบคุมลักษณะการทำงานของข้อมูลแบบ XML (เช่นการผูกข้อมูล รูป และเค้าโครง), คลิกคุณสมบัติ ซึ่งจะแสดงกล่องโต้ตอบคุณสมบัติการแมป XML ตัวอย่างเช่น ข้อมูลที่มีอยู่ในช่วงถูกแมปซึ่งจะถูกเขียนทับเมื่อคุณนำเข้าข้อมูลตามค่าเริ่มต้น แต่คุณสามารถเปลี่ยน

นำเข้าไฟล์ข้อมูลแบบ XML หลาย

  1. เลือกเซลล์ที่แมปนำเข้าไฟล์ XML หลายไฟล์ลงในชุดเดียวของเซลล์ที่แมป

    ถ้าคุณต้องการนำเข้าไฟล์ XML หลายไปหลายชุดของเซลล์ที่แมป คลิกเซลล์ใดก็ได้บนแผ่นงานที่ไม่ได้แมป

  2. คลิกนักพัฒนา >นำเข้า

    ถ้าคุณไม่เห็นแท็บนักพัฒนา ดูแสดงแท็บนักพัฒนา

  3. ในกล่องโต้ตอบนำเข้า XML ค้นหา และเลือกไฟล์ข้อมูลแบบ XML (.xml) ที่คุณต้องการนำเข้า

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

    • ถ้าไฟล์ไม่ติดกัน กด Ctrl ค้างไว้ และคลิกแต่ละไฟล์ที่คุณต้องการนำเข้าในรายการ

  4. คลิก นำเข้า

    ถ้าคุณเลือกไฟล์ที่ไม่ติดกัน กล่องโต้ตอบนำเข้า < filename > .xmlปรากฏขึ้น เลือกแมป XML ที่สอดคล้องกับไฟล์ข้อมูลแบบ XML คุณกำลังนำเข้าสำหรับแต่ละไฟล์

    เมื่อต้องการใช้แผนที่แบบเดียวสำหรับทั้งหมดของไฟล์ที่เลือกที่จะไม่นำเข้ามายัง เลือกใช้แมป XML นี้สำหรับไฟล์ที่เลือกทั้งหมดของ schema นี้

นำเข้าไฟล์ข้อมูลแบบ XML หลายเป็นข้อมูลภายนอก

เมื่อต้องการนำเข้าไฟล์ XML หลายไฟล์ที่ใช้ namespace เดียวกันแต่ XML schema ที่แตกต่างกัน คุณสามารถใช้คำสั่งจาก XML ข้อมูลนำเข้า Excel สร้างแมป XML ไม่ซ้ำกันสำหรับแต่ละไฟล์ข้อมูลแบบ XML ที่คุณนำเข้า

หมายเหตุ: ถ้าคุณกำลังนำเข้าไฟล์ XML หลายไฟล์ที่ไม่ระบุ namespace ไฟล์ XML เหล่านี้จะถือว่าพวกเขาใช้ namespace เดียวกัน

  1. ถ้าคุณกำลังใช้ Excel กับการสมัครใช้งาน Office 365 คลิกข้อมูล >รับข้อมูล >จากแฟ้ม >จาก XML

    ถ้าคุณกำลังใช้ Excel 2016 หรือเวอร์ชันก่อนหน้า คลิกข้อมูล >จากแหล่งข้อมูลอื่น >จากการนำเข้าข้อมูลแบบ XML

  2. ไปไดรฟ์ โฟลเดอร์ หรือตำแหน่งที่ตั้งอินเทอร์เน็ตที่มีไฟล์ข้อมูลแบบ XML (.xml) ที่คุณต้องการนำเข้า

  3. เลือกไฟล์นั้นแล้วคลิก เปิด

  4. ในกล่องโต้ตอบนำเข้าข้อมูลเลือกทำอย่างใดอย่างหนึ่งต่อไปนี้:

    • ตาราง XML ในแผ่นงานที่มีอยู่    เนื้อหาของไฟล์นำเข้าลงในตาราง XML ใหม่ในแผ่นงานใหม่ ถ้าไฟล์ข้อมูลแบบ XML ไม่มีอ้างถึง schema โปรแกรม Excel infers schema จากไฟล์ข้อมูลแบบ XML

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

    • แผ่นงานใหม่    Excel เพิ่มแผ่นงานใหม่ไปยังเวิร์กบุ๊กของคุณ และทำให้ข้อมูลแบบ XML ในมุมซ้ายบนของแผ่นงานใหม่โดยอัตโนมัติ ถ้าไฟล์ข้อมูลแบบ XML ไม่มีอ้างถึง schema โปรแกรม Excel infers schema จากไฟล์ข้อมูลแบบ XML

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

เปิดไฟล์ข้อมูลแบบ XML เพื่อนำเข้าข้อมูล

  1. คลิก ไฟล์ > เปิด

    ถ้าคุณกำลังใช้ Excel 2007 คลิกปุ่ม Microsoft Office รูปปุ่ม >เปิด

  2. ในกล่องโต้ตอบเปิด คลิกไดรฟ์ โฟลเดอร์ หรือตำแหน่งที่ตั้งอินเทอร์เน็ตที่มีไฟล์ที่คุณต้องการเปิด

  3. เลือกไฟล์นั้นแล้วคลิก เปิด

  4. ถ้ากล่องโต้ตอบนำเข้า XML ปรากฏขึ้น ไฟล์คุณเปิดอ้างอิงถึงอย่าง น้อยหนึ่ง Extensible สไตล์ชีภาษา Transformation (XSLT) สไตล์ชี ดังนั้นคุณสามารถคลิหนึ่งในตัวเลือกต่อไปนี้:

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

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

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

  5. ถ้ากล่องโต้ตอบเปิด XML ปรากฏขึ้น ไฟล์ XML ไม่มีข้อมูลอ้างอิงสไตล์ชีใด ๆ XSLT เมื่อต้องการเปิดไฟล์ คลิหนึ่งในตัวเลือกต่อไปนี้:

    • คลิกเป็นตาราง XML เพื่อสร้างตาราง XML ในเวิร์กบุ๊กใหม่

      เนื้อหาของไฟล์นำเข้าลงในตาราง XML ถ้าไฟล์ข้อมูลแบบ XML ไม่มีอ้างถึง schema โปรแกรม Excel infers schema จากไฟล์ข้อมูลแบบ XML

    • คลิกเป็นเวิร์กบุ๊กแบบอ่านอย่างเดียว

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

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

    • คลิกใช้บานหน้าต่างงานแหล่ง XML

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

      ถ้าไฟล์ข้อมูลแบบ XML ไม่มีอ้างถึง schema โปรแกรม Excel infers schema จากไฟล์ข้อมูลแบบ XML

ปัญหาทั่วไปเกี่ยวกับการนำเข้าข้อมูลแบบ XML

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

ข้อผิดพลาด

เกิดอะไรขึ้น

ตรวจสอบ schema ล้มเหลว

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

ข้อมูลบางอย่างถูกนำเข้าเป็นข้อความ

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

  • ข้อมูลอยู่ในรูปแบบ Excel ไม่สนับสนุน

  • ข้อมูลจะไม่เข้ากันได้กับ Excel แสดงภายในของชนิดข้อมูล XSD เมื่อต้องการแก้ปัญหานี้ เลือกประกาศแต่ละชนิดข้อมูลเพื่อให้แน่ใจว่า ข้อมูลแบบ XML ของคุณถูกต้องตาม XML schema

ข้อผิดพลาดในการแยกวิเคราะห์ XML

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

ไม่พบแมป XML ที่สอดคล้องกับข้อมูล

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

ไม่สามารถปรับขนาดตาราง XML เพื่อให้เหมาะสมกับข้อมูล

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

ไฟล์ XML ที่ระบุไม่มีอ้างถึง schema โปรแกรม

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

หมายเหตุ: คุณไม่สามารถส่งออก Excel ที่อ้างถึง schema เป็น XML ไฟล์ข้อมูล schema (.xsd) แยกต่างหาก แม้ว่ามีผู้แก้ไข XML schema และวิธีอื่น ๆ ในการสร้างไฟล์ XML schema คุณอาจไม่มีการเข้าถึงได้สะดวก หรือเรียนรู้วิธีการใช้

ทำตามขั้นตอนเหล่านี้เพื่อเอา schema ที่ Excel สร้างจากเวิร์กบุ๊กของคุณ:

  1. คลิกนักพัฒนา >แหล่งข้อมูล

    คำสั่ง XML บนแท็บ นักพัฒนา

    ถ้าคุณไม่เห็นแท็บนักพัฒนา ดูแสดงแท็บนักพัฒนา

  2. ในบานหน้าต่างงานแหล่ง XML คลิกแมป XML

  3. ในกล่องโต้ตอบการแมป XML คลิก Excel แมป XML ที่สร้างขึ้น คลิ กลบ

นำเข้าไฟล์ XML หลายไฟล์ที่ใช้ namespace เดียวกันแต่เค้าร่างที่แตกต่างกันไม่ทำงานตามที่คาดไว้

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

เมื่อต้องการนำเข้าไฟล์ XML หลายไฟล์ที่ใช้ namespace เดียวกันแต่ XML schema ที่แตกต่างกัน ลองใช้คำสั่งจาก XML นำเข้าข้อมูล (คลิกข้อมูล >จากแหล่งข้อมูลอื่น ) คำสั่งนี้ทำให้ไฟล์หลายไฟล์ XML มี namespace เดียวกันกับการใช้เค้าร่าง XML หลาย Excel สร้างแมป XML ไม่ซ้ำกันสำหรับแต่ละไฟล์ข้อมูลแบบ XML ที่คุณต้องการนำเข้า

หมายเหตุ: ถ้าคุณกำลังนำเข้าไฟล์ XML หลายไฟล์ที่ไม่ระบุ namespace ไฟล์ XML เหล่านี้จะถือว่าพวกเขาใช้ namespace เดียวกัน

แสดงแท็บนักพัฒนา

ถ้าคุณไม่เห็นแท็บ นักพัฒนา ให้ทำดังต่อไปนี้เพื่อแสดงแท็บ

  • ใน Excel 2013 และ Excel 2010 ให้ทำดังนี้

    1. คลิก ไฟล์ > ตัวเลือก

    2. คลิกประเภท กำหนด Ribbon เอง

    3. ภายใต้แท็บหลัก เครื่องหมายกล่องนักพัฒนา แล้วคลิกตกลง

  • ใน Excel 2007 ให้ทำดังนี้

    1. คลิกปุ่ม Microsoft Office รูปปุ่ม >ตัวเลือกของ Excel ออก

    2. คลิกประเภทเป็นที่นิยม

    3. ภายใต้ตัวเลือกอันดับแรกสำหรับทำงานกับ Excel เครื่องหมายในกล่องแท็บแสดงนักพัฒนาใน Ribbon แล้วคลิกตกลง

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

ดูเพิ่มเติม

เหนือมุมมองของ XML ใน Excel

องค์ประกอบ XML แมปไปยังเซลล์ในแมป XML

ข้อมูลแบบ XML ที่ส่งออก

ขยายทักษะของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Office Insider

ข้อมูลนี้เป็นประโยชน์หรือไม่

ขอบคุณสำหรับคำติชมของคุณ!

ขอขอบคุณสำหรับคำติชมของคุณ! เราคิดว่าอาจเป็นประโยชน์ที่จะให้คุณได้ติดต่อกับหนึ่งในตัวแทนฝ่ายสนับสนุน Office ของเรา

×