Trong quá trình làm việc với file excel, bạn sẽ cần các hàm chuyên biệt xử lý dữ liệu Tiếng Việt. Hãy tải file Hỗ Trợ Tiếng Việt :
HoTroTiengViet VBA.xla (79 kb)
1. Cách thức sử dụng hàm:
Loại bỏ dấu tiếng Việt:
LoaiDauUni: dùng với các dữ liệu gõ kiểu Unicode
LoaiDauVn3: dùng với các dữ liệu gõ kiểu TCVN3
LoaiDauVni: dùng với trường hợp dữ liệu gõ kiểu VNI
Loại bỏ dấu cách giữa các từ: AllTrim
Ví dụ: =AllTrim(LoaiDauUni(A2))
2. Hàm đếm số từ, chữ trong ô excel
Sử dụng hàm len để kiểm tra độ dài
Ví dụ:
= LEN(A2) -- kết quả đầu ra là tổng số chữ cái có trong ô A2
=LEN(A2)-LEN(SUBSTITUTE(A2," ",""))+1 -- kết quả là ra số từ có trong ô A2
3.Viết hoa, viết thường
Muốn viết hoa : = UPPER(A2)
Muốn viết thường: = LOWER(A2)
Viết hoa các chữ cái đầu = PROPER(A2)
4.Tách chữ cái đầu tiên trong chuỗi:
Viết một hàm để tách có tên là TachTV với nội dung sau:
Nhấn tổ hợp phím Alt+F11, chọn Insert -- Module , rồi nhập nội dung sau:
Function TachTV(rng As Range) As String
'Update 20160111
Dim arr
Dim I As Long
arr = VBA.Split(rng, " ")
If IsArray(arr) Then
For I = LBound(arr) To UBound(arr)
TachTV = TachTV & Left(arr(I), 1)
Next I
Else
TachTV = Left(arr, 1)
End If
End Function
Sau đó sử dụng bằng cách gọi hàm TachTV
Ví dụ:
A2: Đi một ngày đàng học một sàng khôn
= TachTV(A2)
Kết quả là: Đmnđhmsk