Data Validation nhiều điều kiện.

  • Thread starter Thread starter Phuocam
  • Ngày gửi Ngày gửi
Liên hệ QC

Phuocam

Thành viên mới
Tham gia
16/5/13
Bài viết
4,723
Được thích
7,738
Chào các bạn.

Có yêu cầu như sau:

1. Trong ô I2:

- Chỉ cho nhập dữ liệu khi các ô trước nó đều có dữ liệu.

- Chỉ cho nhập các ký tự từ A-Z (Hoa) Chiều dài tối đa khoảng 10 ký tự.

2. Trong ô J2:

- Chỉ nhập dữ liệu khi các ô trước nó đều có dữ liệu.

- Chỉ cho nhập ký tự đầu là "P" và 8 hoặc 9 ký tự sau là số. (0-9)

Tôi chỉ làm được khi sừ dụng cột phụ,

Nhờ các bạn giúp đỡ xác thực dữ liệu với cách không dùng cột phụ.

Cám ơn các bạn.
 
1. Trong ô I2:

- Chỉ cho nhập dữ liệu khi các ô trước nó đều có dữ liệu.

- Chỉ cho nhập các ký tự từ A-Z (Hoa) Chiều dài tối đa khoảng 10 ký tự.
Em không rõ các ô trước nó là A2:H2 hay I1:I1, em làm theo hướng thứ 2 nhé:
Công thức trong data validation ở I2:
Mã:
=AND(COUNTA($I1:I1)=ROW()-1,ISTEXT(I2),NOT(ISERROR(FIND(UPPER(I2),I2))),LEN(I2)<=10)
Câu số 2 em chưa thử nhưng chắc cũng tương tự
 
Em không rõ các ô trước nó là A2:H2 hay I1:I1, em làm theo hướng thứ 2 nhé:

Mã:
=AND(COUNTA($I1:I1)=ROW()-1,ISTEXT(I2),NOT(ISERROR(FIND(UPPER(I2),I2))),LEN(I2)<=10)
Trước nó là A2:H2.

Công thức này hoạt động trên chữ hoa, chữ thường như ABCabc,

nhưng không hoạt động trên chữ hoa và số như ABC123, hoặc ký tự đặc biệt như ABC#&!

Cám ơn bạn.
 
Lần chỉnh sửa cuối:
Trước nó là A2:H2.

Công thức này hoạt động trên chữ hoa, chữ thường như ABCabc,

nhưng không hoạt động trên chữ hoa và số như ABC123, hoặc ký tự đặc biệt như ABC#&!

Cám ơn bạn.
Bác thử lại xem có vấn đề gì nữa không nhé:
Mã:
=AND(COUNTA($A2:H2)=COLUMN()-1,NOT(ISERROR(SUMPRODUCT(FIND(MID(I2,ROW(INDIRECT("1:"&LEN(I2))),1),"ABCDEFGHIJKLMNOPQRSTUVWXYZ")))),LEN(I2)<=10)
 
Web KT

Bài viết mới nhất

Back
Top Bottom