Bỏ qua để đến nội dung chính
Điền NguyễnAZ

google-sheets

Cách tạo Dropdown List (danh sách thả xuống) trong Google Sheets

09/09/2026· Điền Nguyễn AZ
Cách tạo Dropdown List (danh sách thả xuống) trong Google Sheets

Dropdown List dùng để làm gì?

Khi một cột chỉ nên nhận vài giá trị cố định — ví dụ cột "Trạng thái" chỉ có "Chưa xử lý / Đang xử lý / Hoàn thành", cột "Khu vực" chỉ có tên vài tỉnh thành đang kinh doanh — để người nhập tự gõ tay rất dễ sinh ra lỗi chính tả, viết hoa/thường lộn xộn hoặc gõ thừa khoảng trắng. Hậu quả là khi dùng các hàm như COUNTIF, SUMIF hay Pivot Table để tổng hợp, dữ liệu bị tách thành nhiều nhóm khác nhau dù về bản chất là cùng một giá trị.

Dropdown list (danh sách thả xuống) giải quyết việc này bằng cách giới hạn ô chỉ được chọn trong một danh sách có sẵn, thay vì gõ tự do. Tính năng này nằm trong Data Validation của Google Sheets.

Cách 1: Tạo Dropdown từ danh sách nhập tay

Dùng khi danh sách giá trị ngắn, ít thay đổi (ví dụ trạng thái công việc, mức độ ưu tiên).

  1. Chọn ô hoặc vùng ô cần thêm dropdown (ví dụ C2:C50).
  2. Vào menu Data → Data validation.
  3. Bấm Add rule.
  4. Ở mục Criteria, chọn Dropdown.
  5. Nhập từng giá trị vào các ô trống (bấm Add another item để thêm dòng mới). Ví dụ: "Chưa xử lý", "Đang xử lý", "Hoàn thành".
  6. Bấm Done.

Từ giờ, mỗi ô trong vùng C2:C50 sẽ hiện một mũi tên nhỏ — bấm vào là hiện danh sách 3 lựa chọn, không gõ tay được giá trị khác ngoài danh sách (trừ khi bạn đổi cách xử lý dữ liệu sai ở phần sau).

Cách 2: Tạo Dropdown từ một vùng dữ liệu (danh sách động)

Cách này phù hợp khi danh sách dài hoặc thường xuyên thay đổi (ví dụ danh sách 20 sản phẩm, danh sách nhân viên) — bạn không cần sửa lại rule mỗi khi thêm/bớt giá trị, chỉ cần sửa vùng dữ liệu nguồn.

  1. Chuẩn bị danh sách giá trị ở một cột riêng, ví dụ sheet Danh mục, cột A2:A21 chứa tên sản phẩm.
  2. Chọn vùng ô cần dropdown (ví dụ B2:B100 ở sheet dữ liệu chính).
  3. Data → Data validation → Add rule.
  4. Ở Criteria, chọn Dropdown (from a range).
  5. Bấm biểu tượng chọn vùng, trỏ tới Danh mục!A2:A21.
  6. Bấm Done.

Khi bạn thêm một sản phẩm mới vào cuối cột A ở sheet Danh mục (trong đúng vùng đã chọn), dropdown ở sheet chính tự động cập nhật theo mà không cần sửa lại rule.

Mẹo: nếu muốn danh sách tự mở rộng vô hạn khi thêm dòng mới mà không phải sửa vùng, có thể chọn cả cột thay vì một vùng cố định, ví dụ Danh mục!A2:A (bỏ trống số dòng cuối) — Google Sheets vẫn hiểu là "từ A2 đến hết cột A".

Cách 3: Tạo Dropdown phụ thuộc (chọn mục A thì mục B đổi theo)

Đây là trường hợp nâng cao hơn: cột "Tỉnh/Thành" chọn "Nghệ An" thì cột "Quận/Huyện" bên cạnh chỉ hiện các huyện thuộc Nghệ An, chọn "Hà Nội" thì đổi sang danh sách quận của Hà Nội.

Cách làm phổ biến nhất là dùng Named Range kết hợp hàm INDIRECT:

  1. Chuẩn bị dữ liệu theo từng cột riêng, mỗi cột là một tỉnh, tiêu đề cột là tên tỉnh viết liền không dấu cách (ví dụ cột NgheAn liệt kê các huyện của Nghệ An, cột HaNoi liệt kê các quận của Hà Nội).
  2. Bôi đen từng cột dữ liệu (không lấy dòng tiêu đề), vào Data → Named ranges, đặt tên named range trùng chính xác với tiêu đề cột (ví dụ vùng chứa danh sách huyện của Nghệ An đặt tên NgheAn).
  3. Ở cột "Tỉnh/Thành" (ví dụ D2:D100), tạo dropdown bình thường theo Cách 1 hoặc Cách 2 với danh sách tên các tỉnh.
  4. Ở cột "Quận/Huyện" (ví dụ E2:E100), vào Data validation → Add rule, Criteria chọn Dropdown (from a range), nhưng thay vì chọn vùng cố định, hãy áp dụng cho từng ô bằng công thức =INDIRECT(D2) (áp cho E2, kéo áp dụng tương tự cho các dòng còn lại — Google Sheets Data Validation hiện tại cho phép nhập công thức làm vùng nguồn khi chọn từng ô một).

