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
Tải xuống miễn phí
miễn phí đầy đủ tính năng trong
30
daysSau 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