Tạo danh sách thả xuống trong Excel bằng Data Validation
Tạo danh sách thả xuống trong Excel và Google Sheets bằng Data Validation, làm danh sách phụ thuộc Tỉnh - Phường/Xã và chặn nhập sai dữ liệu.
Khi nhiều người cùng nhập liệu, cột “Phòng ban” sẽ có đủ kiểu: “Kế toán”, “kế toán”, “KT”, “Ke toan”… và mọi báo cáo tổng hợp đều sai. Data Validation (Xác thực dữ liệu) cho phép tạo danh sách thả xuống để chọn, đồng thời chặn những giá trị không hợp lệ như ngày ngoài khoảng, số âm, số điện thoại thiếu chữ số.
1. Tạo danh sách thả xuống cơ bản
- Chọn vùng ô cần nhập, ví dụ
C2:C500. - Data → Data Validation (trong nhóm Data Tools).
- Thẻ Settings, ô Allow chọn List.
- Ô Source gõ trực tiếp các giá trị cách nhau bởi dấu phẩy:
Kế toán,Nhân sự,Kinh doanh,Kỹ thuật(máy đặt vùng Việt Nam có thể cần dấu chấm phẩy). - Đảm bảo đã tích In-cell dropdown → OK.
2. Lấy danh sách từ một vùng dữ liệu (nên dùng)
Gõ cứng chỉ hợp với danh sách ngắn, ít thay đổi. Cách bền hơn:
- Tạo sheet riêng tên DanhMuc, nhập danh sách phòng ban vào cột A.
- Chọn vùng danh sách, nhấn Ctrl + T để biến thành Table — thêm dòng mới thì danh sách tự mở rộng.
- Đặt tên cho vùng: chọn các ô dữ liệu (không gồm tiêu đề), gõ
PhongBanvào Name Box (ô bên trái thanh công thức) rồi Enter. - Quay lại Data Validation, ô Source nhập
=PhongBan.
3. Danh sách phụ thuộc: chọn Tỉnh rồi mới chọn Phường/Xã
Ví dụ cột B chọn tỉnh/thành, cột C chỉ hiện các phường/xã thuộc tỉnh đó (mô hình chính quyền hai cấp từ 2025).
- Trên sheet DanhMuc, mỗi tỉnh một cột: tiêu đề là tên tỉnh, bên dưới là danh sách đơn vị con.
- Đặt tên cho từng cột đúng bằng tên tỉnh. Tên vùng không được có khoảng trắng, nên dùng dạng
HaNoi,DaNang,TPHCM; cách nhanh: chọn cả bảng → Formulas → Create from Selection → tích Top row. - Cột B: tạo danh sách thả xuống với Source là dòng tiêu đề (danh sách tỉnh, viết giống hệt tên vùng).
- Chọn
C2:C500→ Data Validation → List → Source:=INDIRECT(B2).
INDIRECT biến chữ trong ô B2 (ví dụ “DaNang”) thành tham chiếu tới vùng tên DaNang. Nếu Excel báo lỗi khi tạo, đó là vì B2 đang trống — cứ bấm Yes để tiếp tục.Excel trong Microsoft 365 còn cho phép bật tự hoàn thành khi gõ vào ô có danh sách thả xuống, rất tiện với danh sách dài.
4. Chặn nhập sai và hiện thông báo
| Yêu cầu | Thiết lập trong thẻ Settings |
|---|---|
| Chỉ nhập số nguyên dương | Allow: Whole number, Data: greater than, Minimum: 0 |
| Ngày trong năm 2026 | Allow: Date, between 01/01/2026 và 31/12/2026 |
| Số điện thoại đủ 10 ký tự | Allow: Text length, equal to 10 |
| Mã nhân viên không trùng | Allow: Custom, Formula: =COUNTIF($A$2:$A$500,A2)=1 |
- Thẻ Input Message: ghi hướng dẫn hiện ra khi bấm vào ô, ví dụ “Nhập ngày dạng dd/mm/yyyy”.
- Thẻ Error Alert: kiểu Stop chặn hẳn, Warning hỏi lại, Information chỉ nhắc. Viết thông báo dễ hiểu thay vì câu mặc định.
5. Trên Google Sheets
- Chọn vùng ô → Insert → Dropdown (hoặc Data → Data validation → Add rule).
- Ở Criteria chọn Dropdown (nhập từng mục, có thể gán màu) hoặc Dropdown (from a range) để lấy từ vùng dữ liệu.
- Mở Advanced options → If the data is invalid chọn Reject the input để chặn giá trị lạ.
Danh sách gán màu của Google Sheets rất hợp cho cột trạng thái công việc. Ở Excel, bạn có thể đạt hiệu quả tương tự bằng định dạng có điều kiện. Dữ liệu chuẩn hoá từ đầu sẽ giúp Pivot Table và SUMIFS cho kết quả chính xác.