TẠO LIST CÓ ĐIỀU KIỆN TRONG EXCEL

quý khách hàng đang làm cho thế làm sao lúc hy vọng trình bày các đối tượng người tiêu dùng theo 1 danh sách trong Excel? Có rất nhiều cách để có tác dụng vấn đề này, một trong số những phương pháp thường xuyên chạm chán tuyệt nhất là sử dụng tính năng Data Validation/ List. Nhưng với trải đời nâng cấp hơn là tạo list nhờ vào lẫn nhau thì nuốm nào? Hãy cùng banmaynuocnống.com tìm hiểu giải pháp tạo danh sách nhờ vào nhau vào Excel bằng VBA nhé.

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

Để nắm rõ câu chữ này, bọn họ cùng tìm hiểu thêm ví dụ sau:

quý khách sẽ xem: tạo thành menu tất cả điều kiện vào excel

*

Trong hình bên trên họ bao gồm 2 danh sách: Danh sách tỉnh/ thị thành của đất nước hình chữ S. Tương ứng cùng với mỗi tỉnh / thành phố là những Quận / huyện. Yêu cầu là bọn họ đề nghị tạo ra danh sách lựa chọn Tỉnh / TPhường vào địa điểm ô F1, vào danh sách này thương hiệu các 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 theo thức giấc / TP được chọn tại ô F1.

Sau đây bọn họ đã lần lượt đi giải quyết cụ thể từng trường đúng theo.

Cách chế tác list lựa chọn giá trị ko trùng

Để có thể tạo nên 1 danh sách lựa chọn những tỉnh/TP ko trùng nhau trên ô F1, họ đề nghị thực hiện những công việc sau:

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

Về Việc lọc quý hiếm không trùng từ 1 danh sách, họ có nhiều biện pháp làm: Sử dụng Advanced Filter, Sử dụng Remove sầu Duplicates

Tyêu thích khảo: Tự đụng thanh lọc danh sách ko trùng cùng với Advanced Filter VBA cực kỳ đối chọi giản

Trong ngôi trường hòa hợp này, họ đang sử dụng Advanced Filter vào VBA để lọc list không trùng cùng với cột A. Nếu các bạn chưa rõ phương pháp làm cho thì có thể tìm hiểu thêm ở liên kết nội dung 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ự A1 tới A1000 (đưa định tới 1000 cái dữ liệu) trong sheet1 (là sheet đã làm việc)

Action: Thực hiện tại hành động copy công dụng ra vị trí khácCopyToRange: Vị trí mang hiệu quả là ô Cmột trong những sheet1 (là sheet đang có tác dụng việc)Unique: để mang những quý giá không trùng, chỉ xuất hiện thêm 1 lần thì chọn là True

Lúc chạy câu lệnh này, chúng ta nhận được tác dụng danh sách Tỉnh/TP.. nhỏng ở cột C

Để sinh sản danh sách chọn mang đến ô F1, bọn họ thực hiện Data Validation nlỗi sau:

*

Tại ô F1 lựa chọn thẻ Data => Chọn tính năng Data Validation. Trong cửa sổ Data Validation tiến hành tiếp các nội dung:

Allow: lựa chọn List nhằm tạo list chọnSource: Nguồn mang đến danh sách. Nguồn này sẽ căn cứ vào văn bản làm việc cột C. Do đó áp dụng hàm OFFSET, ban đầu từ bỏ địa điểm C2, kết thúc là vị trí tính từ bỏ C2 cho tới toàn bô đối tượng vào vùng C2:C1000. Trong trường vừa lòng này ta có:

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

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

Đây là giải pháp sinh sản 1 list đụng, trong những số ấy phạm vi của danh sách rất có thể biến hóa phụ thuộc vào số đối tượng người sử dụng tất cả vào list kia.

Xem thêm: Cách Copy Ảnh Từ Thẻ Nhớ Vào Máy Tính, Chuyển Giao Ảnh Từ Thẻ Nhớ Vào Máy Tính

Cách tạo ra list chọn phụ thuộc

