UltKit
รูปภาพ11
PDF13
เอกสารและข้อมูล7
วิดีโอ6
เสียง4
เครื่องมืออื่น ๆ22

แปลง XLS เป็น XLSX

เปลี่ยนเวิร์กบุ๊ก Excel 97–2003 ให้เป็นฟอร์แมตที่โปรแกรมสเปรดชีตปัจจุบันทุกตัวใช้บันทึกเป็นค่าเริ่มต้น อัปโหลดไฟล์ .xls โดยคงไว้ทุกชีต แล้วดาวน์โหลดเวิร์กบุ๊ก .xlsx ที่เปิดได้โดยไม่ขึ้นโหมดความเข้ากันได้

แปลงไฟล์ข้อมูล

หรือลากไฟล์ CSV, TSV, TXT … มาวางที่นี่ ·

สูงสุด 95 MB ต่อไฟล์· ได้สูงสุด 20 ไฟล์· ลบหลังจาก 30 นาที

ผลลัพธ์

ไฟล์จะถูกประมวลผลบนเซิร์ฟเวอร์ของเราและถูกลบหลังจาก 30 นาที

วิธีใช้เครื่องมือนี้

  1. 1

    อัปโหลดเวิร์กบุ๊กเก่า

    วางไฟล์ .xls หนึ่งไฟล์หรือทั้งโฟลเดอร์ได้ สูงสุด 20 ไฟล์ ไฟล์ละไม่เกิน 95 MB ไฟล์จาก Excel 97 ถึง 2003 ใช้โครงสร้างไบนารีแบบเดียวกัน

  2. 2

    คงไว้ทุกชีต

    ตัวเลือก ชีตที่จะแปลง เริ่มต้นที่ All sheets ในหน้านี้ ทุกแท็บของไฟล์เก่าจึงกลายเป็นแท็บในไฟล์ใหม่ ให้เปลี่ยนเป็น First sheet only หากแท็บอื่นเป็นเพียงงานร่าง

  3. 3

    แปลงแล้วบันทึกไฟล์

    กด แปลงเป็น XLSX แล้วดาวน์โหลดเวิร์กบุ๊ก หรือดาวน์โหลดเป็น ZIP เดียวหากแปลงหลายไฟล์ จากนั้นเปิดใน Excel, Google Sheets, Numbers หรือ LibreOffice Calc

การแปลง XLS เป็น XLSX คือการย้ายเวิร์กบุ๊กจากฟอร์แมตไบนารีของ Excel 97–2003 ไปเป็นฟอร์แมต Office Open XML ที่เริ่มใช้พร้อม Excel 2007 แถว คอลัมน์ และชื่อชีตจะถูกนำมาครบ เพดาน 65,536 แถวหมดไป และไฟล์มักมีขนาดเล็กลง

ทำไมยังเจอไฟล์ XLS เก่าอยู่

นามสกุล .xls เป็นฟอร์แมตบันทึกเริ่มต้นของ Excel ตั้งแต่ Excel 97 จนกระทั่ง Excel 2007 มาแทนที่ ไฟล์เก็บบัญชี เครื่องมือในห้องปฏิบัติการ และระบบสินค้าคงคลังยังเขียนไฟล์นี้ต่อมานาน เพราะโปรแกรมอ่านทุกตัวเข้าใจฟอร์แมตที่ตายตัวนี้ ไฟล์เหล่านี้จึงยังปรากฏอยู่เสมอ ทั้งไฟล์ส่งออกจากพอร์ทัลธนาคาร ใบราคาของซัพพลายเออร์ที่ใช้ซ้ำมาหลายปี หรือรายงานรายเดือนนับสิบปี

ปัญหาเริ่มเมื่อไฟล์นี้เจอกับซอฟต์แวร์ปัจจุบัน Excel เปิดไฟล์ใน Compatibility Mode ฟังก์ชันใหม่ ๆ บันทึกลงไฟล์ไม่ได้ และไลบรารีข้อมูลอย่าง openpyxl ของ Python อ่านได้เฉพาะ .xlsx สคริปต์จึงล้มเหลวกับไฟล์ไบนารีเก่า Google Sheets และ Numbers นำเข้า .xls ได้ แต่ทุกครั้งที่บันทึกกลับก็เป็นการแปลงอยู่ดี การอัปเกรดครั้งเดียวแบบเป็นชุดจึงยุติความยุ่งยากนี้ หากสิ่งที่ต้องการจริง ๆ คือไฟล์แบบแบนสำหรับนำเข้าฐานข้อมูล ให้ไปที่ XLSX เป็น CSV ต่อจากขั้นตอนนี้

