Trong quá trình làm việc, có những trường hợp bạn cần loại bỏ dấu tiếng Việt trong đoạn văn bản. Vậy làm thế nào để loại bỏ dấu tiếng Việt trong Excel? Có hai cách thực hiện việc này: Sử dụng bộ gõ Unikey và sử dụng hàm tự tạo trong Excel. Hãy cùng tìm hiểu chi tiết.
Loại bỏ dấu tiếng Việt trong Excel bằng công cụ Unikey
Đây là một cách khá phổ biến và dễ dàng để loại bỏ dấu tiếng Việt. Bạn chỉ cần cài đặt bộ gõ Unikey miễn phí từ Internet và sử dụng như sau:
Bước 1: Kiểm tra font chữ mà bạn đang sử dụng trong Excel
Trước tiên, bạn cần kiểm tra font chữ của bạn đang sử dụng trong Excel để xác định bảng mã sẽ được sử dụng trong bộ chuyển đổi của Unikey. Dưới đây là một số font chữ phổ biến được sử dụng ở Việt Nam:
- Font Arial, Times New Roman… thuộc bảng mã Unicode
- Font .VnTimes, .VnTimesH… (bắt đầu với chữ “.Vn”) thuộc bảng mã TCVN3
- Font VNI-Times… (bắt đầu với chữ “VNI”) thuộc bảng mã VNI Windows
Bước 2: Copy nội dung cần loại bỏ dấu
Sau khi đã xác định font chữ và bảng mã, bạn cần copy nội dung cần loại bỏ dấu như sau:
- Bôi đen vùng ô cần copy
- Bấm Ctrl + C để copy
Bước 3: Thực hiện loại bỏ dấu trong bảng chuyển đổi Unikey
Mở Unikey và bấm chuột phải vào biểu tượng Unikey ở góc dưới cùng bên phải màn hình máy tính, chọn Công cụ. Thực hiện các bước sau trong bảng chuyển đổi Unikey:
- Kiểm tra bảng mã Nguồn và mã Đích giống nhau, là bảng mã của font chữ bạn đang sử dụng
- Bấm vào Lựa chọn “Loại bỏ dấu”
- Bấm vào nút Chuyển mã để chuyển đổi
- Bấm Đóng để đóng bảng chuyển đổi (tùy chọn)
Bước 4: Dán kết quả vào vị trí cần lấy kết quả
Tại vị trí muốn dán kết quả, ví dụ ô B2, bấm Ctrl + V để dán kết quả vừa thu được.
Lưu ý:
- Việc dán kết quả yêu cầu 2 cột, trong đó một cột có nội dung và một cột trống
- Cần đảm bảo luôn có 2 cột trống để lấy kết quả và tránh mất nội dung ở cột khác.
Loại bỏ dấu tiếng Việt bằng hàm tự tạo trong VBA Excel
Nếu bạn muốn có một hàm trong Excel giúp loại bỏ dấu tiếng Việt mà không muốn sử dụng Unikey, bạn có thể tạo một hàm tự tạo trong VBA. Dưới đây là cách thực hiện:
Bước 1: Đọc bài viết hướng dẫn cách viết hàm tự tạo trong VBA để nắm rõ các bước cần thực hiện.
Bước 2: Tạo một Module và dán đoạn code bên dưới vào trong Module đó:
Function bo_dau_tieng_viet(str As String) As String
Dim mang(1 To 31) As String
mang(1) = "a": mang(2) = "á": mang(3) = "à": mang(4) = "ả": mang(5) = "ã": mang(6) = "ạ"
mang(7) = "ă": mang(8) = "ắ": mang(9) = "ằ": mang(10) = "ẳ": mang(11) = "ẵ": mang(12) = "ặ"
mang(13) = "â": mang(14) = "ấ": mang(15) = "ầ": mang(16) = "ẩ": mang(17) = "ẫ": mang(18) = "ậ"
mang(19) = "e": mang(20) = "é": mang(21) = "è": mang(22) = "ẻ": mang(23) = "ẽ": mang(24) = "ẹ"
mang(25) = "ê": mang(26) = "ế": mang(27) = "ề": mang(28) = "ể": mang(29) = "ễ": mang(30) = "ệ"
mang(31) = "i": mang(32) = "í": mang(33) = "ì": mang(34) = "ỉ": mang(35) = "ĩ": mang(36) = "ị"
mang(37) = "o": mang(38) = "ó": mang(39) = "ò": mang(40) = "ỏ": mang(41) = "õ": mang(42) = "ọ"
mang(43) = "ô": mang(44) = "ố": mang(45) = "ồ": mang(46) = "ổ": mang(47) = "ỗ": mang(48) = "ộ"
mang(49) = "ơ": mang(50) = "ớ": mang(51) = "ờ": mang(52) = "ở": mang(53) = "ỡ": mang(54) = "ợ"
mang(55) = "u": mang(56) = "ú": mang(57) = "ù": mang(58) = "ủ": mang(59) = "ũ": mang(60) = "ụ"
mang(61) = "ư": mang(62) = "ứ": mang(63) = "ừ": mang(64) = "ử": mang(65) = "ữ": mang(66) = "ự"
mang(67) = "y": mang(68) = "ý": mang(69) = "ỳ": mang(70) = "ỷ": mang(71) = "ỹ": mang(72) = "ỵ"
Dim i As Long
Dim strOut As String
For i = 1 To Len(str)
Dim k As Long
Dim c As String
c = Mid(str, i, 1)
For k = 1 To 72
If c = mang(k) Then
c = mang(k - 1)
Exit For
End If
Next k
strOut = strOut & c
Next i
bo_dau_tieng_viet = strOut
End Function
Bước 3: Đóng cửa sổ VBA và quay lại màn hình làm việc Excel. Bây giờ, bạn có thể sử dụng hàm bo_dau_tieng_viet
.
Lưu ý:
- Khi copy/paste hàm tự tạo này vào một file (Workbook) nào đó, bạn chỉ có thể sử dụng nó trong file đó.
- Để sử dụng hàm tự tạo này trong các file khác, bạn có thể tạo một Add-In trong Excel.
Với hai cách trên, bạn có thể dễ dàng loại bỏ dấu tiếng Việt trong Excel một cách nhanh chóng và tiện lợi. Chúc bạn thành công!
Xem thêm: Học Excel Online