Hàm Loại Bỏ Dấu Trong Excel

Trong quá trình sử dụng Excel soạn thảo bảng tính thông dụng. Đối với dân văn phòng bạn sẽ gặp phải một số yêu cầu, đề bài. Đó là cần chuyển đổi tiếng Việt có dấu sang thành tiếng Việt không dấu. Việc thực hiện gõ lại thủ công sẽ vô cùng mất thời gian mà có khi lại sai sót. Hãy theo dõi bài viết sau đây của chúng tôi, bài viết về cách sử dụng Hàm bỏ dấu trong Excel. Để có thêm nhiều mẹo hay, công cụ hỗ trợ nhanh chóng khi làm việc với Excel nhé.

Hiện nay có hai cách để bạn thực hiện bỏ dấu trong Excel. Cách đầu tiên là bạn tận dụng công cụ Unikey để bỏ dấu. Cách thứ hai, bạn dùng hàm bỏ dấu trong Excel, mà hàm này sẽ do chính bạn tạo ra. Hãy theo dõi nội dung bên dưới để biết rõ thêm chi tiết về hai cách dùng này nhé.

Bỏ dấu bằng công cụ Unikey

Ai sử dụng công cụ Office Văn phòng, thì cũng đều quá quen thuộc với công cụ Unikey. Một công cụ hỗ trợ gõ dấu tiếng Việt, phải không nè? Để loại bỏ dấu bằng công cụ này, ta làm như sau.

Bước 1: Kiểm tra font chữ mà bạn đang sử dụng trong Excel.

Font chữ sẽ giúp bạn xác định bảng mã sẽ sử dụng trong bộ chuyển đổi của Unikey. Dưới đây là một số loại font phổ biến thường sử dụng tại 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

Trong ví dụ sau đây:

hàm bỏ dấu trong excel

Đoạn nội dung trong vùng A2:A6 có font là Times New Roman, thuộc bảng mã Unicode.

Bước 2: Copy nội dung cần loại bỏ dấu.

  • Bôi đen vùng ô cần copy
  • Bấm phím tắt để copy: Ctrl + C

Chú ý: Bạn cần đảm bảo nội dung trong ô phải được hiển thị đầy đủ nội dung. Giúp cho việc chuyển đổi diễn ra chính xác.

Bước 3: Thực hiện loại bỏ dấu trong bảng chuyển đổi Unikey.

Bạn mở Unikey lên và bấm chuột phải vào biểu tượng Unikey ở góc bên phải (phía dưới) màn hình máy tính, chọn Công cụ…

hàm bỏ dấu trong Excel

Thực hiện thao tác loại bỏ dấu

Trong bảng chuyển đổi, bạn thực hiện các bước như hình minh họa:

dùng hàm loại dấu trong Excel

Bước 4: Dán kết quả vừa thu được ở bước 3 vào vị trí cần lấy kết quả.

Tại vị trí muốn lấy kết quả (ví dụ ô B2), bạn bấm lệnh dán (Phím tắt Ctrl + V)

Kết quả

hàm bỏ dấu

Rất đơn giản. Vậy là bạn đã loại bỏ dấu nhanh cho Excel bằng công cụ Unikey được rồi đúng không?

Bỏ dấu bằng hàm bỏ dấu trong Excel tự tạo

Nghe thật thú vị đúng không nào? Để làm được điều này bạn sẽ làm các bước như sau.

Bước 1: Từ bảng tính Excel, các bạn nhấn tổ hợp phím Alt + F11 để mở cửa sổ VBA.

cửa sổ VBA

Bước 2: Nhấn Insert chọn Module.

cửa sổ VBA

Lúc này sẽ có một cửa sổ trình duyệt mới xuất hiện. Bạn hãy copy đoạn code bên dưới đây và dán vào đó.

Mã code

Function ConvertToUnSign(ByVal sContent As String) As String
Dim i As Long
Dim intCode As Long
String
Dim sConvert As String
ConvertToUnSign = AscW(sContent)
For i = 1 To Len(sContent)
sChar = Mid(sContent, i, 1)
If sChar <> “” Then
intCode = AscW(sChar)
End If

Select Case intCode
Case 273
sConvert = sConvert & “d”
Case 272
sConvert = sConvert & “D”
Case 224, 225, 226, 227, 259, 7841, 7843, 7845, 7847, 7849, 7851, 7853, 7855, 7857, 7859, 7861, 7863
sConvert = sConvert & “a”
Case 192, 193, 194, 195, 258, 7840, 7842, 7844, 7846, 7848, 7850, 7852, 7854, 7856, 7858, 7860, 7862
sConvert = sConvert & “A”
Case 232, 233, 234, 7865, 7867, 7869, 7871, 7873, 7875, 7877, 7879
sConvert = sConvert & “e”
Case 200, 201, 202, 7864, 7866, 7868, 7870, 7872, 7874, 7876, 7878
sConvert = sConvert & “E”
Case 236, 237, 297, 7881, 7883
sConvert = sConvert & “i”
Case 204, 205, 296, 7880, 7882
sConvert = sConvert & “I”
Case 242, 243, 244, 245, 417, 7885, 7887, 7889, 7891, 7893, 7895, 7897, 7899, 7901, 7903, 7905, 7907
sConvert = sConvert & “o”
Case 210, 211, 212, 213, 416, 7884, 7886, 7888, 7890, 7892, 7894, 7896, 7898, 7900, 7902, 7904, 7906
sConvert = sConvert & “O”
Case 249, 250, 361, 432, 7909, 7911, 7913, 7915, 7917, 7919, 7921
sConvert = sConvert & “u”
Case 217, 218, 360, 431, 7908, 7910, 7912, 7914, 7916, 7918, 7920
sConvert = sConvert & “U”
Case 253, 7923, 7925, 7927, 7929
sConvert = sConvert & “y”
Case 221, 7922, 7924, 7926, 7928
sConvert = sConvert & “Y”

Case Else
sConvert = sConvert & sChar
End Select
Next
ConvertToUnSign = sConvert

End Function

mã code hàm

Bước 3: Tại bảng tính Excel click Office button chọn Excel Options.

Bước 4: Truy cập tab Trust Center chọn Trust Center Settings

Bước 5: Tiếp tục tại mục Macro Settings, chọn Enable all macrosTrust access to the VBA project object model rồi bấm OK để hoàn tất.

Bước 6: Sau khi thực hiện xong các bước trên bạn muốn bỏ dấu trong Excel thì chỉ cần thực hiện 1 trong 2 cú pháp sau:

=ConvertToUnSign (“chuỗi cần bỏ dấu”)

Ví dụ: =ConvertToUnSign (“hàm bỏ dấu trong Excel”) = ham bo dau trong Excel.

=ConvertToUnSign (ô chứa chuỗi cần bỏ dấu)

Ví dụ: =ConvertToUnSign (A2)

Lời kết

Vậy là Officetipps.net đã thực hiện cho bạn 2 cách loại bỏ dấu trong Excel. Bạn thấy cách nào dễ hơn? Dùng Unikey hay là dùng hàm bỏ dấu trong Excel tự tạo? Hãy thảo luận với các thành viên khác bên dưới. Để Officetipps.net trở thành trang thông tin bổ ích cho mọi người nhé.

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *