Chuyển đến nội dung

Chuyển ODS sang XLSX

Biến file .ods của LibreOffice hoặc OpenOffice thành bảng tính Excel — mọi trang tính, công thức, định dạng số, màu sắc, ô gộp và biểu đồ đều được giữ nguyên.

  • 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 ODS

Thả một hoặc nhiều file .ods 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 riêng của Excel, từng trang tính một.

3

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.

Hai định dạng XML nén ZIP gần như tương đồng

ODS và XLSX có cấu trúc tương tự nhau — cả hai đều là file nén ZIP chứa XML mô tả trang tính, ô, kiểu và các mối liên kết — đó là lý do rất nhiều thứ được chuyển sang nguyên vẹn. Giá trị, định dạng số, phông chữ, màu sắc, đường viền, ô gộp, độ rộng cột, ô cố định, định dạng có điều kiện, xác thực dữ liệu, chú thích, biểu đồ và hình ảnh đều có dạng tương đương trực tiếp ở cả hai, và trang tính ẩn vẫn được ẩn.

Công thức là chỗ hai định dạng thực sự khác nhau, và khác biệt nằm ở tên hàm chứ không phải ở phép tính. Cả hai đều lưu công thức dưới dạng văn bản; mỗi bên đặt tên hàm theo ứng dụng của mình. Quá trình chuyển đổi ghi hàm theo tên trong Excel, nên tuyệt đại đa số — mọi hàm trong các nhóm thống kê, tài chính, văn bản và tra cứu thông dụng — đều chạy bình thường. Ngoại lệ là các hàm chỉ có trong LibreOffice, vốn không có gì để chuyển thành: Excel hiển thị #NAME? ở những ô đó, một cách trung thực chứ không phải lỗi hỏng, và cho bạn biết chính xác ô nào cần xử lý.

Tham chiếu cũng hoạt động tương tự, với một điểm đáng kiểm tra ở bảng tính lớn. Tham chiếu giữa các trang tính và giữa các file được viết lại theo cú pháp của Excel, và liên kết đến file khác chỉ hoạt động nếu file đó nằm đúng chỗ tham chiếu chỉ tới — vì vậy một nhóm bảng tính liên kết với nhau nên được chuyển đổi cùng lúc và để chung một thư mục, nếu không liên kết sẽ hỏng ngay lần tính toán lại đầu tiên.

Macro không được chuyển sang, và cũng không thể chuyển. LibreOffice Basic và VBA là hai ngôn ngữ khác nhau gọi đến hai mô hình đối tượng khác nhau, nên không có gì để chuyển ngữ — và định dạng .xlsx được thiết kế để không chứa macro, đó là lý do Excel có riêng định dạng .xlsm cho chúng. Một bảng tính vận hành bằng macro cần viết lại phần tự động hóa chứ không thể 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

Cài LibreOffice cho bạn cùng kết quả chuyển đổi mà không có gì đi qua mạng và không giới hạn dung lượng: soffice --headless --convert-to xlsx *.ods xử lý cả một thư mục chỉ bằng một lệnh. Với mô hình tài chính và bất cứ thứ gì bạn không muốn gửi đi đâu, đó là lựa chọn đúng.

Trước khi chuyển đổi, bạn nên biết rằng Excel đã mở trực tiếp được file .ods từ năm 2010. Nếu người nhận chỉ cần đọc dữ liệu, gửi file gốc có thể là đủ mà không cần chuyển đổi và hoàn toàn tránh được rủi ro về tên hàm. Hãy chuyển đổi khi file cần được chỉnh sửa lâu dài trong Excel, không chỉ để mở một lần.

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

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. Trang tính ẩn vẫn được ẩn.

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 có chạy được trong Excel không?

Có — các hàm được ghi theo tên trong Excel. Một số ít hàm chỉ có trong LibreOffice không có hàm tương đương trong Excel; Excel sẽ hiển thị #NAME? ở những ô đó cho đến khi hàm được thay thế.

Tôi có thể chuyển đổi nhiều file cùng lúc không?

Được. Thả tất cả vào cùng lúc; mỗi file thành một file .xlsx riêng, và bạn có thể tải xuống từng file hoặc gộp trong một file ZIP.

Còn macro thì sao?

Macro LibreOffice Basic không chạy được trong Excel, và định dạng .xlsx không thể chứa macro, nên chúng không được chuyển sang.

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