Cách chuyển từ mã vni windows sang unicode trong excel

Khi nói đến phần mềm gõ tiếng Việt thì Unikey là cái tên không hề xa lạ. Nhưng chắc hẳn không ít người không biết rằng ngoài để gõ tiếng Việt, Unikey còn có chức năng chuyển mã font chữ rất nhanh và đơn giản. Đây là giải pháp tối ưu khi bạn gặp một file word bị lỗi font không thể đọc được.

Cách chuyển từ mã vni windows sang unicode trong excel

Cụ thể trong bài viết này, ThuThuatPhanMem.vn sẽ hướng dẫn các bạn chuyển mã font từ TCVN3, VNI sang Unicode bằng Unikey.

Lưu ý: đầu tiên chúng ta nên tìm hiểu tại sao lại có sự lỗi font như vậy. Được biết các font chữ sẽ được hỗ trợ bởi các bảng mã khác nhau chứ không phải tất cả dùng chung một bảng mã. Do đó cần xác định rõ văn bản cần chuyển mã font đang dùng định dạng font hay bộ mã nào. Việc này là bắt buộc, nếu xác định sai thì sau khi chuyển mã font sẽ càng sai lệch hơn. Một số font thông dụng sẽ đi kèm với các bảng mã như sau:

  • Font bắt đầu là .VN thì bảng mã là TCVN3.
  • Font bắt đầu là VNI thì bảng mã là VNI WINDOW.
  • Font Times New Roman hay Arial thì bảng mã là Unicode.

Ví dụ chúng ta có đoạn văn bản sau dùng font Times New Roman với bảng mã TCVN3 nên bị lỗi cần chuyển mã font về Unicode:

Cách chuyển từ mã vni windows sang unicode trong excel

Bước 1: Cài đặt Unikey.

Bước 2: Bôi đen đoạn văn bản muốn chuyển đổi, sau đó nhấn Ctrl + C để copy.

Cách chuyển từ mã vni windows sang unicode trong excel

Bước 3: Mở công cụ chuyển đổi của Unikey theo hướng dẫn sau, hoặc nhấn Ctrl + Shift + F6.

Cách chuyển từ mã vni windows sang unicode trong excel

Ta sẽ thấy bảng chuyển đổi như sau:

Cách chuyển từ mã vni windows sang unicode trong excel

Chú ý: Chọn đúng mã nguồn và mã đích. Cụ thể ở đây nguồn là TCVN3 (ABC) và đích là Unicode.

Bước 4: Nhấn nút Chuyển mã.

Cách chuyển từ mã vni windows sang unicode trong excel

Sau khi chuyển mã thành công sẽ xuất hiện hộp thoại.

Cách chuyển từ mã vni windows sang unicode trong excel

Bước 5: Nhấn Ctrl + V vào file word ta thu được kết quả như sau.

Cách chuyển từ mã vni windows sang unicode trong excel

Ngoài ra bạn có thể lựa chọn chuyển hết văn bản thành chữ hoa, chữ thường, không dấu….. bằng cách tích vào các ô ở khung lựa chọn.

Cách chuyển từ mã vni windows sang unicode trong excel

Chỉ cần vài thao tác đơn giản, bạn đã có thể chuyển mã font từ TCVN3, VNI sang Unicode bằng Unikey. ThuThuatPhanMem.vn hi vọng bài viết hữu ích với các bạn!

Chuyển font chữ từ Vntime sang Unicode trong Excel (convert font Vntime to Unicode in Excel)

CHUYỂN FONT TRONG EXCEL

Nếu bạn nào phải làm việc nhiều với Office hiển nhiên các bạn biết rằng Office có rất nhiều version, từ Office 97 cho đến hiện tại là Office 2016 beta. Cùng với sự phát triển của Office là việc nâng cấp các bộ gõ tiếng Việt, kinh điển nhất là Vietkey  và Unikey. Cách gõ điển hình nhất trong các loại văn bản là font TCVN3 và Unicode.

Đã bao giờ bạn phải làm cái việc chuyển qua lại giữa 2 kiểu font này chưa? Và bạn có từng gặp khó khăn khi chuyển font cho một file Excel khoảng vài ngàn record chưa?

