Cách dụng dropdownlist

Cách tạo Drop List [danh sách thả xuống] trong Excel cực đơn giản, có video hướng dẫn

Drop List hay danh sách thả xuống là 1 kiểu định dạng dữ liệu rất tiện lợi và được nhiều người dùng Excel sử dụng hiện nay với các công dụng cực kỳ hữu ích như:

  • Tạo các danh mục cần nhập vào ô trống.
  • Tạo được tên, ngành nghề, nơi ở,... phù hợp cho các địa điểm cần lấy thông tin.
  • Có thể thông qua Drop List giúp thực hiện khai báo, chấm công.
  • Có thể thông qua Drop List giúp quản lý kho, bãi.

  • Cách này có thể giúp bạn tạo trực tiếp Drop List trong Sheet đang sử dụng bằng công cụ Data Validation.
  • Ngoài ra, nếu bạn muốn hiểu hơn về Data Validation trong Excel trước khi làm thì bạn có thể tham khảo bài viết Tại đây!

Mở file Excel > Chọn thẻ Data > Chọn Data Validation > Chọn tab Settings > Trong mục Allow chọn List > Đi đến mục Sources > Nhập tên các thành phần cần tạo list > Nhấn OK để tạo Drop List trong Excel.

Bước 1: Mở file Excel > Chọn ô muốn tạo Drop List > Chọn thẻ Data > Chọn Data Validation.

Mở file Excel > Chọn ô muốn tạo Drop List > Chọn thẻ Data > Chọn Data Validation

Bước 2: Chọn tab Settings > Trong mục Allow chọn List.

Ở hộp thoại hiện lên > Chọn tab Setting > Đi đến mục Allow > Chọn List

Bước 3: Đi đến mục Sources > Nhập tên các thành phần cần tạo list > Nhấn OK để tạo Drop List trong Excel.

Ở đây mình sẽ tạo danh sách thả xuống tên của các thành phố ở tỉnh Hải Phòng.

Đi đến mục Sources > Nhập tên các thành phần cần tạo list > Nhấn OK để tạo Drop List trong Excel

Bước 4: Và đây là Drop List [danh sách thả xuống] sau khi tạo xong.

Drop List [danh sách thả xuống] sau khi tạo xong

Ở đây bạn cũng thực hiện giống cách trên nhưng sẽ có 1 vài chỗ khác như sau:

Bước 1: Mở file Excel > Chọn ô muốn tạo Drop List > Chọn thẻ Data > Chọn Data Validation.

Mở file Excel > Chọn ô muốn tạo Drop List > Chọn thẻ Data > Chọn Data Validation

Bước 2: Chọn tab Settings > Trong mục Allow chọn List.

Ở hộp thoại hiện lên > Chọn tab Setting > Đi đến mục Allow > Chọn List

Bước 3: Đi đến mục Sources > Chọn từ dữ liệu có sẵn đã được tạo trong trang tính > Nhấn OK để tạo Drop List trong Excel.

Đi đến mục Sources > Chọn từ dữ liệu có sẵn đã được tạo trong trang tính > Nhấn OK.

Bước 4: Và đây là Drop List [danh sách thả xuống] sau khi tạo xong.

Drop List [danh sách thả xuống] sau khi tạo xong

Bước 1: Thực hiện nhập liệu các tỉnh và các thành phố trong các tỉnh như hình bên dưới.

Thực hiện nhập liệu các tỉnh và các thành phố trong các tỉnh

Bước 2: Đặt tên cho các dữ liệu vừa nhập như sau:

Tô chọn dãy ô là thành phố của 1 tỉnh > Nhấp chuột phải > Chọn Define Name > Ở hộp thoại hiện lên nhập tên của các tỉnh tương ứng:

Tô chọn dãy ô là thành phố của 1 tỉnh > Nhấp chuột phải > Chọn Define Name

Ở hộp thoại hiện lên nhập tên của các tỉnh tương ứng:

Ví dụ:

  • Tô chọn từ B1 đến B7: Đặt tên QuảngNinh.
  • Tô chọn từ C1 đến C5: Đặt tên HảiPhòng.
  • Tô chọn từ D1 đến D7: Đặt tên TháiBình.

Ở hộp thoại hiện lên nhập tên của các tỉnh tương ứng

Bước 3: Chọn ô cần đặt danh sách thả xuống > Chọn thẻ Data > Nhấn chọn Data Validation.

Chọn ô cần đặt danh sách thả xuống > Chọn thẻ Data > Nhấn chọn Data Validation

Bước 4: Ở hộp thoại hiện lên > Chọn thẻ Setting > Đi đến mục Allow > Chọn List.

Ở hộp thoại hiện lên > Chọn thẻ Setting > Đi đến mục Allow > Chọn List

Bước 5:phần Source bạn nhập công thức sau: =INDIRECT[SUBSTITUTE[B12;" ";""]] > Nhấn OK.

Giải thích hàm:

  • SUBSTITUTE[B12;" ";""]: Có nghĩa là lấy dữ liệu ở ô B12 sau đó bỏ đi dấu cách ở giữa để phù hợp với tên bạn đã thực hiện đặt ở bước 2.
  • Hàm INDIRECT: Sẽ đóng vài trò gián tiếp lấy các dãy ô có chứa Tỉnh đã đặt tên bên trên phù hợp với Tỉnh được nhập trong bảng bên dưới.

