Quý Khách đã làm cho gắng như thế nào lúc ao ước trình diễn các đối tượng người tiêu dùng theo 1 list vào Excel? Có rất nhiều phương pháp để làm vấn đề này, một trong những bí quyết hay gặp nhất là áp dụng tác dụng Data Validation/ List. Nhưng với thử khám phá nâng cấp hơn là tạo ra danh sách nhờ vào cho nhau thì vắt nào? Hãy cùng banmaynuocnống.com tò mò phương pháp tạo list phụ thuộc nhau vào Excel bởi VBA nhé.

Bạn đang xem: Tạo list có điều kiện trong excel

Để nắm rõ câu chữ này, họ thuộc tham khảo ví dụ sau:

quý khách đã xem: chế tác danh sách có ĐK vào excel

*

Trong hình trên chúng ta tất cả 2 danh sách: Danh sách tỉnh/ thành thị của toàn quốc. Tương ứng với từng thức giấc / thành phố là những Quận / huyện. Yêu cầu là họ đề xuất tạo ra list chọn Tỉnh / TPhường. vào địa chỉ ô F1, trong danh sách này tên những tỉnh/ TP chỉ mở ra 1 lần. Tại ô F2 tạo thành danh sách lựa chọn tên những Quận / Huyện phụ thuộc vào theo tỉnh giấc / TP được lựa chọn tại ô F1.

Sau phía trên chúng ta đang theo lần lượt đi giải quyết và xử lý cụ thể từng trường hợp.

Cách tạo ra danh sách chọn giá trị ko trùng

Để hoàn toàn có thể tạo nên 1 danh sách chọn các tỉnh/TPhường không trùng nhau tại ô F1, họ phải thực hiện các công việc sau:

Lọc những nội dung ko trùng (chỉ mở ra 1 lần) trên cột A. Đưa công dụng lọc được ra cột CTạo list chọn trên ô F1 bởi Data Validation

Về bài toán thanh lọc quý hiếm không trùng từ 1 danh sách, chúng ta có tương đối nhiều bí quyết làm: Sử dụng Advanced Filter, Sử dụng Remove Duplicates

Tmê say khảo: Tự rượu cồn thanh lọc danh sách ko trùng với Advanced Filter VBA cực kì đối chọi giản

Trong trường hòa hợp này, chúng ta sẽ áp dụng Advanced Filter trong VBA nhằm thanh lọc list không trùng cùng với cột A. Nếu các bạn chưa rõ cách làm cho thì hoàn toàn có thể xem thêm làm việc links bài viết phía trên. Cách thực hiện như sau:

*

Tại cột A: vận dụng Advanced Filter từ bỏ A1 cho tới A1000 (trả định tới 1000 dòng dữ liệu) vào sheet1 (là sheet đã làm cho việc)

Action: Thực hiện hành động copy công dụng ra địa chỉ khácCopyToRange: Vị trí mang công dụng là ô C1 trong những sheet1 (là sheet đang làm việc)Unique: để mang các quý hiếm ko trùng, chỉ mở ra 1 lần thì chọn là True

Lúc chạy câu lệnh này, bọn họ thu được công dụng list Tỉnh/TPhường nlỗi sinh hoạt cột C

Để chế tác list chọn cho ô F1, chúng ta sử dụng Data Validation như sau:

*

Tại ô F1 lựa chọn thẻ Data => Chọn công dụng Data Validation. Trong cửa sổ Data Validation thực hiện tiếp các nội dung:

Allow: lựa chọn List nhằm tạo danh sách chọnSource: Nguồn mang đến list. Nguồn này đã căn cứ vào nội dung ngơi nghỉ cột C. Do đó thực hiện hàm OFFSET, bắt đầu trường đoản cú địa điểm C2, chấm dứt là vị trí tính trường đoản cú C2 cho tới tổng số đối tượng trong vùng C2:C1000. Trong ngôi trường vừa lòng này ta có:

COUNTA(C2:C1000) = 63 tương xứng với 63 tỉnh giấc thành phố

OFFSET(C2,0,0,63) = vùng C2:C64

Đây là phương pháp chế tạo ra 1 danh sách đụng, trong đó độ rộng của danh sách có thể chuyển đổi tùy theo số đối tượng người tiêu dùng tất cả trong list đó.

Cách chế tạo danh sách lựa chọn phú thuộc

