Hướng dẫn cách bỏ dấu trong Excel 2003 2007 2010 2013 2016 - Chuyển chữ tiếng Việt có dấu thành không dấu

Trong nhiều trường hợp khi làm việc với văn bản excel bạn được yêu cầu là phải chuyển chữ tiếng Việt có dấu, thành tiếng Việt không dấu để đồng bộ hóa dữ liệu và cũng có thể để không bị lỗi font. Thông thường đa số người dùng sẽ nghĩ ngay về việc Excel có không 1 hàm nào đó giúp bạn trực tiếp làm việc này. Nhưng Excel không cung cấp cho người dùng hàm nào vì nó quá riêng cho tiếng Việt, đa số các hàm Excel để là những hàm chung chung cho mọi ngôn ngữ.

Tuy nhiên chúng ta vẫn có thể tự tạo ra hàm chuyển tiếng Việt có dấu thành không dấu bằng chức năng VBA Marcro dễ dàng hoặc sử dụng công cụ chuyển mã của Unikey để chuyển nhanh chóng thuận tiện. Trong bài viết này mình sẽ viết bằng 2 cách.

1. Bỏ dấu bằng Unikey

Unikey không chỉ là 1 công cụ viết tiếng Việt mà nó còn có rất nhiều tùy chọn hay cho dân văn phòng đặc biệt là chức năng chuyển đổi giữa các bảng mã và nhiều tùy chọn khác. Trong đó có chức năng bỏ dấu hay còn gọi là chuyển từ tiếng Việt có dấu sang không dấu.

Trước tiên các bạn cần bôi đen vùng hoặc cột, hoặc dòng cần đổi tiếng Anh sang tiếng Việt. Nếu chuyển cả văn bản đí click vào góc trái phía trên để chọn hết và copy hoặc cut cũng được

Hướng dẫn cách bỏ dấu trong Excel - Chuyển chữ tiếng Việt có dấu thành không dấu

Tiếp tục click chuột phải vào biểu tượng chữ V của Unikey ở góc phải và chọn Công cụ. Hoặc nhấn tổ hợp phím tắt Ctrl + Shift + F6 để mở thanh công cụ Unikey Tookit

Hướng dẫn cách bỏ dấu trong Excel - Chuyển chữ tiếng Việt có dấu thành không dấu

Tại phần bảng mã tùy vào font chữ và bảng mã của bạn mà chọn bảng mã cho phù hợp. Còn không cứ chọn Unicode sang Unicode và check vào phần Loại bỏ dấu --> Click vào Chuyển Mã

Hướng dẫn cách bỏ dấu trong Excel - Chuyển chữ tiếng Việt có dấu thành không dấu

1 thông báo hoàn thành hiển thị click vào Ok để copy Clipboard

Hướng dẫn cách bỏ dấu trong Excel - Chuyển chữ tiếng Việt có dấu thành không dấu

Và bây giờ bạn chỉ việc quay lại file Excel và dán đè lên dữ liệu cũ chúng ta sẽ có chữ không dấu và không bị lỗi font gì đâu nhé. Nếu bạn bị lỗi font chữ chuyển không đúng thì Ctrl + Z lại và chọn bảng mã cho phù hợp lại

Hướng dẫn cách bỏ dấu trong Excel - Chuyển chữ tiếng Việt có dấu thành không dấu

2. Dùng Macro VBA để tạo hàm bỏ dấu

Đây là cách cũng có nhiều ưu điểm giúp bạn có thể xử lý linh hoạt và nhanh hơn trong trường hợp phải dùng nhiều ở nhiều vùng khác nhau.

Trước tiên các bạn cần copy đoạn mã VBA sau:
PHP Code:
Function BoDau(ByVal noiDung As String) As String
     Dim i 
As Long
     Dim iMa 
As Long
     Dim sChar 
As String
     Dim nChuyen 
As String
     BoDau 
AscW(noiDung)
     For 
1 To Len(noiDung)
        
sChar Mid(noiDungi1)
        If 
sChar <> "" Then
            iMa 
AscW(sChar)
        
End If
        
Select Case iMa
            
Case 273
                nChuyen 
nChuyen "d"
            
Case 272
                nChuyen 
nChuyen "D"
            
Case 224225226227259784178437845784778497851785378557857785978617863
                nChuyen 
nChuyen "a"
            
Case 192193194195258784078427844784678487850785278547856785878607862
                nChuyen 
nChuyen "A"
            
Case 23223323478657867786978717873787578777879
                nChuyen 
nChuyen "e"
            
Case 20020120278647866786878707872787478767878
                nChuyen 
nChuyen "E"
            
Case 23623729778817883
                nChuyen 
nChuyen "i"
            
Case 20420529678807882
                nChuyen 
nChuyen "I"
            
Case 242243244245417788578877889789178937895789778997901790379057907
                nChuyen 
nChuyen "o"
            
Case 210211212213416788478867888789078927894789678987900790279047906
                nChuyen 
nChuyen "O"
            
Case 2492503614327909791179137915791779197921
                nChuyen 
nChuyen "u"
            
Case 2172183604317908791079127914791679187920
                nChuyen 
nChuyen "U"
            
Case 2537923792579277929
                nChuyen 
nChuyen "y"
            
Case 2217922792479267928
                nChuyen 
nChuyen "Y"
            
Case Else
                
nChuyen nChuyen sChar
        End Select
     Next
     BoDau 
nChuyen
  End 
Function 
Sau đó tạo Marcro chạy bằng hướng dẫn sau: Hướng dẫn cách sử dụng Macro trong Excel - Tạo Macro mới, chạy Macro, lưu file Macro

Sau khi tạo thành công bạn sẽ có 1 hàm BoDau() sử dụng như các hàm thông thường khác ví dụ ở đây mình dùng hàm Bỏ dấu

Hướng dẫn cách bỏ dấu trong Excel - Chuyển chữ tiếng Việt có dấu thành không dấu

Và kết quả sẽ có như sau các dấu ddefu được bỏ

Hướng dẫn cách bỏ dấu trong Excel - Chuyển chữ tiếng Việt có dấu thành không dấu

Tuy nhiên có 1 lưu ý khi sử dụng Macro các bạn cần phải lưu với file *.xlsm, hoặc sau khi xử lý tiếng VIệt không dấu xong các bạn xóa hàm đi chỉ lấy giá trị.

Xem thêm: Hướng dẫn cách xóa bỏ công thức excel giữ giá trị