XLS กับ XLSX: จำนวนแถว คอลัมน์ และขนาดไฟล์

แถวต่อชีตใน XLS
65,536
แถวต่อชีตใน XLSX
1,048,576
คอลัมน์ใน XLS (A ถึง IV)
256
คอลัมน์ใน XLSX (A ถึง XFD)
16,384

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

เบื้องหลังนั้นต่างกันมากกว่า XLS คือ BIFF8 ซึ่งเป็นสายเรกคอร์ดแบบไบนารีที่ Microsoft เปิดเผยเอกสารครบถ้วนหลังเปิดตัวไปหลายปี ส่วน XLSX คือไฟล์ ZIP ของส่วน XML ซึ่งกำหนดเป็นมาตรฐาน ECMA-376 ในปี 2006 และ ISO/IEC 29500 ในปี 2008 จึงมีโปรแกรมและภาษาโปรแกรมมากมายที่อ่านและเขียนได้ ชั้น ZIP ยังเป็นเหตุผลที่ข้อมูลเดียวกันมักใช้พื้นที่ดิสก์น้อยลงเมื่อเป็น .xlsx

ควรตรวจแมโครและสูตรอีกครั้ง

ไฟล์ .xlsx เก็บมาโคร VBA ไม่ได้ และตัวแปลงนี้นำค่าของเซลล์ไปแทนที่จะเป็นสูตร แผนภูมิ หรือพิวอตเทเบิลที่ทำงานอยู่ ให้เก็บ .xls ต้นฉบับไว้จนกว่าจะเปิดไฟล์ใหม่และตรวจว่าตัวเลขในชีตสำคัญตรงกัน

สิ่งที่มักเข้าใจผิดเรื่องการแปลงไฟล์ XLS

ความเชื่อการเปลี่ยนชื่อไฟล์จาก .xls เป็น .xlsx คือการอัปเกรด

ข้อเท็จจริงไบต์ข้างในยังเป็น BIFF8 แบบไบนารีเหมือนเดิม Excel จะแจ้งว่าฟอร์แมตไฟล์กับนามสกุลไม่ตรงกัน และแอปอื่นจะปฏิเสธไฟล์ไปเลย

ความเชื่อไม่ควรเก็บไฟล์ XLS ไว้เลยเพราะไม่ปลอดภัย

ข้อเท็จจริงข้อมูลธรรมดาใน .xls ไม่เป็นอันตราย ความเสี่ยงอยู่ที่มาโคร ซึ่งเป็นเหตุที่ Excel บล็อกมาโครจากอินเทอร์เน็ตโดยค่าเริ่มต้น ส่วน .xlsx ไม่สามารถมีมาโครได้เลย

ความเชื่อมีเพียงผู้ใช้ Excel 2003 เท่านั้นที่ยังต้องใช้ .xls

ข้อเท็จจริงพอร์ทัลอัปโหลดบางแห่ง การนำเข้า ERP รุ่นเก่า และซอฟต์แวร์ห้องปฏิบัติการยังต้องการไฟล์นี้ ซึ่งเป็นหน้าที่ของ XLSX เป็น XLS ที่แปลงในทิศทางตรงข้าม

เปรียบเทียบฟอร์แมต Excel ทั้งสองแบบ

XLS

เวิร์กบุ๊ก Microsoft Excel 97–2003

XLS เป็นรูปแบบสเปรดชีตแบบไบนารีที่ Excel ใช้ตั้งแต่ Excel 97 จนกระทั่ง XLSX เข้ามาแทนที่ในปี 2007 จำกัดไว้ที่ 65,536 แถวและ 256 คอลัมน์ต่อแผ่นงาน และเก็บข้อมูลในโครงสร้างที่เป็นกรรมสิทธิ์เฉพาะ ระบบเก่า พอร์ทัลของภาครัฐ และไฟล์ส่งออกจากธนาคารรุ่นเก่าจำนวนมากยังคงสร้างหรือกำหนดให้ใช้ XLS Excel, LibreOffice และ Google Sheets เปิดไฟล์นี้ได้