INDIRECT(D2) sẽ đọc giá trị đang chọn ở ô D2 (ví dụ "NgheAn") và biến nó thành tên của named range tương ứng, nhờ đó dropdown ở E2 tự đổi danh sách theo tỉnh đã chọn ở D2.

Lưu ý: kỹ thuật này đòi hỏi tên named range khớp chính xác (không dấu, không khoảng trắng, phân biệt hoa/thường) với giá trị hiển thị trong dropdown tỉnh — nên đặt tên named range trước, rồi copy đúng các tên đó làm danh sách dropdown ở cột "Tỉnh/Thành", tránh gõ lại thủ công dễ lệch chính tả.

Xử lý khi nhập giá trị ngoài danh sách

Trong hộp thoại Data validation, mục On invalid data có 2 lựa chọn:

Tùy chọn Hành vi
Show warning Vẫn cho nhập giá trị ngoài danh sách, chỉ hiện tam giác cảnh báo màu đỏ ở góc ô
Reject input Chặn hẳn, không cho nhập giá trị nào ngoài danh sách đã khai báo

Nếu dữ liệu dùng để tổng hợp báo cáo, nên chọn Reject input để đảm bảo dữ liệu luôn sạch. Nếu chỉ muốn gợi ý nhưng vẫn cho phép trường hợp đặc biệt, dùng Show warning.

Ngoài ra, còn tùy chọn Show dropdown list in cell — nên luôn bật, vì nếu tắt thì ô vẫn giới hạn giá trị hợp lệ nhưng không hiện mũi tên chọn, người dùng phải tự nhớ giá trị cho phép là gì.

Lỗi thường gặp

Dropdown không hiện mũi tên Do chưa tick Show dropdown list in cell trong rule, hoặc đang xem trên điện thoại/máy tính bảng — giao diện mobile của Google Sheets đôi khi cần chạm giữ ô mới hiện danh sách thay vì mũi tên như trên desktop.

Sửa vùng dữ liệu nguồn nhưng dropdown không cập nhật Thường do vùng dữ liệu nguồn đã hết trong phạm vi khai báo ban đầu (ví dụ khai báo A2:A21 nhưng thêm giá trị mới ở dòng 25). Sửa lại rule để mở rộng vùng, hoặc dùng cách chọn cả cột (A2:A) như mẹo ở Cách 2.

Dropdown phụ thuộc (INDIRECT) báo lỗi #REF! Do tên named range không khớp với giá trị đang chọn ở ô điều kiện — kiểm tra lại chính tả, dấu cách, hoa/thường giữa tên named range và giá trị dropdown. Vào Data → Named ranges để xem lại danh sách tên đã đặt.

Dán (paste) dữ liệu đè lên ô có dropdown Copy-paste từ nơi khác có thể ghi đè cả rule Data Validation của ô đích. Nếu cần giữ dropdown, dùng Paste special → Paste values only (Ctrl+Shift+V) thay vì paste thường.

Khi nào nên dùng Dropdown List?

  • Chuẩn hóa các cột dữ liệu lặp lại: trạng thái, mức độ ưu tiên, khu vực, loại chi phí
  • Làm form nhập liệu nội bộ (bảng chấm công, form theo dõi tiến độ) để hạn chế lỗi gõ tay
  • Chuẩn bị dữ liệu sạch trước khi dùng Pivot Table, QUERY hoặc các hàm điều kiện như COUNTIF/SUMIF
  • Tạo bảng nhập liệu phân cấp (tỉnh → huyện, danh mục → sản phẩm con) bằng dropdown phụ thuộc

Học Google Sheets thực chiến tại TP Vinh

Data Validation và dropdown list là kỹ năng nền tảng giúp bảng tính của bạn hạn chế lỗi nhập liệu ngay từ đầu, thay vì phải dọn dữ liệu bẩn về sau. Nếu bạn muốn học Google Sheets bài bản, từ các thao tác cơ bản đến xử lý dữ liệu và tự động hóa, tham khảo khóa học Google Sheets tại Điền Nguyễn AZ.

📞 Hotline / Zalo: 0362 465 361

👉 Xem chi tiết: Khóa học Google Sheets thực tế tại TP Vinh

#dropdown list google sheets#data validation google sheets#danh sách thả xuống#google sheets cơ bản

Tài liệu miễn phí

30 phím tắt Excel hay dùng nhất

Tổng hợp phím tắt giúp thao tác Excel nhanh hơn — điền thông tin để tải file PDF miễn phí về dùng ngay.