Data Validation Trong Excel: Kiểm Soát Dữ Liệu Đầu Vào Chặt Chẽ
Chia sẻ
"Tìm hiểu cách dùng Data Validation để tạo dropdown list, giới hạn nhập liệu, và ngăn chặn lỗi dữ liệu ngay từ đầu trong Excel."
1. Data Validation giải quyết vấn đề gì?
Bạn tạo file Excel cho team nhập dữ liệu. Cột "Phòng ban" lẽ ra chỉ có 5 giá trị, nhưng mỗi người gõ một kiểu: "Kinh doanh", "kinh doanh", "KD", "Phòng KD"... Khi tổng hợp, dữ liệu loạn hết. Data Validation giúp bạn kiểm soát chặt chẽ những gì người dùng được phép nhập vào mỗi ô.
2. Tạo Dropdown List — Thao tác phổ biến nhất
2.1. Cách 1: Nhập trực tiếp danh sách
Chọn ô hoặc vùng cần tạo dropdown (ví dụ B2:B100)
Vào Data → Data Validation
Tab Settings:
Allow: List
Source:
Kinh doanh,Marketing,Nhân sự,Kế toán,IT
Nhấn OK
Bây giờ ô sẽ có mũi tên dropdown, người dùng chỉ được chọn từ danh sách.
2.2. Cách 2: Tham chiếu vùng ô (linh hoạt hơn)
Tạo danh sách phòng ban ở ô G1:G5, sau đó:
Source:
=$G$1:$G$5
Ưu điểm: Khi thêm/sửa phòng ban, chỉ cần sửa ở 1 chỗ.
2.3. Cách 3: Dùng Named Range (chuyên nghiệp nhất)
Chọn G1:G5 → Formulas → Define Name → đặt tên
DanhSachPhongBanData Validation → Source:
=DanhSachPhongBan
Dễ quản lý và công thức Source rõ ràng hơn.
3. Các loại validation khác
3.1. Giới hạn số
Chỉ cho nhập số từ 0 đến 100 (ví dụ cột Điểm):
Setting | Giá trị |
|---|---|
Allow | Whole number |
Data | between |
Minimum | 0 |
Maximum | 100 |
3.2. Giới hạn ngày
Chỉ cho nhập ngày trong tương lai (ví dụ cột Deadline):
Setting | Giá trị |
|---|---|
Allow | Date |
Data | greater than |
Start date |
|
3.3. Giới hạn độ dài text
Chỉ cho nhập mã sản phẩm đúng 6 ký tự:
Setting | Giá trị |
|---|---|
Allow | Text length |
Data | equal to |
Length | 6 |
3.4. Custom Formula — Tùy biến tối đa
Dùng công thức tùy chỉnh để kiểm tra phức tạp hơn:
Chỉ cho nhập email hợp lệ:
=AND(ISNUMBER(FIND("@",A1)), ISNUMBER(FIND(".",A1)), LEN(A1)>5)Không cho nhập trùng giá trị trong cột:
=COUNTIF($A:$A, A1)<=1Chỉ cho nhập chữ IN HOA:
=EXACT(A1, UPPER(A1))4. Input Message — Hướng dẫn người nhập
Trong cửa sổ Data Validation, tab Input Message:
Title: "Hướng dẫn"
Message: "Vui lòng chọn phòng ban từ danh sách"
Khi người dùng click vào ô, hướng dẫn sẽ hiện như tooltip — rất hữu ích khi chia sẻ file.
5. Error Alert — Thông báo lỗi
Tab Error Alert cho phép tùy chỉnh khi người dùng nhập sai:
Style | Hành vi |
|---|---|
Stop | Không cho nhập, bắt buộc sửa |
Warning | Cảnh báo nhưng vẫn cho nhập |
Information | Chỉ thông báo, cho nhập thoải mái |
Ví dụ:
Title: "Giá trị không hợp lệ"
Message: "Vui lòng nhập số từ 0 đến 100"
6. Dropdown phụ thuộc (Dependent Dropdowns)
Đây là kỹ thuật nâng cao: dropdown thứ 2 thay đổi tùy theo lựa chọn ở dropdown thứ 1.
Ví dụ: Chọn Tỉnh → Dropdown Quận/Huyện tự cập nhật
6.1. Cách làm:
Tạo Named Range cho từng tỉnh:
Ha_Noi: danh sách quận Hà NộiHCM: danh sách quận TP.HCM
Dropdown Tỉnh (B2): Source =
Hà Nội,TP.HCM,Đà Nẵng
Dropdown Quận (C2): Source công thức INDIRECT:
=INDIRECT(SUBSTITUTE(B2," ","_"))Khi B2 = "Ha Noi", INDIRECT sẽ tham chiếu Named Range Ha_Noi.
7. Quản lý Data Validation
7.1. Tìm ô có validation
Home → Find & Select → Data Validation → Excel highlight tất cả ô có validation rule.
7.2. Copy validation sang ô khác
Copy ô có validation (Ctrl+C)
Chọn vùng đích → Paste Special → Validation
7.3. Xóa validation
Chọn ô → Data → Data Validation → Clear All
7.4. Circle Invalid Data
Sau khi thêm validation, dữ liệu cũ có thể vi phạm:
Data → Data Validation → Circle Invalid Data
Excel sẽ khoanh tròn đỏ các ô vi phạm
8. Mẹo thực chiến
Dùng Table cho danh sách: Khi danh sách nằm trong Table, thêm mục mới sẽ tự mở rộng dropdown
Autocomplete: Excel tự hoàn thành khi bạn gõ vài ký tự đầu trong dropdown
Validation + Conditional Formatting: Kết hợp để tô màu ô dựa trên giá trị đã validate
Protect Sheet: Kết hợp Data Validation với Protect Sheet để người dùng không thể xóa validation
9. Tổng kết
Data Validation là tuyến phòng thủ đầu tiên cho chất lượng dữ liệu. Dropdown list giúp chuẩn hóa đầu vào, validation rules ngăn lỗi ngay lập tức, và dependent dropdowns tạo trải nghiệm nhập liệu thông minh. Đầu tư 10 phút thiết lập validation có thể tiết kiệm hàng giờ sửa lỗi dữ liệu sau này.
Bình luận
Đăng nhập để tham gia bình luận
Đăng nhậpNhận bài viết mới nhất
Đăng ký để nhận thông báo khi có bài viết mới. Không spam, chỉ kiến thức chất lượng.
