Làm cách nào để loại bỏ các ký tự đặc biệt trong excel?

Tôi hy vọng bạn đã hiểu cách xóa các ký tự không mong muốn khỏi văn bản bằng hàm SUBSTITUTE trong Excel. Tham khảo thêm các bài viết về hàm TEXT trong Excel tại đây. Vui lòng nêu câu hỏi hoặc phản hồi của bạn cho bài viết trên

Đối với một số trường hợp, chúng tôi chỉ muốn nhập các chữ cái hoặc số vào các ô và ngăn nhập các ký tự đặc biệt, chẳng hạn như @#$%&, v.v. Có bất kỳ chức năng nào trong Excel để ngăn các ký tự đặc biệt nhập khi chúng ta chèn giá trị không?

Ngăn các ký tự đặc biệt nhập bằng Xác thực dữ liệu

Xác thực dữ liệu của Excel có thể giúp cho phép bạn chỉ nhập các giá trị chữ và số. Vui lòng làm như sau

1. Chọn một phạm vi mà bạn muốn ngăn các ký tự đặc biệt nhập vào

2. Sau đó nhấp vào Dữ liệu > Xác thực dữ liệu > Xác thực dữ liệu, xem ảnh chụp màn hình

3. Trong hộp thoại Xác thực dữ liệu, nhấp vào tab Cài đặt và chọn Tùy chỉnh từ danh sách thả xuống Cho phép, sau đó nhập công thức này =ISNUMBER[SUMPRODUCT[SEARCH[MID[A1,ROW[INDIRECT[" . "&LEN[A1]]],1],"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"]]] vào hộp văn bản Công thức, xem ảnh chụp màn hình.

Ghi chú. A1 cho biết ô đầu tiên của phạm vi bạn đã chọn [từ trái sang phải]

4. Sau đó nhấp vào OK để đóng hộp thoại này và bây giờ khi bạn nhập các giá trị có chứa các ký tự đặc biệt vào cột được chỉ định mà bạn đã áp dụng tùy chọn, bạn sẽ nhận được thông báo cảnh báo sau

Ngăn các ký tự đặc biệt nhập bằng mã VBA

Mã VBA sau đây cũng có thể giúp bạn ngăn các ký tự đặc biệt khi nhập các giá trị văn bản

1. Giữ phím ALT + F11 và nó sẽ mở cửa sổ Microsoft Visual Basic for Applications

2. Sau đó, chọn trang tính đã sử dụng của bạn từ Project Explorer bên trái, bấm đúp vào trang tính đó để mở Mô-đun, sau đó sao chép và dán mã VBA sau vào Mô-đun trống

mã VBA. chặn nhập ký tự đặc biệt trong excel

Private Const FCheckRgAddress As String = "A1:A100"
Private Sub Worksheet_Change[ByVal Target As Range]
'Update 20140905
    Dim xChanged As Range
    Dim xRg As Range
    Dim xString As String
    Dim sErrors As String
    Dim xRegExp As Variant
    Dim xHasErr As Boolean
    Set xChanged = Application.Intersect[Range[FCheckRgAddress], Target]
    If xChanged Is Nothing Then Exit Sub
    Set xRegExp = CreateObject["VBScript.RegExp"]
    xRegExp.Global = True
    xRegExp.IgnoreCase = True
    xRegExp.Pattern = "[^0-9a-z]"
    For Each xRg In xChanged
        If xRegExp.Test[xRg.Value] Then
            xHasErr = True
            Application.EnableEvents = False
            xRg.ClearContents
            Application.EnableEvents = True
        End If
    Next
    If xHasErr Then MsgBox "These cells had invalid entries and have been cleared:"
End Sub

Ghi chú. Trong đoạn mã trên, bạn có thể thay đổi phạm vi A1. A100 của Const FCheckRgAddress dưới dạng Chuỗi = "A1. A100" vào phạm vi của riêng bạn mà bạn muốn ngăn các ký tự đặc biệt.

