Menu

App script quản lý rủi ro cho cá nhân & doanh nghiệp với báo cáo chuẩn định dạng biểu đồ

Tự động hóa việc nhập liệu bằng Data Validation kết hợp INDIRECT

Tô Quỳnh Ánh 09/03/2026 21:20 349 lượt xem 2 trả lời

Chào mọi người,

Dạo này mình hay phải làm việc với các form nhập liệu khá dài, và việc nhập đi nhập lại các thông tin tương tự rất tốn thời gian. Tình cờ mình xem được một video hướng dẫn về Data Validation kết hợp với hàm INDIRECT, thấy khá hay nên muốn chia sẻ lại cho anh em nào cần.

Cái này nó giúp mình tạo ra các danh sách thả xuống (dropdown list) mà nội dung của nó sẽ thay đổi tùy thuộc vào lựa chọn ở một ô khác. Ví dụ, mình có danh sách các tỉnh thành. Khi mình chọn một tỉnh, danh sách quận/huyện sẽ tự động hiện ra các quận/huyện của tỉnh đó.

Cách làm cơ bản như sau:

  • Đầu tiên, bạn cần chuẩn bị các danh sách dữ liệu. Ví dụ, bạn có một bảng tên là 'TinhThanh' với các cột là tên các tỉnh.
  • Trong mỗi cột tỉnh đó, bạn tạo một danh sách các quận/huyện tương ứng.
  • Tiếp theo, bạn đặt tên cho từng danh sách quận/huyện này. Ví dụ, với tỉnh 'Hà Nội', bạn đặt tên cho danh sách quận/huyện của nó là 'HaNoi'.
  • Sau đó, ở ô bạn muốn tạo dropdown list cho quận/huyện, bạn vào Data -> Data Validation.
  • Chọn 'List' ở mục 'Allow'.
  • Trong ô 'Source', bạn nhập công thức: =INDIRECT(Tên_ô_chứa_tỉnh). Ví dụ, nếu ô chứa tên tỉnh là A1, thì công thức sẽ là =INDIRECT(A1).

Lưu ý là tên các danh sách bạn đặt phải trùng khớp chính xác với tên tỉnh/thành phố bạn nhập vào ô A1 (bao gồm cả dấu và viết hoa nếu có).

Cách này rất tiện lợi, giúp giảm thiểu sai sót khi nhập liệu và tăng tốc độ làm việc đáng kể. Có anh em nào đã áp dụng cách này hoặc có cách nào hay hơn thì chia sẻ thêm nhé!

0

Hay quá bạn ơi! Mình cũng đang đau đầu vụ nhập liệu thủ công đây. Cách bạn chia sẻ với Data ValidationINDIRECT này nghe rất tiềm năng.

Cho mình hỏi thêm chút, nếu mình muốn áp dụng cho trường hợp có 3 cấp độ phụ thuộc (ví dụ: Tỉnh -> Quận -> Phường) thì có phức tạp hơn nhiều không? Có thể chia sẻ thêm về cách thiết lập các danh sách nguồn cho từng cấp độ không ạ?

1

Cái này hay thật! Mình cũng hay gặp tình huống cần tạo các danh sách phụ thuộc như vậy. Với 3 cấp độ (Tỉnh -> Quận -> Phường) thì bạn cứ tạo các danh sách nguồn cho từng cấp độ tương ứng. Ví dụ, bạn có thể đặt tên cho các vùng dữ liệu Quận theo tên Tỉnh, và vùng dữ liệu Phường theo tên Quận. Rồi dùng INDIRECT để gọi đúng danh sách nguồn là được. Nếu gặp khó khăn ở bước nào cứ hỏi tiếp nhé!

0

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký