Chuyển mã tiếng Việt hàng loạt sheet Excel với TN.FONTVIET

  • Thread starter VTM
  • Ngày gửi
VTM

VTM

Guest
14/10/05
5,506
81
48
TÂY NAM BỘ
TN.FontViet là một ứng dụng macro, cho phép chuyển đổi Font tự động trên mọi trang tài liệu của Excel. Điểm đặc biệt của TN.FontViet là khả năng tự nhận dạng Font trên nhiều sheet khác nhau, giữ nguyên định dạng gốc của tài liệu, và có thể chuyển đổi cả phần text trên các đối tượng vẽ.

minhhoa.jpg

Mặc dù Unikey vẫn cho phép bạn chuyển đổi các mã Font khác nhau, tuy nhiên, bạn phải thực hiện thao tác copy/paste trong mỗi lần chuyển đổi. Hơn nữa, với tài liệu nhiều trang (sheet) như Excel thì việc này là khá thủ công và tốn nhiều thời gian.

Trong khi đó, với TN.FontViet (Font tiếng Việt trên Excel), bạn chỉ việc chọn mã nguồn cho đích đến. Thao tác còn lại chỉ là nhấn chuột để chuyển đổi, một thế mạnh của TN.FontViet là khả năng tự nhận dạng nhiều loại Font chữ khác nhau (bất kể bạn dùng Font chữ nào, và có bao nhiêu Font chữ được dùng trong tài liệu), ứng dụng cũng sẽ tự động chuyển sang Font đích theo yêu cầu.