3. Sau đó, lưu và đóng mã này, và bây giờ, khi bạn nhập các giá trị văn bản với một số ký tự đặc biệt trong phạm vi A1. A100, giá trị của bạn sẽ bị xóa ngay lập tức và bạn có thể nhận được thông báo cảnh báo sau

Ngăn các ký tự đặc biệt nhập bằng Kutools cho Excel

Trên thực tế, nếu bạn có Kutools cho Excel -- một công cụ tiện dụng và đa chức năng, bạn có thể nhanh chóng ngăn việc nhập các ký tự đặc biệt vào vùng chọn bằng tiện ích Ngăn nhập bằng một lần kiểm tra

Kutools cho Excel, với hơn

300

chức năng tiện dụng giúp công việc của bạn dễ dàng hơn.

Tải xuống miễn phí
miễn phí đầy đủ tính năng trong

30

days

Sau khi cài đặt Kutools cho Excel, vui lòng thực hiện như bên dưới. [ Tải xuống miễn phí Kutools cho Excel ngay bây giờ. ]

1. Chọn một lựa chọn mà bạn muốn ngăn nhập các ký tự đặc biệt và nhấp vào Kutools > Ngăn nhập > Ngăn nhập. Xem ảnh chụp màn hình

2. Trong hộp thoại Ngăn nhập, kiểm tra tùy chọn Ngăn nhập ký tự đặc biệt. Xem ảnh chụp màn hình

3. Nhấn Ok, một hộp thoại hiện ra nhắc bạn nó sẽ xóa Data Validation nếu áp dụng tiện ích này và nhấn Yes để sang hộp thoại tiếp theo, nó sẽ nhắc bạn tiện ích đã hoạt động ở phần. xem ảnh chụp màn hình

4. Nhấn OK để đóng hộp thoại, và từ giờ trở đi, một hộp thoại cảnh báo sẽ bật ra khi bạn cố gắng nhập một ký tự đặc biệt vào vùng chọn

Mẹo. Nếu bạn muốn ngừng nhập các giá trị trùng lặp trong một cột, vui lòng thử sử dụng Ngăn chặn trùng lặp của Kutools cho Excel như được hiển thị trong ảnh chụp màn hình sau. Đó là chức năng đầy đủ mà không giới hạn trong

30

ngày, vui lòng tải xuống và dùng thử miễn phí ngay bây giờ

 

Ngăn các ký tự đặc biệt nhập

Những bài viết liên quan

Làm cách nào để ngăn việc nhập các giá trị có dấu cách trong Excel?

Làm cách nào để ngăn các mục trùng lặp trong một cột trong Excel?

Các công cụ năng suất văn phòng tốt nhất

Kutools cho Excel giải quyết hầu hết các vấn đề của bạn và tăng 80% năng suất của bạn

  • Tái sử dụng. Chèn nhanh các công thức, biểu đồ phức tạp  và bất kỳ thứ gì bạn đã sử dụng trước đây; . Encrypt Cells with password; Create Mailing List and send emails...
  • Thanh siêu công thức [dễ dàng chỉnh sửa nhiều dòng văn bản và công thức]; . Reading Layout [easily read and edit large numbers of cells]; Paste to Filtered Range...
  • Hợp nhất Ô/Hàng/Cột mà không làm mất Dữ liệu; . Ngăn chặn các ô trùng lặp; . Combine Duplicate Rows/Columns.. Prevent Duplicate Cells; Compare Ranges...
  • Chọn hàng trùng lặp hoặc duy nhất ; . Select Blank Rows [all cells are empty]; Super Find and Fuzzy Find in Many Workbooks; Random Select...
  • Sao chép chính xác Nhiều ô mà không thay đổi tham chiếu công thức; . Auto Create References to Multiple Sheets; Insert Bullets, Check Boxes and more...
  • Trích xuất văn bản , Thêm văn bản, Xóa theo vị trí, Xóa khoảng trắng ; . Convert Between Cells Content and Comments...
  • Siêu bộ lọc [lưu và áp dụng lược đồ bộ lọc cho các trang tính khác]; . Advanced Sort by month/week/day, frequency and more; Special Filter by bold, italic...
  • Kết hợp Sổ làm việc và Trang tính ; . Split Data into Multiple Sheets; Batch Convert xls, xlsx and PDF...
  • Hơn 300 tính năng mạnh mẽ . Hỗ trợ Office/Excel 2007-2021 và 365. Hỗ trợ tất cả các ngôn ngữ. Dễ dàng triển khai trong doanh nghiệp hoặc tổ chức của bạn. Đầy đủ tính năng Dùng thử miễn phí 30 ngày. Đảm bảo hoàn tiền trong 60 ngày.

