Có cách nào để bảng tính báo lỗi khi người dùng nhập sai dữ liệu

Liên hệ QC

Blad01

Thành viên thường trực
Tham gia
6/10/07
Bài viết
350
Được thích
28
- Trường hợp 1: Có cách nào để bảng tính tự báo cho người dùng biết những lỗi mà họ nhập sai. Ví dụng như trong vùng từ cột D đến cột H người dùng nhập hai chữ "x" thì nơi nhập sai dữ liệu sẽ bị đổi màu hoặc cả dòng có dữ liệu nhập sai từ A:AG sẽ được tô màu (giống như định dạng có điều kiện khi dùng chức năng Conditional Formatting vậy). Tương tự với các vùng từ K đến M; N đến Q; R đến W; X đến AB; AC đến AG
- Trường hợp 2: Còn một vùng bất kỳ nào đó người dùng nhập sót dữ liệu. Ví dụ ở cột B người dùng quên không nhập thời gian báo cáo. Thì vị trí nhập sót đó sẽ bị đổi màu. Khi người dùng sửa lại chỗ sai đó thì màu thông báo cũng mất đi.
Lưu ý: Đây là bảng nhập dữ liệu vì vậy người dùng có thể Insert thêm dòng để nhập thêm dữ liệu
Đề bài chi tiết em đã ghi trong file đính kèm. Rất mong các anh (chị) trên GPE giúp đỡ. Làm bằng Conditional Formatting hay VBA đều được ạ.
Em cảm ơn rất nhiều.
 

File đính kèm

  • Test.xls
    38 KB · Đọc: 23
Không ai giúp được em sao
 
Bạn xem thế này có đúng ý không nhé. Dùng CF
 

File đính kèm

  • Test (1).xls
    41 KB · Đọc: 85
Cảm ơn bác dhn46 nhiều đúng ý em rồi ạ. Nhưng bác cho em hỏi chút, em chưa biết cách bác làm thế nào để được như vậy (em mù tịt về phần này bác ạ). Bác có thể hướng dẫn cụ thể cách làm để em áp dụng vào bảng chính của em được không ạ. Thứ hai là: bác có thể điểu chỉnh định dạng ở cột B và cột X đến AG nếu chưa nhập dữ liệu vào tất cả các cột thì sẽ chưa hiện màu được không ạ.
Em cảm ơn bác nhiều.
 
Để làm bài này bạn thực hiện như sau

- B1: Giới hạn vùng dữ liệu bằng cách đặt các Name động, bạn bấm Ctrl + F3 để thấy các Name đó
- B2: bạn dùng CF để tạo điều kiện tô màu cho từng vùng. Công thức thì nó tương tự nhau thôi bạn bấm

Ctrl + G => chọn Condition Formating => Ok sau đó vào CF để thấy điều kiện và phạm vi áp dụng

-Nếu bạn muốn dòng trống không tô máu thì bạn sửa lại 1 chút điều kiện

Mã:
Vùng X-AA
=AND(COUNTIF($X6:$AB6,"x")<1,COUNTIF($X6:$AB6,"x")>0)

Vùng AA-AG
=AND(OR(COUNTIF($AC6:$AG6,"x")<1,COUNTIF($AC6:$AG6,"x")>4),COUNTIF($AC6:$AG6,"x")>0)
 
Để làm bài này bạn thực hiện như sau

- B1: Giới hạn vùng dữ liệu bằng cách đặt các Name động, bạn bấm Ctrl + F3 để thấy các Name đó
- B2: bạn dùng CF để tạo điều kiện tô màu cho từng vùng. Công thức thì nó tương tự nhau thôi bạn bấm

Ctrl + G => chọn Condition Formating => Ok sau đó vào CF để thấy điều kiện và phạm vi áp dụng
Bạn ơi cho mình hỏi sau khi đặt tên cho vùng rồi thì làm sao bạn apply CF cho vùng đó được vậy? Mình làm thử thì thấy chỗ Applies to trong CF nó chỉ cho điền mình điền vùng vào chứ không cho điền name **~**
 
Web KT

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

Back
Top Bottom