Để cài đặt được ứng dụng này trong Excel, trước hết bạn tải add-in ((87,57KB):


Tiếp đến, bạn vào menu Tools > Macro > Security và chọn mục Low. Sau đó kích đúp file .xla vừa tải về để sử dụng TN.FontViet. Cuối cùng, bạn mở file cần chuyển Font và thực hiện các thao tác chuyển đổi (nhấn [Ctrl+Q] để chương trình thực hiện chuyển Font). Sau khi đã tích hợp vào Excel, bạn sẽ có thêm menu Font Vietnamese.

Nếu xài Office 2007, bạn vào More Command/Add-in rồi thêm file tn.fontviet.xla vào. Khi sử dụng, bạn bấm Ctrl+Q để hiển thị chương trình. Giao diện tiếng việt rất dễ sử dụng.
(Sưu tầm)
 
Khóa học Quản trị dòng tiền
D

dotnhan

Guest
23/2/08
1
0
1
Quang Ngai
XỬ LÝ FONT TIẾNG VIỆT TRÊN EXCEL (Rev.08-10.09)

Do thói quen sử dụng của từng vùng, miền; đặc thù ngôn ngữ tiếng Việt; cùng với quá trình phát triển công nghệ thông tin cho nên hiện nay trên lãnh thổ Việt Nam và người sử dụng font chữ có dấu tiếng Việt đã sử dụng nhiều mã font chữ khác nhau. Điều này gây ra cảm giác khó chịu, bất tiện khi phải trao đổi và kế thừa thông tin với nhau, nhất là khi trên cùng một văn bản tồn tại nhiều bộ mã font chữ tiếng Việt.
Để khắc phục tình trạng không đồng bộ về mã font chữ tiếng Việt, cũng đã có một số chương trình chuyển đổi mã font; tuy nhiên, đi sâu vào yêu cầu kỹ thuật chuyển đổi font chữ các chương trình trên vẫn còn một số nhược điểm. Hiện nay, vẫn rất nhiều người sử dụng MS Excel, nhưng trên đó vẫn còn tồn tại nhiều loại font chữ khác nhau (chủ yếu là các mã/font TCVN3-ABC, VNI for Windows, Unicode) đã gây rất nhiều khó khăn trong việc định dạng dữ liệu và xử lý thông tin. Trên cơ sở đó, chúng tôi đã xây dựng chương trình ứng dụng “Font tiếng Việt trên Excel – TN.FONTVIET” với mục đích sử dụng trong công việc và hỗ trợ cho cộng đồng.
Đây là một chương trình nhỏ viết bằng VBA (Visual Bacsic Application) trên Excel lấy font Unicode làm đối tượng để chuyển đổi qua lại với các mã font khác, việc chuyển đổi được thực hiện tự động, tốc độ chuyển đổi nhanh, đồng thời hỗ trợ một số ứng dụng tiếng Việt khác. Chương trình này có những ưu điểm so với chương trình khác như sau:
1. Tự động xác định mã font nguồn (VNI, TCVN3-ABC, VietWare-X) để chuyển font, không phải chọn Font nguồn. Đối với 1 file nhiều bộ mã font chữ thì người sử dụng không thể kiểm soát được, phải chọn từng vùng rất khó khăn, chương trình này đã giải quyết được.
2. Chức năng tự động xác định font chuyển qua Unicode xử lý cho các trường hợp nhiều bộ mã font trên 1 Cell, Sheet và File trên nguyên tắc đọc được tiếng Việt thì chuyển được. Đặc biệt chuyển trên 1 Cells nhiều mã font chữ chưa có chương trình nào thực hiện được.
3. Chuyển mã font Unicode sang các font khác (VNI, TCVN3-ABC, VietWare-X), có kiểm tra trước khi chuyển nhằm tránh sự nhầm lẫn làm hỏng thông tin đáng tiếc. Chương trình khác hạn chế chức năng chuyển từ Unicode sang font khác.
4. Phân biệt chữ Hoa, chữ thường để chuyển đổi phù hợp với định dạng ban đầu. Nếu font TCVN3-ABC chương trình khác phải thực hiện thêm một bước là chuyển chữ thường sang chữ Hoa (hay bị phát sinh lỗi khi chọn 1 vùng).
5. Có chức năng chuyển đổi chữ HOA / thường cho mã Unicode (khắc phục nhược điểm các hàm Excel)
6. Quá trình chuyển font không làm mất công thức, hàm trên Excel
7. Chuyển font cho các loại biểu đồ, đồ thị trên sheet hoặc trên file. Các phần mềm khác không có chức năng này.
8. Chuyển font cho một số loại đối tượng (Object) trên Excel có font (các phần mềm khác không có), như: Comment (Cells); Rectangle, Oval, Text Box, WordArt (Drawing), Button (Forms), … Nói chung, đối tượng nào trên Excel cho phép chọn font chữ thì chương trình có khả năng chuyển đổi font chữ.
9. Không làm thay đổi thuộc tính dữ liệu; Ví dụ dãy số: 001, 002, 003, … chương trình khác sẽ chuyển thành 1, 2, 3.
10. Chuyển tất cả các Sheet trong file, kể cả sheet ẩn, sheet macro 4, đối với các sheet có protect bằng password thì khi chạy chương trình sẽ hỏi password để nhập vào. Chương trình khác sẽ báo lỗi.
11. Khắc phục các lỗi của chương trình khác, ví dụ như:
- Ái Quốc (font VNI), chuyển thành Aùi Quốc (font Unicode); Bỉ Ổi (font VNI) chuyển thành Bỉ Oåi (font Unicode), … 2 nguyên âm sát nhau, nguyên âm đầu có dấu viết hoa, nguyên âm sau viết thường.
- Bị lỗi dừng chương trình khi gặp các ô thuộc tính Merge, chữ Đ (font TCVN3)
- .v.v…
12. Hỗ trợ các hàm, công cụ liên quan đến xử lý tiếng Việt
• Các hàm chuyển mã tiếng Việt
- FAbcUni(Chuỗi): Chuyển chuỗi TCVN3-ABC -> Unicode
- FUniAbc(Chuỗi): Chuyển chuỗi Unicode -> TCVN3-ABC
- FVniUni(Chuỗi): Chuyển chuỗi VNI for Windows -> Unicode
- FUniVni(Chuỗi): Chuyển chuỗi Unicode -> VNI for Windows
- FVwrUni(Chuỗi): Chuyển chuỗi VietWare-X -> Unicode
- FUniVwr(Chuỗi): Chuyển chuỗi Unicode -> VietWare-X
- FUniThgHoa(Chuỗi, Loại): Chuyển chuỗi Unicode chữ thường <-> chữ hoa
+ Loại =0: TOÀN BỘ CHUỖI SANG CHỮ HOA
+ Loại =1: Ký Tự Đầu Mỗi Từ Của Chuỗi Sang Chữ Hoa
+ Loại =2: Ký tự đầu chuỗi sang chữ hoa
+ Loại =3: toàn bộ chuỗi sang chữ thường
• Các hàm dịch Số sang Chữ, kể cả trường hợp có số lẻ thập phân
- FDsAbc(Số): Mã font TCVN3-ABC
- FDsVni(Số): Mã font VNI for Win
- FDsUni(Số): Mã font Unicode
- FDsEng(Số): Dịch số sang chữ tiếng Anh (web: support.microsoft.com)
• Xử lý tên riêng người Việt Nam
- [Sắp xếp danh sách tên người Việt Nam]: thực hiện việc sắp xếp theo thứ tự a, b, c, … đối với tên người Việt Nam đặt chung trong 1 cột họ và tên.
- FTenHo(HoTen,0): Chuyển Họ Tên sang Tên Họ tiếng Việt
- FTenHo(HoTen,1): Chuyển Họ Tên sang Tên Họ tiếng Anh (không dấu)
- FVietEng(Chuỗi): Chuyển danh từ riêng tiếng Việt sang tiếng Anh (không dấu)
Chạy chương trình
- Để chạy chương trình phải kích hoạt chức năng Macro trên Excel: chọn Tool / Macro / Security …, chọn Medium hoặc Low (chỉ thiết lập 1 lần)
- Mở file TN.FONTVIET.xla có chương trình “Font tiếng Việt trên Excel” kèm theo
- Mở file cần chuyển font
- Nhấn [Ctrl+q] để chương trình thực hiện chuyển font
Ghi chú:
- Đây là chương trình với những tính năng cơ bản dành cho cộng đồng.
- Các tổ chức, cá nhân có nhu cầu giới thiệu thông tin vui lòng liên hệ trực tiếp tác giả để được trực tiếp nhận chương trình phát triển mới cùng với các ứng dụng khác.
- Hiện nay đã có chương trình TN.FONTVIET-R09.xla
---
By. ĐTN - Quảng Ngãi
Email. dtnapp@gmail.com – Tel. 0913470250
 
Sửa lần cuối:
T

thanhdv

Guest
5/1/10
3
0
1
43
Ben Tre
TN.FONTVIET-R8.zip thật tuyệt vời.
Thanks nhiều!
 
cachep87

cachep87

chief accounting
6/3/10
1,210
22
38
TP Hà Nội
www.ketoanxanh.com
TN.FontViet là một ứng dụng macro, cho phép chuyển đổi Font tự động trên mọi trang tài liệu của Excel. Điểm đặc biệt của TN.FontViet là khả năng tự nhận dạng Font trên nhiều sheet khác nhau, giữ nguyên định dạng gốc của tài liệu, và có thể chuyển đổi cả phần text trên các đối tượng vẽ.

minhhoa.jpg

Mặc dù Unikey vẫn cho phép bạn chuyển đổi các mã Font khác nhau, tuy nhiên, bạn phải thực hiện thao tác copy/paste trong mỗi lần chuyển đổi. Hơn nữa, với tài liệu nhiều trang (sheet) như Excel thì việc này là khá thủ công và tốn nhiều thời gian.

Trong khi đó, với TN.FontViet (Font tiếng Việt trên Excel), bạn chỉ việc chọn mã nguồn cho đích đến. Thao tác còn lại chỉ là nhấn chuột để chuyển đổi, một thế mạnh của TN.FontViet là khả năng tự nhận dạng nhiều loại Font chữ khác nhau (bất kể bạn dùng Font chữ nào, và có bao nhiêu Font chữ được dùng trong tài liệu), ứng dụng cũng sẽ tự động chuyển sang Font đích theo yêu cầu.

Để cài đặt được ứng dụng này trong Excel, trước hết bạn tải add-in ((87,57KB):


Tiếp đến, bạn vào menu Tools > Macro > Security và chọn mục Low. Sau đó kích đúp file .xla vừa tải về để sử dụng TN.FontViet. Cuối cùng, bạn mở file cần chuyển Font và thực hiện các thao tác chuyển đổi (nhấn [Ctrl+Q] để chương trình thực hiện chuyển Font). Sau khi đã tích hợp vào Excel, bạn sẽ có thêm menu Font Vietnamese.

Nếu xài Office 2007, bạn vào More Command/Add-in rồi thêm file tn.fontviet.xla vào. Khi sử dụng, bạn bấm Ctrl+Q để hiển thị chương trình. Giao diện tiếng việt rất dễ sử dụng.
(Sưu tầm)

Đối với dạng văn bản Word nếu có ứng dụng nào xử lý đổi font nhanh như của Excel thì tốt quá Bác ah!
 
pehang

pehang

Sơ cấp
29/3/10
22
0
0
37
Bình Định
Ðề: Chuyển mã tiếng Việt hàng loạt sheet Excel với TN.FONTVIET

Cảm ơn anh. Em đang không biết làm cái này thế nào, giờ thì chuyển được rùi.
 
N

ninhtgc

Sơ cấp
22/3/12
37
0
0
37
Hà Nội
Ðề: Chuyển mã tiếng Việt hàng loạt sheet Excel với TN.FONTVIET

Mình nghe có vẻ dễ hiểu nhưng ko biết thực hiện được ko. hi
 

Xem nhiều