Đọc thêm. Tải xuống miễn phí. Mua, tựa vào, bám vào.  

Tab Office Mang giao diện theo thẻ vào Office và giúp công việc của bạn dễ dàng hơn nhiều

  • Bật chỉnh sửa và đọc theo tab trong Word, Excel, PowerPoint , Publisher, Access, Visio và Project.
  • Mở và tạo nhiều tài liệu trong các tab mới của cùng một cửa sổ, thay vì trong các cửa sổ mới
  • Tăng năng suất của bạn lên 50% và giảm hàng trăm lần nhấp chuột cho bạn mỗi ngày

Đọc thêm. Tải xuống miễn phí. Mua, tựa vào, bám vào.  

 

Cũ nhất đầu tiên

Sắp xếp nhận xét theo

Cũ nhất đầu tiên

mới nhất đầu tiên

Nhận xét [ 12 ]

Chưa có xếp hạng nào. Hãy là người đầu tiên xếp hạng

Pavel

khoảng 6 năm trước

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

Giải pháp với Xác thực dữ liệu gần như hoàn hảo. Nhưng tôi có thể đặt ký tự "*" vào trường được bảo vệ như vậy. Có lời khuyên nào không?

Đáp lại

0

0

không biết     Pavel

khoảng 4 năm trước

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

Thay vì chức năng TÌM KIẾM, hãy thử sử dụng TÌM. =ISNUMBER[SUMPRODUCT[FIND[MID[A1,ROW[INDIRECT["1. "&LEN[A1]]],1],"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"]]]

Đáp lại

0

0

raj     không rõ

Khoảng 2 tháng trước

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

cách đặt giới hạn độ dài?

Đáp lại

0

0

skyyang     raj

Khoảng 2 tháng trước

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

Xin chào, raj,
Để giải quyết vấn đề của bạn, hãy áp dụng công thức dưới đây.
______1

Hãy dùng thử, hy vọng nó có thể giúp ích cho bạn.

Đáp lại

Báo cáo

0

0

milan

khoảng 4 năm trước

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

Điều gì sẽ xảy ra nếu tôi cần ngăn nhập một số ký tự nhất định kết hợp với độ dài của văn bản trong một ô?

Ví dụ: tôi muốn ngăn văn bản nằm trong khoảng từ 5-16

Đáp lại

0

0

Nắng     Milan

khoảng 4 năm trước

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

Có lẽ bạn có thể thử chức năng Xác thực dữ liệu để giới hạn độ dài văn bản. Xem ảnh chụp màn hình

Xem tệp đính kèm [ 1 / 5]

Đáp lại

Báo cáo

0

0

WilY

khoảng 3 năm trước

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

Khi tôi sử dụng mã VBA của bạn trong excel 2013, nó sẽ mở tùy chọn gỡ lỗi và đóng băng

Đáp lại

Báo cáo

0

0

Nắng     WilY

khoảng 3 năm trước

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

Chào WilY, nếu nó hiện ra hộp thoại như ảnh chụp màn hình bên dưới, bạn chỉ cần nhấn Yes rồi OK để kích hoạt mã. Sự cố này cũng xuất hiện trong Excel 2016

Chủ Đề