ข้ามไปยังเนื้อหา
FileMyLove

ไฟล์ XLSX คืออะไร? ต่างจาก XLS อย่างไร และเปิดด้วยอะไร

รู้จักไฟล์ .xlsx และ .xls ของ Excel เปรียบเทียบรูปแบบไฟล์ มาโคร และ CSV พร้อมวิธีเปิดไฟล์และแปลงเป็น PDF โดยไม่ต้องอัปโหลด

โดย ทีมงาน FileMyLoveอ่าน 7 นาที

ไฟล์ XLSX คือไฟล์ตารางคำนวณของ Excel ใช้เก็บข้อมูลในเซลล์ สูตร และรูปแบบตาราง โดยเป็นรูปแบบ XML ที่ใช้ตั้งแต่ Excel 2007 ส่วน XLS เป็นรูปแบบเก่าของ Excel เช่น Excel 97–2003 ถ้าไฟล์มีมาโคร VBA ต้องใช้รูปแบบที่รองรับมาโคร เช่น XLSM เพราะ XLSX เก็บมาโคร VBA ไม่ได้

บทความนี้อธิบายว่าแต่ละนามสกุลใช้กับงานแบบไหน เปิดไฟล์อย่างไร และควรเลือกอะไรเมื่อต้องส่งต่อเอกสาร โดยอ้างอิงเอกสารของ Microsoft

สรุปสั้น ๆ

นามสกุล คืออะไร เก็บมาโครได้ไหม จำนวนแถวสูงสุดต่อชีต
.xls แบบเก่าของ Excel 97–2003 ได้ 65,536
.xlsx แบบมาตรฐานตั้งแต่ Excel 2007 ไม่ได้ 1,048,576
.xlsm แบบใหม่ที่มีมาโคร ได้ 1,048,576
.csv ข้อความล้วน ค่าคั่นด้วยจุลภาค ไม่ได้ ไม่มีชีต มีแค่ข้อมูล

เปิดไฟล์ XLSX ด้วยอะไร

ถ้ามี Microsoft Excel ให้เลือก File > Open เพื่อเปิดไฟล์ .xlsx หรือ .xls หากเปิดไฟล์รุ่นเก่าแล้วขึ้น Compatibility Mode ยังใช้งานในรูปแบบเดิมต่อได้ หรือใช้ Save As เลือกรูปแบบใหม่ที่เหมาะกับไฟล์

ถ้าต้องการเปิดดูและส่งต่อเป็นเอกสาร ใช้ เปิดไฟล์ Excel และแปลงเป็น PDF บน FileMyLove ได้ ส่วนงานที่ต้องใช้ข้อมูลตารางต่อ ให้เลือก แปลง Excel เป็น CSV โดยอ่านข้อจำกัดเรื่องสูตรและรูปแบบด้านล่างก่อน

.xls ไฟล์ Excel รุ่นเก่า

.xls คือรูปแบบไฟล์ไบนารีที่ Microsoft ใช้ใน Excel 97, 2000, 2002 และ 2003 (ชื่อทางเทคนิคคือ BIFF8) ข้อมูลทั้งหมดอยู่ในไฟล์รูปแบบ OLE compound file ซึ่งอ่านด้วยโปรแกรมทั่วไปได้ยาก

เมื่อเปิดไฟล์ .xls ใน Excel รุ่นใหม่ ไฟล์จะเปิดใน Compatibility Mode ฟีเจอร์ใหม่ ๆ จะถูกปิดไว้เพื่อไม่ให้ข้อมูลเสียเมื่อบันทึกกลับเป็นแบบเก่า

ข้อจำกัดสำคัญคือขนาดชีต Microsoft ระบุว่า Excel 97–2003 มีได้แค่ 65,536 แถว × 256 คอลัมน์ ขณะที่ตั้งแต่ Excel 2007 มีได้ 1,048,576 แถว × 16,384 คอลัมน์ ถ้าบันทึกไฟล์ใหญ่เป็น .xls ข้อมูลที่เกินขอบเขตนี้ จะไม่ถูกบันทึก และสูตรที่อ้างถึงข้อมูลส่วนนั้นจะขึ้น #REF!

.xlsx ไฟล์มาตรฐานปัจจุบัน

.xlsx เป็นรูปแบบไฟล์ที่ใช้ XML เป็นค่าเริ่มต้นตั้งแต่ Excel 2007 เรียกว่า Office Open XML เป็นมาตรฐานเปิด ECMA-376 และ ISO/IEC 29500

ภายในไฟล์ .xlsx คือไฟล์ ZIP ที่มีไฟล์ XML หลายชิ้น Excel จะคลายไฟล์เมื่อเปิด และบีบอัดใหม่เมื่อบันทึกโดยอัตโนมัติ Microsoft บอกไว้ด้วยว่า ถ้าเปลี่ยนนามสกุลจาก .xlsx เป็น .zip จะเปิดดูส่วนประกอบข้างในได้

.xlsm เมื่อไฟล์มีมาโคร