Sau khi vẫn hoàn thành câu hỏi tạo thành danh sách lựa chọn đến Tỉnh/TP. trên ô F1, chúng ta có thể lựa chọn 1 tỉnh/TPhường. bất kỳ.

Để rất có thể gồm danh sách nhờ vào quý giá được lựa chọn trên F1, chúng ta cũng có thể hình dung những quá trình đề xuất làm cho là:

Tại cột D sẽ tạo ra list các Quận/ Huyện phụ thuộc theo quý hiếm chọn sinh sống ô F1.Tạo danh sách chọn tại ô F2 theo list vào cột D

Cách 1: Tạo ra danh sách những Quận/ Huyện phụ thuộc theo cực hiếm chọn nghỉ ngơi ô F1

Bởi mọi khi lựa chọn quý giá trên ô F1 thì danh sách hoàn toàn có thể biến hóa, vì thế việc thứ nhất nên làm là làm cho bắt đầu lại ngôn từ trong cột D, xóa những ngôn từ trước đó vào list.

Xem thêm: Cách Kiểm Tra Code Vé Máy Bay Jetstar, Cách Tìm Mã Đặt Vé Của Quý Khách

Tiếp kia tiến hành vòng lặp để xét từng giá trị trên cột A với cái giá trị tại ô F1. Nếu địa chỉ làm sao giống nhau thì đang lấy cực hiếm khớp ứng làm việc cột B đem lịch sự cột D. Kết trái đưa sang cột D đã theo cái cuối gồm tài liệu vào cột này.

Nội dung ví dụ của câu lệnh VBA nlỗi sau:

Do các lần biến hóa quý giá trên ô F1 sẽ chạy lại câu lệnh bên trên, buộc phải bọn họ đang gán câu lệnh này trong sự khiếu nại đổi khác quý hiếm tại ô F1 của worksheet nlỗi sau:

Ttê mê khảo: Đổi đơn vị chức năng tụ điện và bí quyết gọi cực hiếm của tụ năng lượng điện bao gồm xác

Private Sub Worksheet_Change(ByVal Target As Range)If Not ipes.vnrsect(Range(“F1”), Range(Target.Address)) Is Nothing ThenĐiện thoại tư vấn Ma_Huyen_GetDataEnd IfEnd Sub

Kết trái nhận được như sau:

*

Bước 2: Tạo danh sách chọn trên ô F2

Tại ô F2 lựa chọn thẻ Data => Chọn công dụng Data Validation. Trong cửa sổ Data Validation triển khai tiếp các nội dung:

Allow: chọn List để tạo thành danh sách chọnSource: Nguồn mang lại list. Nguồn này vẫn căn cứ vào nội dung sinh sống cột D. Do kia thực hiện hàm OFFSET, bước đầu từ địa chỉ D2, xong là địa điểm tính tự D2 tới tổng cộng đối tượng người tiêu dùng vào vùng D2:D1000. Trong ngôi trường đúng theo này ta có:

COUNTA(D2:D1000) = toàn bô quận/thị trấn lấy được trường đoản cú câu lệnh VBA sinh hoạt trên

Kết quả cuối cùng nhỏng sau:

*

Trong khi các chúng ta có thể đọc thêm một số biện pháp khác như sau:

Cách sinh sản Combobox bao gồm list dựa vào nhau

Tạo một list tùy chọn trong Excel

Cách chế tạo danh sách tỉnh huyện xã phụ thuộc vào nhau

quý khách hàng bao gồm chạm mặt trở ngại lúc vận dụng VBA vào vào công việc trên Excel không? VBA thực thụ là 1 trong kỹ năng nâng cao trong Excel, khó học tập, mà lại nó lại mang lại lợi ích không ít trong công việc. Hãy tđam mê gia ngay khóa huấn luyện và đào tạo VBA101 – Lập trình VBA cho những người mới ban đầu thuộc ipes.vn. Khóa học này sẽ giúp đỡ bạn tiếp cận những kiến thức về VBA trong Excel một bí quyết dễ hiểu nhất, bao gồm khối hệ thống giúp đỡ bạn thâu tóm kỹ năng này một phương pháp nhanh hao độc nhất. Hiện nay khối hệ thống đang có không ít chiết khấu khôn xiết cuốn hút khi chúng ta đăng ký tham gia khóa huấn luyện và đào tạo này. Chi huyết coi tại: