Viết mã Excel cho môi trường đa ngôn ngữ
Tôi cần viết các công thức Excel để sử dụng trong môi trường đa ngôn ngữ, và người dùng cuối có thể chọn một trong hai ngôn ngữ, ví dụ như tiếng Pháp hoặc tiếng Anh.
Ví dụ, khi tôi viết hàm chuyển đổi ngày tháng, tôi đã sử dụng phương pháp thử và sai, bằng cách đoán ngôn ngữ cần dùng.
Ví dụ như việc chuyển đổi năm hiện tại bằng cách sử dụng chuỗi định dạng "AAAA", trong giao diện người dùng tiếng Pháp sẽ hiển thị "2018", còn trong môi trường tiếng Anh sẽ hiển thị "AAAA", vì định dạng AAAA không có ý nghĩa gì.
UI_EN = TEXT(YEAR(TODAY()),"AAAA")="AAAA"
Nhưng tôi mệt mỏi vì phải đoán mò, đặc biệt là khi tôi gặp vấn đề với hàm CELL, hàm này nhận các chuỗi được mã hóa cứng như "filename" hoặc "nomfichier" tùy thuộc vào ngôn ngữ hiển thị. Điều đó khiến việc đọc một số công thức trở nên RẤT khó khăn và tốn thời gian.
Tóm lại, liệu có cách nào thông minh hơn để hỗ trợ nhiều ngôn ngữ thay vì chỉ đoán mò không?
Trả lời:
CHÀO,
Khách hàng sử dụng các phiên bản Excel bằng nhiều ngôn ngữ khác nhau và cần trợ giúp tìm đúng hàm trong ngôn ngữ tương ứng, hoặc thậm chí dịch toàn bộ công thức từ ngôn ngữ này sang ngôn ngữ khác, có thể sử dụng tiện ích bổ sung Excel Functions Translator. Bạn có thể xem các tính năng và khả năng của tiện ích bổ sung Excel Functions Translator tại liên kết này.
Xin lưu ý rằng đây là một quy trình thủ công và mỗi khi tệp Excel được lưu, các hàm hoặc công thức sẽ cần được dịch lại sang ngôn ngữ địa phương. Nếu bạn muốn một tùy chọn tự động, bạn có thể đăng một chủ đề trong danh mục Lập trình Office của chúng tôi để các thành viên cộng đồng và chuyên gia có thể cung cấp giải pháp bằng cách sử dụng macro hoặc tập lệnh VBA.
Để thông báo cho chúng tôi và nhận được phản hồi, bạn chỉ cần trả lời bài đăng này.
Comments
Post a Comment