[Funland] XỬ LÝ FONT TIẾNG VIỆT TRÊN EXCEL (1-all Sheet)

thule6

Xe điện
Biển số
OF-24232
Ngày cấp bằng
15/11/08
Số km
3,210
Động cơ
523,365 Mã lực
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.
- Ngoài ra 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.

http://www.mediafire.com/?fvgd1mh2awkdxd3
http://www.mediafire.com/view/?jbd43c0r06th8vn
http://www.mediafire.com/view/?9t7p1w8k4o2ldcn


By. Đỗ Thành Nhân - Quảng Ngãi
Email. dtnapp@gmail.com – Tel. 0913470250

UOffice 2.0 – Tự Động Chuyển Đổi Font Toàn Văn Bản

UOffice 2.0 – Tự Động Chuyển Đổi Font Toàn Văn Bản
UOffice là một phần mềm văn phòng nhỏ gọn nhưng rất hữu dụng. Chương trình có thể chuyển đổi qua lại giữa các font chữ khác nhau.
Ưu điểm lớn nhất của phần mềm Uoffice là khi chuyển font chữ thì văn bản vẫn giữ nguyên định dạng. Một số ưu điểm nữa cũng rất hay như bạn có thể chuyển từ chữ thường sang chữ viết hoa, chuyển font chữ trực tiếp và nhanh chóng tại văn bản cần chuyển font. Không giống unikey cần phải làm một số thao tác để chuyển font mà kết quả khiến bạn buộc phải chuyển đổi về mặt hình thức, cách trình bày văn bản.



Cách cài đặt rất đơn giản chỉ việc nháy kép vào Install hoặc muốn gỡ bỏ thì cũng chỉ cần thao tác đơn giản là nháy kép Uninstall.

Chú ý: khi tiến hành cài đặt tắt hết ứng dụng office

Một số chức năng khác của UOffice

Chuẩn hóa chữ HOA/thường/chuẩn
Mã nguồn: Bảng mã hiện sử dụng trong văn bản cần chuẩn hóa.
Chọn phương pháp chuẩn hóa cần thiết.
Ấn “Chuẩn hóa” để chuẩn hóa đoạn văn bản cần thiết.
Khắc phục lỗi gõ tiếng Việt
Chọn mục này khi cài đặt UOffice lần đầu để có môi trường tiếng Việt chuẩn.
Kiểm tra văn bản UNICODE
Kiểm tra xem văn bản hiện tại đã sử dụng UNICODE chưa, có còn đối tượng nào sử dụng Font chữ cũ hay không.
Tương thích : Phần mềm Uoffice tương thích với bộ Office 2000, Office 2003, Office 2007
http://www.mediafire.com/download/vrbdosqqm65j5uo/UConvert_(CT_chuyen_ma).rar
Chú ý về hiển thị phần mềm: Thường thì giao diện phần mềm sẽ hiển thị “đè” trên các thanh công cụ của bộ Office, nếu không thì nằm tại thanh công cụ Add-Ins.
Cụ nào thấy hữu ích thì rót cho nhà cháu xin chén rịu để có tinh thần post tiếp ạ :D
 
Chỉnh sửa cuối:

Phan Quan

Xe hơi
Biển số
OF-66213
Ngày cấp bằng
13/6/10
Số km
115
Động cơ
435,520 Mã lực
Mời cụ ly, nhiều lúc cháu thấy đến mệt với các chuẩn font chữ :-<
 

dapxichlopro

Xe tải
Biển số
OF-132712
Ngày cấp bằng
29/2/12
Số km
273
Động cơ
374,540 Mã lực
Nơi ở
Việt Nam
Không cần chọn font nguồn thì quả là hay, nhưng nếu chỉ hỗ trợ excel mà ko hỗ trợ Word thì cũng ko ăn thua cụ nhỉ
 

thule6

Xe điện
Biển số
OF-24232
Ngày cấp bằng
15/11/08
Số km
3,210
Động cơ
523,365 Mã lực
Không cần chọn font nguồn thì quả là hay, nhưng nếu chỉ hỗ trợ excel mà ko hỗ trợ Word thì cũng ko ăn thua cụ nhỉ
Cụ tham quá :D Word đã có unikey đảm nhiệm rồi cụ thêm việc làm gì :D em chả ăn thua với ai, miễn sao có giải pháp cho từng việc :)
 

dktdh20

Xe hơi
Biển số
OF-313851
Ngày cấp bằng
30/3/14
Số km
173
Động cơ
297,533 Mã lực
Tuổi
53
Nơi ở
Thanh Xuân Hà Nội
Cảm ơn bác Thu Le 6 rất nhiều, chương trình của Bác thực sự hữu dụng...
iem tìm mỏi mắt cả 2 năm nay mới ra ...!!!
 

thule6

Xe điện
Biển số
OF-24232
Ngày cấp bằng
15/11/08
Số km
3,210
Động cơ
523,365 Mã lực
Cảm ơn bác Thu Le 6 rất nhiều, chương trình của Bác thực sự hữu dụng...
iem tìm mỏi mắt cả 2 năm nay mới ra ...!!!
Cảm ơn cụ đã động viên, em mới up thêm phần mềm UConvert em sưu tầm đc cho các cụ chưa biết rất tiện cho việc chuyển đổi fonts chữ, có thể chạy portable và chuyển fonts cho cả thư mục luôn đấy ạ.
Chúc các cụ làm việc hiệu quả và có nhiều thời gian lướt OF :))
 

nghenhin

Xe máy
Biển số
OF-34872
Ngày cấp bằng
8/5/09
Số km
95
Động cơ
475,450 Mã lực
Cảm ơn cụ, ứng dụng của cụ giúp được nhiều người đấy ạ.
 

Sóc

Xe tải
Biển số
OF-10494
Ngày cấp bằng
2/10/07
Số km
273
Động cơ
535,750 Mã lực
Thaks for share.
 

Congabeo

Xe đạp
Biển số
OF-313887
Ngày cấp bằng
30/3/14
Số km
22
Động cơ
296,020 Mã lực
Cám ơn cụ, hay quá ợ
 

abbabb

Xe hơi
Biển số
OF-124016
Ngày cấp bằng
13/12/11
Số km
109
Động cơ
380,790 Mã lực
Thanks cụ chủ nhé. Dùng wp đến mệt với các font chữ nhất là Excel.
 

Target_Locked

Xe máy
Biển số
OF-4754
Ngày cấp bằng
15/5/07
Số km
92
Động cơ
547,820 Mã lực
Thanks bác chủ trước.
Để em thử xem sao, trước giờ toàn dùng Unikey.
 

CarSpA

Xe tải
Biển số
OF-118686
Ngày cấp bằng
30/10/11
Số km
240
Động cơ
386,045 Mã lực
rất hữu ích ...
 

meo nha

Xe tải
Biển số
OF-83717
Ngày cấp bằng
25/1/11
Số km
234
Động cơ
414,230 Mã lực
Cảm ơn cụ anh, rất hữu ích
 

mtp

Xe máy
Biển số
OF-317621
Ngày cấp bằng
27/4/14
Số km
90
Động cơ
293,900 Mã lực
Mời cụ một ly nhờ bài này em thấy ko còn sợ mấy cái font chữ nữa rồi
 

tinhbts

Xe hơi
Biển số
OF-100091
Ngày cấp bằng
14/6/11
Số km
131
Động cơ
399,127 Mã lực
Nơi ở
hanoi
Bài cụ viết quá chi tiết, cảm ơn cụ nhiều !
 
Thông tin thớt
Đang tải
Top