Có thể bạn quan tâm: Tiện Ích Tiếng Việt Trong Excel 2026: Hướng Dẫn Chi Tiết Và Các Mẹo Sử Dụng Hiệu Quả
Mở đầu: Tầm quan trọng của Drop Down Box trong Excel 2026
Trong môi trường làm việc hiện đại, việc thu thập, xử lý và trình bày dữ liệu một cách hiệu quả là yếu tố then chốt quyết định sự thành công của các dự án, báo cáo và quyết định kinh doanh. Microsoft Excel, với tính năng đa dạng và mạnh mẽ, đã trở thành công cụ không thể thiếu của hàng triệu người dùng trên toàn thế giới. Trong số các tính năng của Excel, Drop Down Box (hay còn gọi là danh sách thả xuống) là một công cụ đơn giản nhưng vô cùng hữu ích, giúp:
- Kiểm soát dữ liệu nhập: Ngăn ngừa lỗi nhập liệu do người dùng gõ sai hoặc nhập dữ liệu không hợp lệ.
- Tăng tốc độ nhập liệu: Người dùng chỉ cần chọn từ danh sách thay vì phải gõ toàn bộ nội dung.
- Đảm bảo tính nhất quán: Khi sử dụng cùng một danh sách trong nhiều ô, dữ liệu sẽ đồng nhất.
- Cải thiện giao diện báo cáo: Tạo ra các biểu mẫu, bảng tính trông chuyên nghiệp và dễ sử dụng.
Bài viết này sẽ cung cấp cho bạn một hướng dẫn chi tiết, từ cơ bản đến nâng cao, về cách tạo, chỉnh sửa và áp dụng Drop Down Box trong Excel 2026. Chúng tôi sẽ trình bày từng bước một, kèm theo các lưu ý, mẹo vặt và các ví dụ thực tế để bạn có thể áp dụng ngay vào công việc của mình.
Có thể bạn quan tâm: Hướng Dẫn Tải Và Cài Đặt Power Query Cho Excel 2026: Từ Cơ Bản Đến Nâng Cao
1. Kiến thức nền tảng: Drop Down Box là gì và cách hoạt động?
1.1 Định nghĩa
Drop Down Box (danh sách thả xuống) là một đối tượng điều khiển trong Excel, cho phép người dùng chọn một giá trị từ một danh sách các mục đã được xác định trước. Khi người dùng nhấp vào ô có Drop Down Box, một mũi tên sẽ hiển thị và khi click vào mũi tên, danh sách các lựa chọn sẽ xuất hiện.
1.2 Cách Excel lưu trữ dữ liệu Drop Down Box
- Data Validation: Excel sử dụng tính năng Data Validation (Xác thực dữ liệu) để tạo Drop Down Box. Khi bạn thiết lập một ô dưới dạng Data Validation và chọn “List” (Danh sách), Excel sẽ liên kết ô đó với một nguồn dữ liệu (có thể là một dải ô, một tên định danh, hoặc một danh sách tĩnh).
- Tên định danh (Named Range): Đối với các danh sách dài hoặc được sử dụng nhiều lần, bạn có thể tạo một named range để dễ quản lý và tái sử dụng.
- Công thức động: Thông qua các công thức như
OFFSET,INDIRECT,CHOOSE, bạn có thể tạo Drop Down Box động, tự động cập nhật khi dữ liệu nguồn thay đổi.
Có thể bạn quan tâm: Download Mẫu Packing List Excel – Hướng Dẫn Chi Tiết Từ A Đến Z
2. Chuẩn bị dữ liệu nguồn cho Drop Down Box
Trước khi tạo Drop Down Box, bạn cần có dữ liệu nguồn – danh sách các mục mà người dùng sẽ chọn. Dưới đây là một số cách chuẩn bị dữ liệu nguồn:
2.1 Dữ liệu nguồn tĩnh trong cùng một sheet
Ví dụ: Bạn muốn tạo danh sách các Mã sản phẩm trong một cột:
| A |
|---|
| SP001 |
| SP002 |
| SP003 |
| SP004 |
| SP005 |
- Đặt danh sách này ở một vị trí không gây cản trở (ví dụ: cột A, hàng 1-5).
- Đánh dấu dải ô
A1:A5để làm nguồn cho Drop Down Box.
2.2 Dữ liệu nguồn trong một sheet riêng (Sheet “Data”)
Đối với các dự án lớn, thường tách riêng dữ liệu tham chiếu ra một sheet để dễ quản lý và tránh xung đột.
- Tạo sheet mới, đặt tên là “Data”.
- Nhập các danh sách vào các cột khác nhau: ví dụ, cột A cho Tên khách hàng, cột B cho Khu vực, cột C cho Nhân viên bán hàng.
- Đánh dấu dải ô cần dùng và tạo named range (sẽ được hướng dẫn chi tiết trong phần 3).
2.3 Dữ liệu nguồn dạng danh sách tách bằng dấu phẩy
Nếu danh sách ngắn và không thay đổi thường xuyên, bạn có thể nhập trực tiếp vào ô Data Validation dưới dạng:
Apple, Banana, Cherry, Date, Fig
Lưu ý: Khi danh sách dài, phương pháp này sẽ làm cho cửa sổ Data Validation quá tải và khó chỉnh sửa, vì vậy không nên dùng cho danh sách hơn 10-15 mục.
3. Các bước tạo Drop Down Box trong Excel 2026
3.1 Sử dụng Data Validation – Phương pháp cơ bản
Chọn ô hoặc dải ô mà bạn muốn gắn Drop Down Box.
Ví dụ: Chọn ôC2trong sheet “Bán hàng”.Mở tab “Data” trên Ribbon, sau đó click vào Data Validation (biểu tượng hình dấu chấm than với mũi tên).
Trong hộp thoại Data Validation, chuyển tới tab Settings.
Allow: Chọn List.
Source: Nhập nguồn dữ liệu:
- Nếu dữ liệu nằm trong một dải ô, nhập địa chỉ ô (ví dụ:
=Sheet2!$A$1:$A$5). - Nếu dùng danh sách tách bằng dấu phẩy, nhập trực tiếp (ví dụ:
Apple, Banana, Cherry). Nếu dùng named range, nhập tên đã tạo (ví dụ:
=DanhSachSanPham).Bỏ chọn “Ignore blank” nếu muốn ngăn người dùng để ô trống.
Click OK. Bây giờ, khi người dùng click vào ô
C2, một mũi tên sẽ xuất hiện và danh sách các mục sẽ hiển thị.
3.2 Tạo Named Range (Tên định danh) cho nguồn dữ liệu
Sử dụng Named Range giúp việc quản lý danh sách dễ dàng hơn, đặc biệt khi danh sách được dùng nhiều lần.
Chọn dải ô chứa danh sách (ví dụ:
Sheet2!$A$1:$A$50).Trên thanh Name Box (nằm bên trái thanh công thức), nhập tên cho dải ô, ví dụ:
DanhSachSanPham.Lưu ý: Tên không được chứa khoảng trắng, ký tự đặc biệt (ngoại trừ dấu gạch dưới) và phải bắt đầu bằng chữ cái.
Nhấn Enter để xác nhận.
Khi tạo Drop Down Box, trong phần Source, nhập
=DanhSachSanPham.
3.3 Drop Down Box động: Sử dụng OFFSET và COUNTA
Khi danh sách nguồn có thể thay đổi (thêm hoặc bớt mục), bạn muốn Drop Down Box tự động cập nhật. Cách làm:
Giả sử danh sách sản phẩm nằm ở
Sheet2!$A$2:$A$100, nhưng chỉ có một số ô được lấp đầy.Tạo một Named Range với công thức:
=OFFSET(Sheet2!$A$2,0,0,COUNTA(Sheet2!$A$2:$A$100),1)
OFFSETbắt đầu từ ôA2, dịch chuyển 0 hàng, 0 cột, và chiều cao bằng số ô có dữ liệu (COUNTA).
Drop Down Box Excel 2026 Có thể bạn quan tâm: Hướng Dẫn Chi Tiết Cách Tạo Gantt Chart Trong Excel: Từ Cơ Bản Đến Nâng Cao
Đặt tên cho công thức (ví dụ:
DanhSachSanPhamDong) và dùng nó làm nguồn cho Drop Down Box.
3.4 Drop Down Box phụ thuộc (Dependent Drop Down)
Một tình huống thường gặp là cascading dropdowns – danh sách thứ hai phụ thuộc vào lựa chọn của danh sách đầu tiên (ví dụ: chọn “Khu vực” → hiển thị “Thành phố” tương ứng).
Bước 1: Chuẩn bị dữ liệu
| A (Khu vực) | B (Thành phố) |
|---|---|
| Miền Bắc | Hà Nội |
| Miền Bắc | Hải Phòng |
| Miền Bắc | Quảng Ninh |
| Miền Trung | Đà Nẵng |
| Miền Trung | Huế |
| Miền Nam | TP.HCM |
| Miền Nam | Cần Thơ |
Bước 2: Tạo Named Ranges cho từng khu vực
- Miền Bắc: Chọn các ô chứa thành phố của miền Bắc, ví dụ
C2:C4, đặt tênMienBac. - Miền Trung: Chọn
C5:C6, đặt tênMienTrung. - Miền Nam: Chọn
C7:C8, đặt tênMienNam.
Bước 3: Tạo Drop Down cho Khu vực
- Sử dụng Data Validation → List → Source:
=Mien(đặt một named range cho các khu vực:Mien=Sheet2!$A$2:$A$4).
Bước 4: Tạo Drop Down phụ thuộc cho Thành phố
- Chọn ô cần (ví dụ
D2), mở Data Validation → List → Source:
=INDIRECT(SUBSTITUTE(B2," ",""))
B2là ô chứa lựa chọn “Khu vực”.SUBSTITUTEloại bỏ khoảng trắng để tên range không bị lỗi (ví dụ “Miền Bắc” →MienBac).
Khi người dùng chọn “Miền Bắc” ở ô B2, ô D2 sẽ hiển thị danh sách các thành phố thuộc miền Bắc.
3.5 Tạo Drop Down Box trong Table (Bảng Excel)
Excel 2026 hỗ trợ Table (bảng dữ liệu) giúp công thức và validation tự động mở rộng khi thêm dòng mới.
Chọn dải dữ liệu và nhấn Ctrl + T để chuyển thành Table. Đặt tên cho Table (ví dụ:
tblBanHang).Thêm cột “Sản phẩm” và “Số lượng”. Đối với cột “Sản phẩm”, áp dụng Data Validation → List → Source:
=DanhSachSanPham.Khi bạn kéo xuống thêm dòng mới trong Table, ô “Sản phẩm” sẽ tự động có Drop Down Box.
4. Các tùy chỉnh nâng cao cho Drop Down Box
4.1 Thêm thông báo lỗi và hướng dẫn nhập liệu
Trong hộp thoại Data Validation, chuyển tới tab Error Alert:
- Style: Chọn “Stop” (ngăn nhập dữ liệu sai) hoặc “Warning”/“Information”.
- Title và Error message: Nhập nội dung giải thích (ví dụ: “Vui lòng chọn sản phẩm từ danh sách.”).
Tab Input Message cho phép hiển thị một tooltip khi ô được chọn, giúp người dùng biết cần lựa chọn gì.
4.2 Định dạng ô khi chọn giá trị
Bạn có thể dùng Conditional Formatting để tự động thay đổi màu nền hoặc font khi người dùng chọn một giá trị cụ thể.
Ví dụ: Khi chọn “Hủy” trong cột “Trạng thái”, ô sẽ chuyển sang màu đỏ.
- Chọn dải ô cột “Trạng thái”.
- Vào Home → Conditional Formatting → New Rule → Use a formula.
- Nhập công thức:
=$B2="Hủy"(giả sử cột B là “Trạng thái”). - Đặt định dạng màu nền đỏ → OK.
4.3 Sử dụng VBA để mở rộng tính năng Drop Down
Mặc dù Data Validation đáp ứng hầu hết nhu cầu, nhưng một số trường hợp yêu cầu tính năng phức tạp hơn, ví dụ:
- Drop Down đa chọn (cho phép chọn nhiều mục cùng lúc).
- Xóa lựa chọn (đặt lại giá trị về rỗng bằng nút bấm).
4.3.1 Tạo Drop Down đa chọn bằng VBA
Private Sub Worksheet_Change(ByVal Target As Range) Dim rngDV As Range Dim OldValue As String Dim NewValue As String Set rngDV = Me.Range("C2:C100") ' Vùng có Drop Down If Intersect(Target, rngDV) Is Nothing Then Exit Sub Application.EnableEvents = False NewValue = Target.Value On Error Resume Next OldValue = Target.Offset(0, 1).Value ' Lưu giá trị cũ trong cột phụ On Error GoTo 0 If OldValue = "" Then Target.Offset(0, 1).Value = NewValue Else If NewValue <> "" Then Target.Offset(0, 1).Value = OldValue & ", " & NewValue Else Target.Offset(0, 1).Value = OldValue End If End If Target.Value = Target.Offset(0, 1).Value Application.EnableEvents = True
End Sub
- Giải thích: Khi người dùng chọn một mục, macro sẽ nối giá trị mới vào ô phụ (cùng hàng, cột kế bên) và hiển thị lại trong ô Drop Down, tạo cảm giác “đa chọn”.
4.3.2 Thêm nút “Clear” để xóa lựa chọn
- Vào Developer → Insert → Button (Form Control), vẽ nút trên sheet.
- Gán macro sau:
Sub ClearDropDown() Dim rng As Range Set rng = Selection ' Hoặc xác định dải ô cụ thể rng.ClearContents
End Sub
Khi người dùng chọn ô có Drop Down và bấm nút “Clear”, giá trị sẽ được xóa.
4.4 Drop Down Box trong Power Query và Power Pivot
Nếu bạn đang làm việc với Power Query để nhập dữ liệu từ nguồn bên ngoài, bạn vẫn có thể tạo Drop Down Box trên sheet cuối cùng sau khi load dữ liệu. Cách thực hiện tương tự như trên, nhưng cần lưu ý:
- Refresh dữ liệu: Khi Power Query cập nhật, danh sách nguồn có thể thay đổi. Đảm bảo Named Range hoặc công thức OFFSET được cập nhật tự động.
- Data Model: Nếu bạn sử dụng Power Pivot, danh sách thả xuống có thể liên kết với các bảng dữ liệu trong Data Model để tạo slicer (bộ lọc) cho PivotTable.
5. Ứng dụng thực tiễn của Drop Down Box trong các tình huống công việc
5.1 Quản lý tồn kho
- Cột “Mã sản phẩm”: Drop Down Box cho phép người dùng chọn mã sản phẩm từ danh sách.
- Cột “Số lượng nhập”: Khi chọn sản phẩm, công thức
VLOOKUP(hoặcXLOOKUPtrong Excel mới) có thể tự động lấy thông tin “Tên sản phẩm”, “Đơn giá”, “Nhà cung cấp” và hiển thị trong các cột liên quan.
5.2 Báo cáo thời gian làm việc (Timesheet)
- Cột “Ngày”: Sử dụng Data Validation kiểu Date để chỉ cho phép nhập ngày trong tháng hiện tại.
- Cột “Loại công việc”: Drop Down Box với các mục “Họp”, “Phát triển”, “Kiểm thử”, “Bảo trì”.
- Cột “Dự án”: Drop Down phụ thuộc dựa trên “Loại công việc” (ví dụ: nếu “Họp”, hiển thị danh sách các phòng họp).
5.3 Đánh giá nhân viên
- Cột “Đánh giá”: Drop Down Box với các mức “Xuất sắc”, “Tốt”, “Trung bình”, “Yếu”.
- Cột “Lý do”: Khi chọn “Yếu”, một ô phụ có thể hiển thị tự động (bằng Conditional Formatting) để yêu cầu nhập lý do chi tiết.
5.4 Tạo form nhập liệu khách hàng
- Cột “Giới tính”: Drop Down Box “Nam / Nữ / Khác”.
- Cột “Quốc gia”: Drop Down Box danh sách các quốc gia.
- Cột “Tỉnh/Thành phố”: Drop Down phụ thuộc vào “Quốc gia” đã chọn.
5.5 Sử dụng Drop Down Box trong Dashboard
- Khi tạo Dashboard bằng PivotTable và Chart, Slicer là một dạng Drop Down Box trực quan hơn. Tuy nhiên, trong một số trường hợp, bạn muốn người dùng nhập tiêu chí lọc qua ô nhập dữ liệu (với Data Validation) rồi dùng công thức
GETPIVOTDATAđể lấy dữ liệu tương ứng.
6. Những lỗi thường gặp và cách khắc phục
| Lỗi | Nguyên nhân | Cách khắc phục |
|---|---|---|
| #REF! khi mở Drop Down | Địa chỉ nguồn đã bị xóa hoặc di chuyển | Kiểm tra lại Named Range hoặc cập nhật địa chỉ trong Data Validation |
| Drop Down không hiển thị | Ô bị bảo vệ (Sheet Protected) | Mở bảo vệ sheet hoặc cho phép Data Validation trong mục “Allow users to edit ranges” |
| Danh sách không cập nhật khi thêm mục | Dải ô nguồn cố định | Sử dụng công thức OFFSET hoặc chuyển sang Table để tự động mở rộng |
| Tên range không hợp lệ | Tên chứa ký tự đặc biệt hoặc khoảng trắng | Đổi tên bằng cách loại bỏ ký tự không cho phép, dùng dấu gạch dưới (_) thay cho khoảng trắng |
| Không thể chọn nhiều mục | Data Validation mặc định chỉ cho phép một giá trị | Dùng VBA để tạo Drop Down đa chọn (xem mục 4.3.1) |
| Slicer không đồng bộ với Drop Down | Dữ liệu nguồn cho PivotTable và Drop Down không giống nhau | Đảm bảo cả hai đều dựa trên cùng một bảng dữ liệu hoặc Table |
7. Tổng kết và lời khuyên cuối cùng
Drop Down Box trong Excel 2026 là một công cụ mạnh mẽ, giúp:
- Kiểm soát chất lượng dữ liệu: Ngăn người dùng nhập sai hoặc dữ liệu không đồng nhất.
- Tăng tốc độ làm việc: Giảm thời gian nhập liệu và giảm lỗi.
- Cải thiện giao diện người dùng: Tạo cảm giác chuyên nghiệp và thân thiện.
Để khai thác tối đa tiềm năng của Drop Down Box, hãy:
- Luôn sử dụng Named Range cho danh sách nguồn, đặc biệt là khi danh sách được dùng nhiều lần hoặc có thể thay đổi.
- Áp dụng công thức động (
OFFSET,INDIRECT) để danh sách tự động cập nhật. - Kết hợp Conditional Formatting để làm nổi bật các giá trị quan trọng.
- Sử dụng VBA khi cần tính năng đặc biệt như đa chọn hoặc nút “Clear”.
- Kiểm tra và bảo trì thường xuyên: Đảm bảo các dải ô nguồn không bị xóa, các tên định danh còn tồn tại và các công thức không bị lỗi.
Với những kiến thức và kỹ năng đã được trình bày ở trên, bạn hoàn toàn có thể tự tin tạo ra các Drop Down Box đa dạng, linh hoạt và thích ứng với mọi yêu cầu công việc – từ bảng tính đơn giản cho cá nhân tới các mẫu báo cáo phức tạp cho doanh nghiệp.
Chúc bạn thành công!

Tiến sĩ Lê Thống Nhất sinh năm 1955 tại Nghệ An, là nhà giáo, nhà báo và doanh nhân trong lĩnh vực giáo dục. Ông từng giảng dạy Toán học tại Trường THPT Chuyên Phan Bội Châu và đảm nhiệm nhiều vai trò trong ngành giáo dục, từ viết sách, biên soạn tài liệu đến sáng lập các dự án hỗ trợ học tập trực tuyến.
Ông là người sáng lập BigSchool – nền tảng giáo dục trực tuyến kết nối giáo viên và học sinh cả nước. Ngoài ra, ông còn nổi tiếng với vai trò tác giả, diễn giả truyền cảm hứng và khách mời trên nhiều chương trình truyền hình, trong đó có “Ai là triệu phú” trên truyền hình VTV.
Trong suốt sự nghiệp, Tiến sĩ Lê Thống Nhất đã nhận nhiều giải thưởng giáo dục và được biết đến như một người luôn đổi mới, ứng dụng công nghệ vào dạy và học, góp phần lan tỏa tri thức và niềm say mê học tập cho thế hệ trẻ.
