hỏi thêm về validation (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

whitemouse

Thành viên hoạt động
Tham gia
1/6/07
Bài viết
101
Được thích
68
Chào các anh chị:
Em đang kiểm soát việc đặt mua hàng của các bộ phận trong công ty.Hàng ngày mọi người sẽ nhập những gì cần mua vào 1 file excel.Sau 16h sẽ không nhận yêu cầu nữa.Trong file có sử dụng validation để kiểm tra,nếu nhập sai ngày hiện tại thì báo lỗi.
VD : Cột A dùng để nhập ngày,hôm nay là 16/5,sẽ không thể nhập 15/5 hoặc 17/5 vào bất kì ô nào ở cột A.
Nhưng hôm nay tình cờ phát hiện ra 1 vấn đề: nếu copy ngày ở 1 ô của cột khác (VD: B10 ) rồi paste vào A10 sẽ không bị lỗi.Như vậy em đã làm sai ở đâu or đó là 1 nhược điểm của validation? và cách giải quyết vấn đề này như thế nào,mong mọi người chỉ giúp.
Cám ơn và chúc mọi người cuối tuần vui vẻ.
 
Chào các anh chị:
Em đang kiểm soát việc đặt mua hàng của các bộ phận trong công ty.Hàng ngày mọi người sẽ nhập những gì cần mua vào 1 file excel.Sau 16h sẽ không nhận yêu cầu nữa.Trong file có sử dụng validation để kiểm tra,nếu nhập sai ngày hiện tại thì báo lỗi.
VD : Cột A dùng để nhập ngày,hôm nay là 16/5,sẽ không thể nhập 15/5 hoặc 17/5 vào bất kì ô nào ở cột A.
Nhưng hôm nay tình cờ phát hiện ra 1 vấn đề: nếu copy ngày ở 1 ô của cột khác (VD: B10 ) rồi paste vào A10 sẽ không bị lỗi.Như vậy em đã làm sai ở đâu or đó là 1 nhược điểm của validation? và cách giải quyết vấn đề này như thế nào,mong mọi người chỉ giúp.
Cám ơn và chúc mọi người cuối tuần vui vẻ.
Chính xác là thế! Bạn không sai chổ nào cả!
Vấn đề nằm ở Excel! Khi copy 1 cell rồi paste vào cell chứa Validation thì đồng nghĩa nó xóa luôn những thiết lập trên cell chứa Validation này!
Thế thôi
 
Chào các anh chị:
Em đang kiểm soát việc đặt mua hàng của các bộ phận trong công ty.Hàng ngày mọi người sẽ nhập những gì cần mua vào 1 file excel.Sau 16h sẽ không nhận yêu cầu nữa.Trong file có sử dụng validation để kiểm tra,nếu nhập sai ngày hiện tại thì báo lỗi.
VD : Cột A dùng để nhập ngày,hôm nay là 16/5,sẽ không thể nhập 15/5 hoặc 17/5 vào bất kì ô nào ở cột A.
Nhưng hôm nay tình cờ phát hiện ra 1 vấn đề: nếu copy ngày ở 1 ô của cột khác (VD: B10 ) rồi paste vào A10 sẽ không bị lỗi.Như vậy em đã làm sai ở đâu or đó là 1 nhược điểm của validation? và cách giải quyết vấn đề này như thế nào,mong mọi người chỉ giúp.
Cám ơn và chúc mọi người cuối tuần vui vẻ.

Validation kiểm tra việc nhập dữ liệu, nhưng khi ta copy và paste vào thì việc kiểm tra dữ liệu của validation sẽ mất tác dụng. Để hạn chế nhược điểm này thì ta sử dụng thêm chức năng Conditional Formatting trong Format.

Bạn xem thêm link sau, trong link này nói về cách kiểm tra nhập liệu trùng hay copy và paste dữ liệu trùng, sử dụng Validation và Conditional Formatting.
http://www.giaiphapexcel.com/forum/showthread.php?t=8269
 
Validation kiểm tra việc nhập dữ liệu, nhưng khi ta copy và paste vào thì việc kiểm tra dữ liệu của validation sẽ mất tác dụng. Để hạn chế nhược điểm này thì ta sử dụng thêm chức năng Conditional Formatting trong Format.
http://www.giaiphapexcel.com/forum/showthread.php?t=8269
Sao được chứ! Vì cho dù dùng thêm Conditional Formating đi nữa, khi người ta copy 1 cell từ nơi khác rồi paste vào vùng dử liệu của mình thì tất cả cũng đi đời
 
Sao được chứ! Vì cho dù dùng thêm Conditional Formating đi nữa, khi người ta copy 1 cell từ nơi khác rồi paste vào vùng dử liệu của mình thì tất cả cũng đi đời

Cảm ơn anh đã nhắc nhở, cứ lộn với tránh nhập liệu trùng nên quên mất.

Để giải quyết thì ta có thể dùng VBA, mà chắc bạn ấy muốn sử dụng cách đơn giản hơn. thế thì ngoài Validation ra, ta có thể dùng CF cho một ô tiêu đề nào đó chẳng hạn. Nếu ta copy và paste dữ liệu không hợp lệ vào thì vùng tiêu đề này sẽ đổi màu cho ta biết. Không nhất thiết ô cảnh báo phải nằm ngay ô nhập liệu đâu.
 
to ndu, hoangdanh282vn:
cám ơn 2 bác đã chỉ dẫn nhưng em muốn hỏi thêm 1 câu,mong 2 bác đừng giận: nếu dùng VBA thì có thể khắc phục nhược điểm của validation không vì hiện tại tất cả yêu cầu mua hàng đều phải được phản hồi trong ngày,nếu để qua ngày hôm sau thì có thể sẽ ảnh hưởng tới kết quả QCC (quality control cycle) của bộ phận em đang làm.Mong được hướng dẫn thêm.
 
to ndu, hoangdanh282vn:
cám ơn 2 bác đã chỉ dẫn nhưng em muốn hỏi thêm 1 câu,mong 2 bác đừng giận: nếu dùng VBA thì có thể khắc phục nhược điểm của validation không vì hiện tại tất cả yêu cầu mua hàng đều phải được phản hồi trong ngày,nếu để qua ngày hôm sau thì có thể sẽ ảnh hưởng tới kết quả QCC (quality control cycle) của bộ phận em đang làm.Mong được hướng dẫn thêm.
Không chắc vì không rõ tình hình cụ thể trong file thế nào! Tuy nhiên có thể khẳng định rằng VBA rất mạnh trong việc xử lý dử liệu (làm được những thứ mà công thức không làm được)
Vậy bạn đưa 1 ít dử liệu lên đây nhé
 
to ndu: gởi bác file đính kèm,bác xem và giúp dùm em nhé.
 

File đính kèm

Lần chỉnh sửa cuối:
to ndu: gởi bác file đính kèm,bác xem và giúp dùm em nhé.
sao bạn không mô tả sơ bộ về file này?
Có phải là:
- Khi nhập liệu tại cột B, bắt buộc phải là ngày hiện hành? Chỉ vậy thôi?
Vậy sao không dùng VBA. Đại khái khi ta nhập liệu tại cột C thì cột B tự động điền ngày tháng ---> Sau khi nó điền xong thì nó khóa luôn cell không cho sửa
 
gởi bác ndu: cám ơn bác rất nhiều về gợi ý,để em làm thử xem.
thân.
 
Em để danh sách ở một sheet. Một sheet nhập liệu dùng Validation để kiểm tra điều kiện nhập. Nhập dữ liệu ngoài đanh sách nhưng excel ko báo lỗi. Bác nào gặp vấn đề này rồi không?
 
Em để danh sách ở một sheet. Một sheet nhập liệu dùng Validation để kiểm tra điều kiện nhập. Nhập dữ liệu ngoài đanh sách nhưng excel ko báo lỗi. Bác nào gặp vấn đề này rồi không?

Không hiểu ý bạn lắm! Bạn đưa file cụ thể lên để mọi người tư vấn dùm cho.
 
Web KT

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

Back
Top Bottom