• Đăng ký
settingsLogin | Registersettings
Mỗi người đều là chuyên gia trong lịnh vực bạn đam mê ! Đăng ký và cùng chia sẻ kiến thức nào
Netdepviet Wiki phục vụ bạn vì lợi ích bạn mang đến cho cộng đồng! Hãy gia nhập ngay bây giờ ?
Show Menu

Các hàm xử lý dữ liệu Tiếng Việt trong excel

0 phiếu
2,300 lượt xem

Excel là công cụ xử lý văn bản rất tiện lợi. Nhưng không phải ai cũng rành trong việc vận dụng các hàm thông dụng nhất. Mong các bạn cùng chia sẻ những giải pháp excel nhé

đã hỏi 11 Tháng 1, 2016 trong chủ đề Công nghệ
Chia sẻ với bạn bè trên:

Please log in or register to answer this question.

1 Answer

0 phiếu
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



đã trả lời 11 Tháng 1, 2016

Sponsors


Vietbeauty CommunityNetdepviet Wiki là nơi hỏi-đáp, chia sẻ kiến thức và mọi mặt cuộc sống. Tham gia hoạt động, bạn sẽ nhận được điểm thưởng cùng những huy hiệu thú vị. Đó chính là phần thưởng vui vẻ cho những đóng góp của bạn với cộng đồng. Và nhờ đó cũng là thước đo sự trưởng thành của bạn trong cộng đồng.
Xem thêm trợ giúp

79 câu hỏi

85 câu trả lời

4 ý kiến

26 thành viên

ADVERTISEMENT

Câu hỏi liên quan

+1 phiếu
1 trả lời 308 lượt xem
0 phiếu
1 trả lời 996 lượt xem

Notice: Undefined index: part in /home1/thegoodtees/wikivb/qa-include/qa-base.php(595) : eval()'d code on line 189
Since © 2006 Netdepviet.org All rights reserved. Home | Community | Pictures
...