Cách đổi bảng mã trong Excel

Khi nhận một file Excel từ người khác gửi hoặc tải trên mạng về, bạn có thể gặp phải vấn đề lỗi font chữ. Nguyên nhân là do file đó đã sử dụng các bộ gõ [bảng mã] khác, font chữ khác mà không có sẵn trong máy tính của bạn. Trong bài viết này, chúng ta cùng tìm hiểu cách chuyển font TCVN3 hay VNI sang Unicode trong excel thông qua câu lệnh VBA.

  • Cách chuyển font TCVN3 sang font Unicode
  • Cách chuyển font VNI sang font Unicode
  • Hàm chuyển đổi font TCVN3 hoặc VNI về Unicode

Cách chuyển font TCVN3 sang font Unicode

Phông chữ theo bảng mã TCVN3 thường là các font có tên .VN như .VnTime, .VnTimeH Xem thêm: Cách đổi font chữ mặc định trong các phiên bản microsoft Để chuyển các font này về bảng mã Unicode [thường là các font Arial, Times New Roman…] thì các bạn có thể sử dụng hàm tự tạo sau đây [nguồn: Giaiphapexcel.com]

Các bạn có thể bấm vào mục View raw để lấy nội dung đoạn code và copy paste vào trong 1 Module bất kỳ trong VBA Excel để sử dụng

Xem thêm: Cách sử dụng Macro trong VBA Excel

Khi đó muốn chuyển mã trong vị trí ô nào, bạn chỉ cần sử dụng hàm TCVN3toUNICODE là được. Ví dụ:

Trong ô B2 sử dụng font chữ .VnTime ta thấy bị lỗi. Khi sử dụng hàm TCVN3toUNICODE tại ô C2, ta thấy kết quả thu được là font chữ Times New Roman đọc bình thường, không bị lỗi nữa.

Cách chuyển font VNI sang font Unicode

Phông chữ theo bảng mã VNI thường là các font có tên VNITimes [có 3 ký tự VNI ở đầu]. Khi muốn chuyển font đó về các font Unicode, bạn có thể sử dụng hàm tự tạo dưới đây [nguồn: www.caulacbovb.com]

Khi đó muốn chuyển mã trong vị trí ô nào, bạn chỉ cần sử dụng hàm VniToUni là được. Ví dụ:

Tại ô B2 sử dụng font chữ VNI-Korin, thuộc bảng mã VNI Khi dùng hàm VniToUni trong ô C2, ta được kết quả nội dung không bị lỗi font nữa là dạng font Times New Roman.

Hàm chuyển đổi font TCVN3 hoặc VNI về Unicode

Không phải lúc nào ta cũng biết được cụ thể font đang bị lỗi là dạng font sử dụng bảng mã TCVN3 hay VNI. Do đó bạn có thể kết hợp 2 Function trên thành 1 câu lệnh duy nhất để chuyển đổi font chữ:

Như vậy với các font chữ thuộc bảng mã TCNV3 và VNI, chúng ta đều có thể dễ dàng chuyển đổi về dạng font Unicode được rồi. Các bạn có thể tải về file mẫu trong bài viết tại địa chỉ: //bit.ly/2v61bE7 Ngoài ra các bạn có thể tham khảo thêm các bài viết cùng chủ đề:

Cách gõ dấu tiếng Việt, dùng gõ tắt, chuyển mã với Unikey

Hướng dẫn 2 cách loại bỏ dấu tiếng việt trong Excel mới nhất

Tác giả: dtnguyen [Nguyễn Đức Thanh]

@ Học Excel Online | DTNguyen.business

· · ·

Ở bài viết giới thiệu về phần mềm Unikey chính chủ có chữ ký số, Thủ Thuật Excel có hứa với các bạn sẽ chia sẽ thật nhiều bài viết về thủ thuật sử dụng phần mềm gõ tiếng Việt được cho là tốt nhất hiện nay này, do vậy ở bài viết này Thủ Thuật Excel sẽ chia sẽ với các bạn một thủ thuật khác về Unikey, các bạn theo dõi nhé.

Với Unikey thì có nhiều thủ thuật hay lắm, điển hình như cách bỏ dấu tiếng Việt....và thủ thuật tiếp theo lần này sẽ là hướng dẫn các bạn cách đảo bảng mã bằng Unikey.

Trước tiên các bạn cần phân biệt rõ những vấn đề nho nhỏ sau đây:

➤ Bộ Gõ Tiếng Việt: Là phần mềm các bạn dùng để gõ tiếng Việt, hiện nay có các phần mềm phổ biến sau:

  • Unikey
  • Vietkey
  • GoTiengViet

➤ Bảng Mã: Là tập hợp nhiều Font chữ khác nhau.

  • Unicode: Phổ biến nhất.
  • TCVN3: Miền Bắc hay dùng.
  • VNI Windows: Miền Nam hay dùng.

➤ Font Chữ: Là Font chữ mà bạn sử dụng để soạn văn bản...nó đi theo bảng mã.

  • Unicode: Có các Font phổ biến như: Arial, Times New Roman...
  • TCVN3: .VnTime, .VnArial...
  • VNI Windows: Vni-Times, Vni-NTime...

➤ Kiểu Gõ: Đó là kiểu mà bạn gõ tiếng Việt.

  • Telex: Gõ dấu bằng các chữ.
  • VNI: Gõ dấu bằng số.

Bây giờ các bạn có một đoạn văn bản như bên dưới, xem font chữ của nó là .VnTime vậy nó thuộc bảng mã TCVN3

Bây giờ các bạn bôi đoạn văn bản đó, rồi chọn font chữ thuộc bảng mã Unicode như là Times New Roman chẳng hạn

Các bạn sẽ thấy rằng đã bị lỗi font chữ, vậy muốn chuyển từ .VnTime sang Times New Roman thì làm thế nào

Đầu tiên các bạn Copy toàn bộ đoạn văn bản cần chuyển. 

Nhấn phím tắt là Ctrl + Shift + F6 để gọi công cụ Unikey Toolkit, tất nhiên bạn phải kích hoạt phần mềm Unikey trước thì mới dùng được phím tắt này

Sau đó ở mục Nguồn các bạn chọn bảng mã đang sử dụng, như ở đây là TCVN3, mục Đích các bạn chọn bảng mà mà muốn chuyển đổi, ví dụ này là Unicode, quan trọng nhất là xác định font chữ đó thuộc bảng mã nào để chọn cho đúng nhé, xong các bạn nhấn Chuyển Mã

Nếu hiện thông báo này nghĩa là các bạn đã thành công

Công việc tiếp theo đó là bạn chỉ cần dán vào Word hay Excel gì đó là xong, sau khi dán xong các bạn thấy đã hết lỗi font chữ, và font đang sử dụng là Times New Roman rồi nhé.

Như vậy là xong rồi, nhắc lại là phải xác định font chữ thuộc bảng mã nào thì mới chuyển chính xác được nhé, chuyển mã rồi thì các bạn chọn font nào cũng được miễn thuộc bảng mã mà bạn đã chuyển rồi là xong, chúc các bạn thành công.

Chủ Đề