Chuyển XLS sang XLSX
Đưa bảng tính Excel 97–2003 cũ sang định dạng .xlsx hiện đại — giữ mọi trang tính, công thức, màu sắc, ô gộp và biểu đồ, để file mở được ở mọi nơi mà không cần chế độ tương thích.
- Xóa ngay sau khi chuyển đổi
- Truyền tải mã hóa, xóa ngay lập tức
- Không cần đăng ký, không watermark
Cách hoạt động
Thêm file XLS
Thả một hoặc nhiều file .xls vào trang — bảng tính nhị phân .xlsb cũng dùng được.
Chuyển đổi
Chỉ một cú nhấn — mỗi bảng tính được dựng lại theo định dạng Office Open XML, từng trang tính một.
Tải xuống
Một file .xlsx cho mỗi file, hoặc tất cả gộp chung trong một file ZIP.
Từ định dạng nhị phân năm 1997 sang định dạng hiện đại
Hai định dạng này gần như không có gì chung ở bên trong. File .xls là một file nhị phân phức hợp — một hệ thống file thu nhỏ nằm trong một file duy nhất, với các bản ghi được sắp xếp theo cách máy tính hoạt động năm 1997 — còn .xlsx là một file nén ZIP chứa các tài liệu XML. Vì vậy đây là việc dựng lại thực sự chứ không chỉ đổi nhãn, và lợi ích rất đáng giá: cùng một bảng tính thường nhỏ hơn nhiều khi ở dạng .xlsx, vì XML nén cực tốt, trong khi định dạng nhị phân lưu nguyên văn các bản ghi của nó.
Các giới hạn được nới rộng đáng kể, và đây thường là lý do thật sự để chuyển đổi. File .xls dừng ở 65.536 hàng và 256 cột; .xlsx cho phép 1.048.576 hàng và 16.384 cột. Nó cũng chứa được nhiều màu hơn, nhiều định dạng có điều kiện hơn và nhiều kiểu ô hơn hẳn so với bảng màu cố định của định dạng cũ — nên một file từng âm thầm bị định dạng của nó giới hạn sẽ không còn bị như vậy.
Macro VBA không được giữ lại, và đó là do bản chất của định dạng đích. Định dạng .xlsx hoàn toàn không thể chứa macro: Microsoft tách chúng sang .xlsm chính là để một bảng tính thông thường có thể được tin là không chứa mã thực thi. Vì vậy một file .xls có macro được chuyển đổi phần dữ liệu và định dạng, còn phần tự động hóa bị bỏ lại — với bảng tính phụ thuộc vào macro, cách đúng là lưu lại thành .xlsm từ Excel, không phải dùng công cụ chuyển đổi.
Có một điều cần kiểm tra sau khi chuyển đổi với những file thật sự cũ. Excel thời đầu coi năm 1900 là năm nhuận, dù thực tế không phải, và sai lệch một ngày ở các ngày trước tháng 3 năm 1900 do lỗi này vẫn được giữ dưới dạng một cài đặt tương thích. Bảng tính hiện đại xử lý được điều đó, nhưng bảng tính chứa ngày tháng thế kỷ 19 thì nên xem qua. Liên kết ngoài đến các bảng tính cũ khác cũng nên kiểm tra, vì chúng được viết lại và chỉ hoạt động nếu các file được tham chiếu vẫn nằm ở chỗ cũ.
Khi bạn cần công cụ khác
LibreOffice thực hiện cùng việc chuyển đổi ngay trên máy, không giới hạn dung lượng và không có gì đi qua mạng: soffice --headless --convert-to xlsx *.xls chuyển đổi cả một thư mục trong một lượt. Với một ổ đĩa dùng chung đầy bảng tính cũ, đó là cách thực tế — và bảng tính cũ chính là loại file hay hóa ra chứa dữ liệu bảng lương.
Với bảng tính dựa vào macro, hãy chuyển đổi ngay trong Excel và lưu thành .xlsm, giữ được cả định dạng hiện đại lẫn phần tự động hóa. Và nếu file thật sự rất cũ — Excel 5.0 trở về trước, hoặc một file Lotus 1-2-3 từng bị đổi tên — LibreOffice có nhiều khả năng mở được hơn Excel hiện tại, vốn đã bỏ hỗ trợ một số định dạng từng đọc được.
Câu hỏi thường gặp
Vì sao nên chuyển XLS sang XLSX?
File .xlsx thường nhỏ hơn nhiều, chứa được 1.048.576 hàng thay vì 65.536, mở mà không cần chế độ tương thích, và là định dạng mà các công cụ hiện đại, chức năng nhập dữ liệu và dịch vụ trực tuyến yêu cầu. Nhiều nơi trong số đó không còn chấp nhận .xls nữa.
Những gì được giữ lại?
Mọi trang tính cùng công thức, định dạng số, phông chữ, màu sắc, đường viền, ô gộp, độ rộng cột, ô cố định (freeze panes), định dạng có điều kiện, xác thực dữ liệu, chú thích, biểu đồ và hình ảnh.
File của tôi có bị lưu trữ ở đâu không?
File được gửi đến máy chủ của chúng tôi qua kết nối mã hóa, được chuyển đổi và bị xóa ngay khi file của bạn đã sẵn sàng — không lưu trữ, ghi log hay chia sẻ gì cả. Nếu máy chủ đó không kết nối được, trình duyệt của bạn sẽ tự chuyển đổi file và cho bạn biết chính xác những gì không giữ được.
Còn macro thì sao?
Định dạng .xlsx không thể chứa macro VBA, nên chúng không được chuyển sang. Nếu bảng tính phụ thuộc vào macro, hãy giữ file .xls gốc bên cạnh file đã chuyển đổi.
Một số file “XLS” tải từ website không mở đúng — công cụ này có giúp được không?
Thường là có. Nhiều ứng dụng web xuất ra một bảng HTML hoặc một file XML rồi đặt tên là .xls. Những file này được đọc đúng với bản chất thật của chúng và lưu thành bảng tính .xlsx thực sự.
Còn file có mật khẩu thì sao?
Bạn cần gỡ mật khẩu trước — mở file, gỡ mật khẩu tại File → Info → Protect Workbook (hoặc File → Properties → Security trong LibreOffice), lưu lại rồi chuyển đổi lần nữa. Bảo vệ trang tính không có mật khẩu vẫn được giữ.
Nên biết: Macro VBA không được chuyển sang .xlsx. File tối đa 50 MB mỗi file. Nếu máy chủ của chúng tôi không kết nối được, chế độ dự phòng trong trình duyệt giữ giá trị, công thức, định dạng số, ô gộp và độ rộng cột nhưng không giữ phông chữ, màu sắc hay biểu đồ.
Công cụ liên quan
Chuyển ODS sang XLSX
Bảng tính LibreOffice thành file Excel
Chuyển Excel sang CSV
Mọi trang tính sang CSV, đúng bảng mã bạn cần
Chuyển Excel sang PDF
XLSX sang PDF, đúng như Excel in ra
Chuyển XLSX sang ODS
File Excel thành bảng tính OpenDocument
Chuyển CSV sang Excel
CSV sang XLSX với số và ngày tháng thực sự
Chuyển CSV sang JSON
CSV sang JSON lồng nhau, đúng kiểu dữ liệu