Chuyển đến nội dung

Chuyển XLSX sang ODS

Biến bảng tính Excel thành bảng tính OpenDocument cho LibreOffice, OpenOffice và các tổ chức yêu cầu ODF — mọi trang tính, công thức, định dạng và biểu đồ đều được chuyển sang.

  • 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

1

Thêm file Excel

Thả một hoặc nhiều file .xlsx hoặc .xls vào trang, hoặc nhấn để chọn file.

2

Chuyển đổi

Chỉ một cú nhấn — mỗi bảng tính được dựng lại theo định dạng OpenDocument, từng trang tính một.

3

Tải xuống

Một file .ods cho mỗi file, hoặc tất cả gộp chung trong một file ZIP.

Những gì OpenDocument không có chỗ chứa

Phần lớn bảng tính được chuyển sang trơn tru, vì cả hai định dạng đều là XML nén ZIP mô tả những khái niệm gần như giống nhau: mọi trang tính cùng giá trị, 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, chú thích, biểu đồ và hình ảnh. Công thức được ghi theo tên hàm của OpenDocument, nên thư viện hàm chuẩn — tra cứu, thống kê, ngày tháng, văn bản và tài chính — hoạt động đúng như trước.

Những tính năng không chuyển sang được là những thứ Excel thêm vào mà OpenDocument chưa bao giờ chuẩn hóa, và bạn nên kiểm tra chúng trước khi dựa vào kết quả. Trong một số trường hợp, PivotTable được chuyển thành dữ liệu tĩnh chứ không còn là pivot hoạt động; slicer và timeline không có dạng tương đương; kết nối Power Query, mô hình dữ liệu và các hàm mảng động mới hơn chỉ có trong Excel. Một bảng tính xây dựng trên những thứ đó không thực sự là một bảng tính tình cờ ở định dạng Excel — nó là một ứng dụng Excel, và chuyển đổi nó sẽ cho ra một file mở được nhưng làm được ít việc hơn.

Bảng tính thông thường thì hoàn toàn khác, và đó là phần lớn các file. Một bảng ngân sách, một danh sách, một mô hình dựng từ SUM, VLOOKUP, IF và một biểu đồ sẽ chuyển đổi gọn gàng và hoạt động y hệt trong LibreOffice Calc. Dấu hiệu dự báo tốt nhất là liệu có ai từng phải được hướng dẫn cách dùng bảng tính đó hay không.

Macro VBA không được chuyển sang: .ods không thể chứa VBA, và LibreOffice Basic là một ngôn ngữ khác làm việc với một mô hình đối tượng khác, nên không có gì để chuyển ngữ. LibreOffice có thể *chạy* một phần VBA ở chế độ tương thích khi mở trực tiếp file .xlsx, điều này đáng để biết — đôi khi đó là cách tốt hơn chuyển đổi. Nếu máy chủ của chúng tôi không kết nối được, trang sẽ thông báo và chuyển đổi ngay trên máy, giữ giá trị, công thức, định dạng số, ô gộp và độ rộng cột nhưng bỏ phông chữ, màu sắc và biểu đồ.

Khi bạn cần công cụ khác

Trước khi chuyển đổi, hãy xem bạn có thật sự cần không. LibreOffice Calc mở trực tiếp được file .xlsx từ nhiều năm nay — kể cả, ở chế độ tương thích, một số macro mà việc chuyển đổi sẽ bỏ đi. Chuyển đổi là khi file thật sự phải tồn tại dưới dạng OpenDocument, thường là yêu cầu về chính sách hơn là về kỹ thuật: nhiều chính phủ bắt buộc dùng ODF cho hồ sơ công chính vì đó là một tiêu chuẩn công khai không thuộc sở hữu của ai.

Khi đó là yêu cầu bắt buộc, hãy làm ngay trên máy và theo lô: soffice --headless --convert-to ods *.xlsx không giới hạn dung lượng và không gửi gì đi đâu. Sau đó mở vài file kết quả và xem các công thức — một lần chuyển đổi báo thành công nhưng để lại #NAME? ở chín ô chính là kiểu lỗi cần để ý, và chỉ nhìn vào mới thấy được.

Câu hỏi thường gặp

Vì sao nên chuyển sang ODS?

ODS là tiêu chuẩn quốc tế (ISO/IEC 26300) cho bảng tính, là định dạng gốc của LibreOffice, và là định dạng mà nhiều chính phủ và cơ quan công quyền yêu cầu cho tài liệu họ tiếp nhận và công bố.

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ông thức Excel của tôi có còn tính toán được không?

Có. Các hàm Excel được ghi theo cú pháp công thức của OpenDocument và cho ra kết quả như nhau trong LibreOffice. Một vài hàm mới nhất chỉ có trong Excel có thể không tồn tại trong các phiên bản LibreOffice hoặc OpenOffice cũ.

Còn macro thì sao?

Macro VBA không được chuyển sang: LibreOffice chỉ chạy được một phần VBA, và kết quả có thể khác Excel mà không có cảnh báo nào.

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 .ods. 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 đồ.