Chuyển đến nội dung chính
Chuyển font chữ từ Vntime sang Unicode trong Excel (convert font Vntime to Unicode in Excel)
tháng 3 10, 2016 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)
|
Lưu ở sạng Unicode Text |
Hình ảnh file sau khi được lưu:
|
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.
|
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ã".
|
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:
|
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.
|
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
|
Step 1 |
+ Step 2 of 3: Chọn next
|
Step 2 |
+ Step 3 of 3: Chọn Finish
|
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! Chia sẻ
Nhãn
tản mạn Nhãn: tản mạn Google Account Video Purchases Hà Nội, Việt Nam Chia sẻ
Nhận xét
- hglúc 14:39 23 tháng 7, 2019
bị hoàn toàn mất dấu luôn
Trả lờiXóaTrả lờiTrả lời
Thêm nhận xétTải thêm...
Bài đăng phổ biến từ blog này
CODE CHUYỂN FONT WINDOWS - 1252 SANG UTF 8 TRONG C#
tháng 11 21, 2019 Vấn đề là tôi code một ứng dụng gửi mail trên nền C# , body mail được người dùng tự soạn thảo ở Microsoft Word và lưu lại ở file html. Khi lưu lại html từ Word, font sẽ mặc định ở thẻ: <meta http-equiv=Content-Type content="text/html; charset=windows-1252"> dẫn đến khi gửi đi, các chữ có dấu tiếng Việt sẽ bị mã hóa thành dấu "?". Sau khi tìm các phương án để chuyển mã không thành mà tôi thì muốn khi soạn thảo body mail người dùng dễ dàng chỉnh sửa nhất và code trong C# cũng đơn giản nhất (không phải kiểm tra các dòng để lấy font, màu, màu nền ...), cuối cùng tôi đã tìm thấy đoạn code này: Việc đầu tiên là tôi đọc file html theo từng byte ra một mảng bằng hàm: public static byte[] ReadFile(string filePath) { byte[] buffer; FileStream fileStream = new FileStream(filePath, FileMode.Open, FileAccess.Read); ... Chia sẻ Đọc thêm
LỖI KHÔNG CHO KÉO CÔNG THỨC TỪ DÒNG TRÊN XUỐNG DÒNG DƯỚI TRONG EXCEL
tháng 5 09, 2019 Đôi khi làm việc trong Excel, bạn không kéo được công thức từ dòng trên xuống dòng dưới (khi đặt con trỏ vào dòng chứa công thức, con trỏ không biến thành dấu cộng màu đen để kéo). Khi đó các bạn có thể vào phần Option của Excel --> chọn Advanced --> Tích chọn vào lựa chọn như hình dưới. Chia sẻ Đọc thêm
About Me
Dương Tân Truy cập hồ sơ
Blog Archive
- 2023 2
- 2022 4
- tháng 12 2
- tháng 4 1
- tháng 2 1
- 2021 5
- tháng 11 1
- tháng 8 1
- tháng 7 1
- tháng 4 1
- tháng 1 1
- 2020 8
- tháng 12 1
- tháng 11 1
- tháng 10 1
- tháng 6 1
- tháng 4 2
- tháng 2 1
- tháng 1 1
- 2019 9
- tháng 11 2
- tháng 9 1
- tháng 7 3
- tháng 5 1
- tháng 4 1
- tháng 3 1
- 2018 6
- tháng 10 1
- tháng 8 2
- tháng 7 1
- tháng 5 1
- tháng 4 1
- 2017 2
- 2016 6
- tháng 10 1
- tháng 5 2
- tháng 4 1
- tháng 3 2
- Những gò bồng đảo nổi tiếng
- Chuyển font chữ từ Vntime sang Unicode trong Excel...
- 2015 7
- tháng 10 4
- tháng 9 1
- tháng 3 2
- 2014 11
Hiện thêm Ẩn bớt Nhãn
- datve
- dlnd
- đặt vé máy bay
- liên hệ
- tản
- tản mạn
- thuexe
- thư giãn
Báo cáo vi phạm