Nếu bạn đã từng gặp tình huống trên thì bài viết này sẽ giúp bạn giải quyết vấn đề này.

1. Tổng hợp các phương pháp

- Sử dụng phần mềm Uconvert (phiên bản mới nhất UOffice 2.0)

- Sử dụng phần mềm tự viết trên C#

- Sử dụng bộ gõ Unikey.

2. Phương pháp tối ưu nhất

Là dùng bộ gõ Unikey. Bài viết demo file Excel hơn 224.000 record.

Cách làm như sau:

Bước 1: Bạn mở file Excel gốc của bạn và lưu ở dạng Unicode Text như hình dưới (ở đây tôi lưu với tên TONGHOP.txt)

Cách chuyển từ mã vni windows sang unicode trong excel
Lưu ở sạng Unicode Text

Hình ảnh file sau khi được lưu:

Cách chuyển từ mã vni windows sang unicode trong excel
Kết quả lưu file text

Bước 2: Nháy phải chuột vào biểu tượng bộ gõ Unikey (hình chữ V màu đỏ ở góc dưới, bên phải màn hình), chọn "Công cụ [CS + F6]" - có thể chọn nhanh bằng cách nhấn Ctr + Shift + F6.

Cách chuyển từ mã vni windows sang unicode trong excel
Chọn công cụ

Trên màn hình xuất hiện, bạn chọn như dưới và nhấn nút "Chuyển mã".

Cách chuyển từ mã vni windows sang unicode trong excel
Chuyển mã từ TCVN3 sang Unicode

File Text sau khi chuyển mã và lưu lại không hiển thị đuôi (phần mở rộng) rõ ràng  như dưới:

Cách chuyển từ mã vni windows sang unicode trong excel
Kết quả file Text đã chuyển mã

Bước 3: Mở một file Excel trống, sau đó nhấm nút Open (Ctrl + O), tìm đến file .txt đã được convert font ở cuối bước 2 (trong hình tôi demo là CONVERT_TH). Bạn chọn kiểu file là All files (*.*) để nhìn thấy file CONVERT_TH đã lưu.

Cách chuyển từ mã vni windows sang unicode trong excel
Mở file text ỏ Excel

Cách mở file kiểu nà thực chất là kiểu mở ép, khi đó Excel sẽ xuất hiện một vài thông báo đại khái là "Có chắc mở tệp này không?...", bạn cứ nhấn "Yes".
Excel tiếp tục yêu cầu bạn chọn tham số khi chuyển từ file txt sang (cái này là chính là tính năng convert văn bản thành bảng trong word), bạn chọn như các hình dưới:
+ Step 1 of 3: Chọn next

Cách chuyển từ mã vni windows sang unicode trong excel
Step 1

+ Step 2 of 3: Chọn next

Cách chuyển từ mã vni windows sang unicode trong excel
Step 2

+ Step 3 of 3: Chọn Finish

Cách chuyển từ mã vni windows sang unicode trong excel
Step 3

Diễn giải các bước trên như sau:

Step 1: Office yêu cầu xác nhận khi chuyển từ Text sang Excel thì mỗi cột sẽ được nhận diện qua dấu phẩy, dấu tab hoặc khoảng trống, thậm chí dấu do bạn định nghĩa (cái này phải tính trước ở bước 1)

Step 2: Xác nhận phân cách giữa các cột bằng cách tích chọn vào checkbox tương ứng.

Step 3: Định dạng dữ liệu trước khi mở file. Trong trường hợp bạn có cột như số điện thoại di động chẳng hạn, bạn nhấn vào cột đó và tích chọn Text để dữ liệu sẽ không mất số 0 ở đầu, hoặc trường hợp bạn có cột ngày tháng thì nhấn chọn cột đó và tích chọn Date (cứ làm sẽ biết)

3. Kết luận.

Cách convert trên quá nhẹ nhàng và hiệu quả.

So sánh nhé:

- Dùng UOffice 2.0: chuyển file trên hết cả buổi sáng mới được khoảng 20%

- Dùng cách trên hết ...5 phút!

Lâu lâu không update blog, mong rằng bài viết giúp ích được cho các bạn!