Ở phần Source bạn nhập công thức > Nhấn OK

Bước 6: Và đây là danh sách thả xuống có phụ thuộc 1 danh sách khác đã được tạo.

Giải thích kết quả: Ở đây danh sách thả xuống ở bên ô Thành Phố sẽ phụ thuộc với tỉnh đã nhập ở bên ô Tỉnh, có nghĩa là Nhập Hà Tĩnh thì sẽ lấy được các thành phố ở Hà Tĩnh.

Danh sách thả xuống có phụ thuộc 1 danh sách khác đã được tạo

Bước 7: Bạn nhấn giữ ô vuông nhỏgóc dưới của ô vừa nhập > Kéo xuống để áp dụng cho các ô bên dưới.

Nhấn giữ ô vuông nhỏ ở góc dưới của ô vừa nhập > Kéo xuống để áp dụng cho các ô bên dưới

Video hướng dẫn cách Tạo Drop List phụ thuộc và 1 list khác

Bước 1: Chọn ô có định dạng Drop List > Chọn thẻ Home.

Chọn ô có định dạng Drop List > Chọn thẻ Home

Bước 2: Đi đến phần Editing > Nhấn vào Clear > Chọn Clear All để bỏ Drop List trong Excel.

Đi đến phần Editing > Nhấn vào Clear > Chọn Clear All để bỏ Drop List trong Excel

Và đó là 3 cách có thể giúp bạn tạo Drop List trong Excel 1 cách dễ dàng và nhanh chóng. Nếu có thắc mắc về cách làm thì bạn hãy để lại bình luận bên dưới nhé. Hy vọng bài viết sẽ hữu ích với bạn. Chúc bạn thành công!!!

ASP.NET MVC DropDownList

Nhân tiện chào mừng luôn ngày mình mở thêm mục mới là C# ASP.NET 😀 [//sethphat.com/sp-category/lap-trinh/asp-net]

Như các bạn đã biết, tại form, thì DropDownList aka Select Option [HTML] là một trong những control quan trọng.

Control này cho ta có thể tạo 1 list và để cho người dùng chọn.

Mình xin hướng dẫn 2 cách cơ bản để tạo ra 1 dropdownlist cho view của bạn nhé

1/ ASP.NET MVC DropDownList – Cách cơ bản

Với cách này, ta cũng làm như PHP, chỉ viết ra HTML tại Razor views và chạy loop để export data ra, cụ thể:

Tại views:

@foreach [var item in ViewBag.Item] { @item.NAME }

Với ViewBag.Item là 1 mảng cấu trúc bạn truyền vào theo ý của bạn.

Đây là cách cơ bản nhất, còn nếu các bạn muốn check để cho cái option nào dc selected trước, bạn chỉ cần if ngay bên dưới foreach thôi 😀

2/ ASP.NET MVC DropDownList – Cách sử dụng SelectList

Đây là cách thứ 2 để mình có thể truyền data vào dropDownList, và có thể truyền vào giá trị selected luôn, khá ngon nhỉ 😀

Nhưng cũng vì cái ngon thì nó cũng fải hơi vất vả 1 chút so với cách trên

Nhưng cách này cũng là 1 cách hay để ta dễ quản lý, nâng trình, làm đẹp code

Tại Controller

Ta vẫn thực hiện get các dữ liệu từ database bình thường và sau đó tạo thôi.

// Lấy data // Lấy toàn bộ thể loại: List cate = dbCate.Categories.ToList[]; // Tạo SelectList SelectList cateList = new SelectList[cate, "ID", "THELOAI_NAME"]; // Set vào ViewBag ViewBag.CategoryList = cateList;

SelectList sẽ có 2 dạng constructor như sau:

  1. SelectList[Enumerable, [string] column giá trị option, [string] column hiển thị]
  2. SelectList[Enumerable, [string] column giá trị option, [string] column hiển thị, [object] giá trị sẽ dc selected]

Tùy vào nhu cầu thì ta sẽ dùng 1 trong 2 nhé 😀

Tại View

Chỉ 1 dòng này là ta đã có thể tạo được dropDownList ra rồi

@Html.DropDownList["THELOAI", [IEnumerable] ViewBag.CategoryList, new { @class = "form-control" }]

[Về các hàm Html, mình sẽ kể trong bài viết sau nhé]

Giải thích:

  1. THELOAI là tên của dropDownList [select name=…]
  2. IENumerable là ép lại kiểu[set lại kiểu] mà giá trị mình truyền vào. Bởi vì tất cả mọi thứ truyền vào ViewBag nó đều qua dạng dynamic, chúng ta cần fải ép kiểu để hàm này có thể hiểu.
  3. Cái cuối chỉ là thuộc tính html như class,… bổ sung thêm tùy các bạn.

Và chỉ vậy thôi, chúng ta đã tạo ra được 1 dropDownList theo 1 cách OOP-ly 😀

Cám ơn các bạn đã quan tâm theo dõi :D!

Video liên quan

Chủ Đề