Microsoft ระบุว่า .xlsx เก็บโค้ดมาโคร VBA ไม่ได้ ถ้าไฟล์มีมาโครต้องบันทึกเป็น .xlsm ตัวอักษรท้ายนามสกุลบอกได้เลย: x คือไม่มีมาโคร m คือมีมาโคร

ไฟล์ที่มีมาโครอาจมีโค้ดอันตรายแฝงมาได้ ถ้าได้ไฟล์ .xlsm จากคนที่ไม่รู้จัก อย่ากดเปิดใช้มาโคร

บันทึกเป็น .xls แล้วอะไรหาย

เมื่อบันทึกเป็นแบบ Excel 97–2003 Excel จะเปิด Compatibility Checker ให้อัตโนมัติ เพื่อบอกว่ามีส่วนไหนที่จะใช้ไม่ได้หรือแสดงผลต่างไปในรุ่นเก่า ควรอ่านรายการนี้ก่อนกดบันทึกทุกครั้ง

ถ้าผู้รับใช้ Excel รุ่นใหม่อยู่แล้ว ให้ส่งเป็น .xlsx ดีที่สุด

CSV ไม่ใช่ไฟล์ Excel เต็มรูปแบบ

CSV เป็นไฟล์ข้อความล้วนที่เปิดได้เกือบทุกโปรแกรม แต่ Microsoft ระบุว่าเมื่อบันทึกเป็น CSV

  • เก็บ เฉพาะชีตที่เปิดอยู่ ชีตอื่นไม่ถูกบันทึก
  • เก็บเฉพาะ ค่าที่แสดงในเซลล์ สูตรจะเหลือแค่ผลลัพธ์
  • สี รูปแบบ กราฟ และรูปภาพหายหมด

ถ้าเปิด CSV แล้วภาษาไทยเป็นตัวอ่านไม่ออก มักเป็นเรื่องการเข้ารหัสตัวอักษร Microsoft ระบุว่าไฟล์ CSV แบบ UTF-8 จะเปิดได้ปกติถ้าบันทึกพร้อม BOM ถ้าไม่มี ให้นำเข้าผ่าน Data > Get Data > From Text/CSV แทนการดับเบิลคลิก

เปิดไฟล์เก่าแล้วขึ้นแถบเหลืองหรือแดง

Excel รุ่นใหม่มีการตั้งค่า File Block ที่กันไม่ให้ไฟล์ชนิดเก่าเปิดตามปกติ เพราะโค้ดที่ใช้อ่านไฟล์รุ่นเก่ามีช่องโหว่ที่อาจถูกใช้โจมตี ไฟล์จะเปิดใน Protected View แบบอ่านอย่างเดียว

ถ้าไฟล์มาจากคนที่ไว้ใจได้ กด Enable Editing บนแถบเหลือง แต่ถ้าไม่แน่ใจ เปิดดูแบบอ่านอย่างเดียวก่อน

เปิดหรือแปลงไฟล์ Excel โดยไม่ต้องลงโปรแกรม

ถ้าไม่มี Excel หรืออยากดูไฟล์ก่อนโดยไม่เสี่ยง ใช้เครื่องมือบนเว็บเราได้ ไฟล์ ไม่ถูกอัปโหลด ทุกอย่างทำในเบราว์เซอร์

  • Excel เป็น PDF: เปิดดูได้ทั้ง .xlsx และ .xls รุ่นเก่า (ไฟล์ .xlsx แสดงกราฟและรูปในชีตด้วย) แล้วพิมพ์หรือบันทึกเป็น PDF
  • Excel เป็น CSV: ได้ CSV ครบทุกชีต (หลายชีตได้เป็น ZIP) บันทึกแบบ UTF-8 พร้อม BOM เปิดใน Excel แล้วภาษาไทยไม่เพี้ยน
  • CSV เป็น Excel: แปลงไฟล์ CSV กลับเป็น .xlsx
  • PDF เป็น Excel: ดึงตารางจากไฟล์ PDF มาเป็นไฟล์ Excel

หมายเหตุ

ข้อมูลในบทความนี้มาจากเอกสารของ Microsoft ที่เปิดอ่านเมื่อ 28 กันยายน 2569 ชื่อเมนูอาจต่างกันเล็กน้อยตามรุ่นของ Excel

แหล่งอ้างอิง

  1. Microsoft Support
    File formats that are supported in Excel
  2. Microsoft Learn
    [MS-XLS]: Excel Binary File Format (.xls) Structure
  3. Microsoft Support
    Open XML Formats and file name extensions
  4. Microsoft Learn
    Office Open XML, ECMA-376, and ISO/IEC 29500
  5. Microsoft Support
    Worksheet compatibility issues
  6. Microsoft Support
    Use Excel with earlier versions of Excel
  7. Microsoft Support
    Excel formatting and features that are not transferred to other file formats
  8. Microsoft Support
    Opening CSV UTF-8 files correctly in Excel
  9. Microsoft Support
    What is File Block?

คำถามที่พบบ่อย

บทความอื่น