Sau Khi sẽ kết thúc Việc chế tạo list chọn cho Tỉnh/TP. trên ô F1, bạn cũng có thể lựa chọn một tỉnh/TP bất kỳ.

Để rất có thể gồm list dựa vào giá trị được chọn tại F1, bạn cũng có thể tưởng tượng những các bước phải làm là:

Tại cột D sẽ tạo ra danh sách những Quận/ Huyện phụ thuộc theo cực hiếm chọn sinh sống ô F1.Tạo list chọn trên ô F2 theo list trong cột D

Bước 1: Tạo ra danh sách những Quận/ Huyện dựa vào theo giá trị chọn ngơi nghỉ ô F1

Bởi mỗi một khi chọn giá trị trên ô F1 thì list rất có thể biến đổi, do đó việc trước tiên buộc phải làm cho là có tác dụng bắt đầu lại ngôn từ trong cột D, xóa những văn bản trước đó vào list.

Tiếp đó thực hiện vòng lặp nhằm xét từng giá trị tại cột A với giá trị trên ô F1. Nếu vị trí làm sao giống như nhau thì đã lấy quý hiếm khớp ứng nghỉ ngơi cột B đem sang trọng cột D. Kết quả gửi quý phái cột D vẫn theo dòng cuối tất cả dữ liệu trong cột này.

Nội dung rõ ràng của câu lệnh VBA nhỏng sau:

Do mỗi lần biến đổi giá trị tại ô F1 đã chạy lại câu lệnh bên trên, buộc phải họ đã gán câu lệnh này vào sự khiếu nại đổi khác quý giá trên ô F1 của worksheet nhỏng sau:

Tmê man khảo: Kiến thức Khoáng lạnh Thanh Tbỏ Prúc Thọ: Điểm thư giãn lý tưởng phát minh ngay gần Hà Nội

Private Sub Worksheet_Change(ByVal Target As Range)If Not banmaynuocnống.comrsect(Range(“F1”), Range(Target.Address)) Is Nothing ThenCall Ma_Huyen_GetDataEnd IfEnd Sub

Kết quả nhận được nhỏng sau:

*

Bước 2: Tạo list lựa chọn trên ô F2

Tại ô F2 chọn thẻ Data => Chọn công dụng Data Validation. Trong cửa sổ Data Validation tiến hành tiếp những nội dung:

Allow: lựa chọn List nhằm sản xuất list chọnSource: Nguồn mang đến danh sách. Nguồn này đã địa thế căn cứ vào câu chữ sinh sống cột D. Do đó sử dụng hàm OFFSET, bắt đầu từ địa chỉ D2, xong xuôi là vị trí tính từ D2 tới tổng số đối tượng người tiêu dùng vào vùng D2:D1000. Trong ngôi trường phù hợp này ta có:

COUNTA(D2:D1000) = toàn bô quận/thị trấn mang được trường đoản cú câu lệnh VBA nghỉ ngơi trên

Kết quả sau cuối nlỗi sau:

*

Dường như các chúng ta cũng có thể bài viết liên quan một vài bí quyết khác như sau:

Cách tạo thành Combobox tất cả 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 thức giấc thị xã thôn nhờ vào nhau

quý khách gồm chạm chán 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 sự là 1 trong những kiến thức và kỹ năng cải thiện vào Excel, cạnh tranh học, tuy nhiên nó lại giúp ích tương đối nhiều vào các bước. Hãy tmê say gia tức thì khóa học VBA101 – Lập trình VBA cho những người new ban đầu cùng remonster.vn. Khóa học này sẽ giúp các bạn tiếp cận các kỹ năng về VBA vào Excel một giải pháp dễ dàng nắm bắt tuyệt nhất, gồm hệ thống giúp đỡ bạn nắm bắt kỹ năng này một bí quyết nkhô nóng tốt nhất. Lúc bấy giờ hệ thống vẫn có tương đối nhiều chiết khấu hết sức lôi cuốn khi chúng ta đăng ký tmê say gia khóa đào tạo này. Chi máu coi tại: