Công thức Excel: Xác thực dữ liệu không có dấu chấm câu -

Công thức chung

=COUNT(FIND(xlist,A1))=0

Tóm lược

Để sử dụng xác thực dữ liệu để hạn chế dấu chấm câu, bạn có thể sử dụng một dải ô đã đặt tên và một công thức dựa trên các hàm FIND và COUNT. Trong ví dụ được hiển thị, xác thực dữ liệu được áp dụng cho C5: C10 là:

=COUNT(FIND(xlist,B5))=0

trong đó xlist là dải ô được đặt tên D5: D11.

Giải trình

Quy tắc xác thực dữ liệu được kích hoạt khi người dùng thêm hoặc thay đổi giá trị ô. Khi một công thức tùy chỉnh trả về TRUE, quá trình xác thực sẽ được thông qua và đầu vào được chấp nhận. Khi một công thức trả về FALSE, việc xác thực không thành công và đầu vào bị từ chối với một thông báo bật lên.

Trong trường hợp này, chúng tôi đã xác định trước đó phạm vi được đặt tên "xlist" là D5: D11. Phạm vi này chứa các ký tự không được phép.

Công thức chúng tôi đang sử dụng để xác thực dữ liệu là:

=COUNT(FIND(xlist,B5))=0

Làm việc từ trong ra ngoài Hàm FIND được định cấu hình với xlist cho "tìm văn bản" và ô B5 là văn bản cần tìm. Bởi vì chúng tôi đang cho FIND một mảng có nhiều giá trị, FIND trả về một mảng kết quả, một kết quả cho mỗi ký tự trong phạm vi được đặt tên "xlist". Đối với ô B5, kết quả từ FIND trông giống như sau:

(#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!)

Mỗi lỗi #VALUE đại diện cho một ký tự không được tìm thấy. Nếu chúng tôi cố gắng nhập, chẳng hạn "phá hủy @", bao gồm một ký tự bị hạn chế, FIND trả về:

(#VALUE!;11;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!)

Lưu ý giá trị thứ hai trong mảng bây giờ là 11.

Tiếp theo, hàm COUNT trả về tổng số tất cả các số trong mảng. Khi mảng không chứa số (tức là không có ký tự bị hạn chế) COUNT trả về 0, biểu thức trả về TRUE và xác thực dữ liệu thành công. Tuy nhiên, Khi mảng không chứa số (nghĩa là có ít nhất một ký tự bị hạn chế được tìm thấy) COUNT trả về một số, biểu thức trả về FALSE và việc xác thực dữ liệu không thành công.

Các ký tự xuất hiện trong phạm vi được đặt tên xlist có thể được tùy chỉnh theo yêu cầu phù hợp.

Lưu ý: Tham chiếu ô trong công thức xác thực dữ liệu có liên quan đến ô phía trên bên trái trong phạm vi được chọn khi quy tắc xác thực được xác định, trong trường hợp này là B5.

thú vị bài viết...