การบีบอัด
–
พื้นหลังโปร่งใส
–
ภาพเคลื่อนไหว
–
เปิดตัว
1997 · Microsoft
ตัวแปลงไฟล์ XLS

XLSX

เวิร์กบุ๊ก Microsoft Excel

XLSX เป็นรูปแบบเวิร์กบุ๊กเริ่มต้นของ Microsoft Excel ตั้งแต่ Office 2007 โดยอิงตามมาตรฐาน Office Open XML เก็บหลายแผ่นงาน สูตร การจัดรูปแบบ แผนภูมิ PivotTable และการตรวจสอบความถูกต้องของข้อมูลไว้ในแพ็กเกจ ZIP ที่บรรจุไฟล์ XML รองรับมากกว่าหนึ่งล้านแถวต่อแผ่นงาน และเป็นรูปแบบมาตรฐานสำหรับแลกเปลี่ยนสเปรดชีตทางธุรกิจ Google Sheets, LibreOffice และ Numbers เปิด XLSX ได้ แต่แมโครและฟีเจอร์ขั้นสูงอาจใช้งานต่อไม่ได้

การบีบอัด
–
พื้นหลังโปร่งใส
–
ภาพเคลื่อนไหว
–
เปิดตัว
2007 · Microsoft
ตัวแปลงไฟล์ XLSX

ผู้ใช้อัปเกรด XLS เป็น XLSX เพื่อพ้นจาก Compatibility Mode ปลดเพดาน 65,536 แถว และได้ไฟล์ที่แอปและสคริปต์สมัยใหม่อ่านได้โดยไม่ต้องใช้ไลบรารีรุ่นเก่า

คำถามเรื่องการแปลง XLS เป็น XLSX

ทำไม Excel จึงขึ้นโหมดความเข้ากันได้เมื่อเปิดไฟล์ .xls

Excel 2007 ขึ้นไปเปิดฟอร์แมตไบนารีเก่าได้ แต่จะจำกัดเวิร์กบุ๊กไว้ในขอบเขตเดิมเพื่อให้บันทึกกลับเป็น .xls ได้ แถบชื่อเรื่องจึงแสดง Compatibility Mode เพื่อเตือนว่าตารางสิ้นสุดที่ 65,536 แถวและ 256 คอลัมน์ ไฟล์ .xlsx จะไม่มีข้อจำกัดนี้

ต้องติดตั้ง Excel ก่อนจึงจะแปลง XLS เป็น XLSX ได้หรือไม่

ไม่ต้อง การแปลงทำงานบนเซิร์ฟเวอร์ ดังนั้น Chromebook แท็บเล็ต หรือคอมพิวเตอร์ที่มีเพียง LibreOffice ก็สร้างไฟล์ .xlsx ได้ ซึ่งช่วยได้เมื่อการตรวจสอบทรัพย์สินไอทีพบไฟล์เก่าหลายร้อยไฟล์

ไฟล์ XLSX จะมีขนาดไฟล์เล็กกว่า XLS หรือไม่

โดยทั่วไปใช่ ไฟล์ .xlsx คือแพ็กเกจ ZIP ของส่วน XML ข้อความที่ซ้ำกันและการจัดรูปแบบที่ว่างเปล่าจึงบีบอัดได้ดี ส่วน .xls เก็บเรกคอร์ดโดยไม่บีบอัด เวิร์กบุ๊กที่มีเซลล์ข้อความมากมักเล็กลงมากที่สุด ส่วนไฟล์ที่ประกอบด้วยรูปภาพฝังเป็นหลักจะเปลี่ยนไปเพียงเล็กน้อย

แมโครในไฟล์ XLS เก่าจะเป็นอย่างไรหลังแปลง

ไฟล์ .xlsx เก็บโค้ด VBA ไม่ได้โดยการออกแบบ Excel เองก็ไม่ยอมบันทึกมาโครลงในนามสกุลนี้และจะแนะนำให้ใช้ .xlsm ให้เก็บไฟล์ .xls ต้นฉบับไว้เป็นแหล่งมาโคร หรือคัดลอกโมดูลไปยังเวิร์กบุ๊กที่รองรับมาโครใน Excel หลังแปลงเสร็จ

ลบไฟล์ XLS ต้นฉบับหลังแปลงแล้วได้อย่างปลอดภัยหรือไม่

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