Data validation dùng 2 danh sách nguồn khác nhau

Liên hệ QC

minhxaydungvinh

Thành viên chính thức
Tham gia
25/12/10
Bài viết
85
Được thích
7
Cho mình hỏi là trong excel có cách nào tạo Data validation dùng 2 danh sách nguồn khác nhau không? Ví dụ như mình có 2 danh sách nguồn là B1:B100 và Z1:Z100. Giờ mình muốn tạo 1 list từ 2 danh sách nguồn này mà không phải tạo 1 danh sách mới từ 2 danh sách cũ nữa.
 
Cho mình hỏi là trong excel có cách nào tạo Data validation dùng 2 danh sách nguồn khác nhau không? Ví dụ như mình có 2 danh sách nguồn là B1:B100 và Z1:Z100. Giờ mình muốn tạo 1 list từ 2 danh sách nguồn này mà không phải tạo 1 danh sách mới từ 2 danh sách cũ nữa.
không hiểu
 
Cho mình hỏi là trong excel có cách nào tạo Data validation dùng 2 danh sách nguồn khác nhau không? Ví dụ như mình có 2 danh sách nguồn là B1:B100 và Z1:Z100. Giờ mình muốn tạo 1 list từ 2 danh sách nguồn này mà không phải tạo 1 danh sách mới từ 2 danh sách cũ nữa.
Dùng Validation phụ thuộc (muốn mấy nguồn cũng được).

Hỏi mà không đính kèm File thì không ai biết đường mà trả lời.
 
Lần chỉnh sửa cuối:
Cho mình hỏi là trong excel có cách nào tạo Data validation dùng 2 danh sách nguồn khác nhau không? Ví dụ như mình có 2 danh sách nguồn là B1:B100 và Z1:Z100. Giờ mình muốn tạo 1 list từ 2 danh sách nguồn này mà không phải tạo 1 danh sách mới từ 2 danh sách cũ nữa.
Được:
1 là dùng cột trung gian để nối 2 vùng kia lại với nhau. Lấy cột trung gian làm list nguồn
2 là dùng hàm offset để chuyển đổi 2 vùng dữ liệu nguồn.
 
Được:
1 là dùng cột trung gian để nối 2 vùng kia lại với nhau. Lấy cột trung gian làm list nguồn
2 là dùng hàm offset để chuyển đổi 2 vùng dữ liệu nguồn.
Được đâu mà được.
"1 là dùng cột trung gian để nối 2 vùng kia lại với nhau. Lấy cột trung gian làm list nguồn"
Chủ thớt nói rõ là không dùng cột trung gian nào: "không phải tạo 1 danh sách mới từ 2 danh sách cũ"

"2 là dùng hàm offset để chuyển đổi 2 vùng dữ liệu nguồn"
Chủ thớt nói rõ là tạo thành 1 danh sách (tức là nối 2 cái danh sách ở xa nhau thành 1 cái danh sách liên tục): "tạo 1 list từ 2 danh sách"
 
Được đâu mà được.
"1 là dùng cột trung gian để nối 2 vùng kia lại với nhau. Lấy cột trung gian làm list nguồn"
Chủ thớt nói rõ là không dùng cột trung gian nào: "không phải tạo 1 danh sách mới từ 2 danh sách cũ"

"2 là dùng hàm offset để chuyển đổi 2 vùng dữ liệu nguồn"
Chủ thớt nói rõ là tạo thành 1 danh sách (tức là nối 2 cái danh sách ở xa nhau thành 1 cái danh sách liên tục): "tạo 1 list từ 2 danh sách"
Hình như chưa có cách nào, cột phụ tuy hơi lằng ngoằng nhưng công thức nhẹ thoải mái lại không chịu :D
 
Dùng Validation phụ thuộc (muốn mấy nguồn cũng được).

Hỏi mà không đính kèm File thì không ai biết đường mà trả lời.
Dạ cái này là em hỏi chung cho mọi trường hợp thôi ạ. Không phải 1 fie cụ thể nào cả. Nếu mà cần ví dụ cụ thể thì em có file đính kèm đây ạ. Trong file cột A là Danh sách công việc Hạng mục Hàng rào, cột B là Danh sách công việc Hạng mục nhà thực hành. Giờ em muốn tạo 1 list là tổng hợp danh sách công việc HM Hàng rào và Nhà thực hành. Và ở cột C sẽ chọn 1 trong các công việc thuộc list đó. giống như bác @befaint đã nói ạ
Được đâu mà được.
"1 là dùng cột trung gian để nối 2 vùng kia lại với nhau. Lấy cột trung gian làm list nguồn"
Chủ thớt nói rõ là không dùng cột trung gian nào: "không phải tạo 1 danh sách mới từ 2 danh sách cũ"

"2 là dùng hàm offset để chuyển đổi 2 vùng dữ liệu nguồn"
Chủ thớt nói rõ là tạo thành 1 danh sách (tức là nối 2 cái danh sách ở xa nhau thành 1 cái danh sách liên tục): "tạo 1 list từ 2 danh sách"
 

File đính kèm

  • Data Validation 2 source khac nhau.xls
    21 KB · Đọc: 28
Dạ nếu danh sách nguồn nhiều mà dùng cột phụ thì số dòng sẽ rất lớn. Nếu có cách nào gộp lại mà không phải tạo cột phụ thì tốt hơn ạ
mình thì chịu không biết rồi, mà data list thì trăm dòng thôi cũng ngán rồi, bạn nói số dòng rất lớn thì chắc người ta nhập tay còn nhanh hơn kéo danh sách kiếm dữ liệu
 
Dạ cái này là em hỏi chung cho mọi trường hợp thôi ạ. Không phải 1 fie cụ thể nào cả. Nếu mà cần ví dụ cụ thể thì em có file đính kèm đây ạ. Trong file cột A là Danh sách công việc Hạng mục Hàng rào, cột B là Danh sách công việc Hạng mục nhà thực hành. Giờ em muốn tạo 1 list là tổng hợp danh sách công việc HM Hàng rào và Nhà thực hành. Và ở cột C sẽ chọn 1 trong các công việc thuộc list đó. giống như bác @befaint đã nói ạ
Đưa cái File với 1 sheet có tiêu đề thực tế cần nhập chỗ nào.

Chứ đưa cái File như ở bài này, khi làm xong thì áp dụng vào File thực tế sẽ khó khăn.
 
Đưa cái File với 1 sheet có tiêu đề thực tế cần nhập chỗ nào.

Chứ đưa cái File như ở bài này, khi làm xong thì áp dụng vào File thực tế sẽ khó khăn.
Dạ em muốn làm 1 trường hợp tổng quát để sau này có thể áp dụng vào các trường hợp khác ạ. Mong a có thể giúp đỡ ạ
 
mình thì chịu không biết rồi, mà data list thì trăm dòng thôi cũng ngán rồi, bạn nói số dòng rất lớn thì chắc người ta nhập tay còn nhanh hơn kéo danh sách kiếm dữ liệu
Nhưng vấn đề là danh sách nguồn không cố định, có thể thêm bớt công việc. mà mỗi lần vậy lại phải sửa lại cột phụ mất công lắm
 
VBA giải quyết ngon chuyện này, bạn chịu không?
Đường hướng cũng giống xài cột fụ thôi, nhưng ta chả fải dụng tay chưn tới; Macro nó làm dùm cho.

Có chí ít 2 cách sau sau khi đã thay dữ liệu cột [A:A] hay [B:B]:

(*) Đóng trang tính lại & mở lại nó ra (Macro sự kiện)
(*) (Tạo trên trang tính 1 biểu tượng)
& nhấn vô biểu tượng chay macro sau khi đổi/thay dữ liệu 1 trong 2 cột í

. . . . . Chúc ngày nghỉ vui vẻ!
 
Nhưng vấn đề là danh sách nguồn không cố định, có thể thêm bớt công việc. mà mỗi lần vậy lại phải sửa lại cột phụ mất công lắm
cột phụ có thể dùng công thức để tự lấy dữ liệu, nhưng đợi bác be09 có cách nào hay không ^^
 
VBA giải quyết ngon chuyện này, bạn chịu không?
Đường hướng cũng giống xài cột fụ thôi, nhưng ta chả fải dụng tay chưn tới; Macro nó làm dùm cho.

Có chí ít 2 cách sau sau khi đã thay dữ liệu cột [A:A] hay [B:B]:

(*) Đóng trang tính lại & mở lại nó ra (Macro sự kiện)
(*) (Tạo trên trang tính 1 biểu tượng)
& nhấn vô biểu tượng chay macro sau khi đổi/thay dữ liệu 1 trong 2 cột í

. . . . . Chúc ngày nghỉ vui vẻ!
VBA cũng được. Bác hướng dẫn cụ thể hơn cho em với
cột phụ có thể dùng công thức để tự lấy dữ liệu, nhưng đợi bác be09 có cách nào hay không ^^
Em thích phương án không thêm cột phụ :D
 
Dạ nếu danh sách nguồn nhiều mà dùng cột phụ thì số dòng sẽ rất lớn. Nếu có cách nào gộp lại mà không phải tạo cột phụ thì tốt hơn ạ

Nhưng vấn đề là danh sách nguồn không cố định, có thể thêm bớt công việc. mà mỗi lần vậy lại phải sửa lại cột phụ mất công lắm
Tham khảo Validation phụ thuộc với danh mục ở sheet Data_List. Nếu danh sách nguồn nhiều mà muốn thêm công việc và hạng mục thì làm như sau:
1/ Thêm tên công việc cột D.
2/ Gán Danh sách công việc cột A, Hạng mục cột B.

Còn muốn sử dụng UserForm thì phải có tên sheet và tiêu đề đầy đủ, chứ nữa vời như File bài 7 tôi không chơi (vì làm rất tốn công, nhưng khi phát sinh thì sửa mệt nghĩ).
 

File đính kèm

  • Data Phu Thuoc.xlsx
    14.4 KB · Đọc: 29
Lần chỉnh sửa cuối:
Tham khảo Validation phụ thuộc với danh mục ở sheet Data_List. Nếu danh sách nguồn nhiều mà muốn thêm công việc và hạng mục thì làm như sau:
1/ Thêm tên công việc cột D.
2/ Gán Danh sách công việc cột A, Hạng mục cột B.

Còn muốn sử dụng UserForm thì phải có tên sheet và tiêu đề đầy đủ, chứ nữa vời như File bài 7 tôi không chơi (vì làm rất tốn công, nhưng khi phát sinh thì sửa mệt nghĩ).
Cảm ơn bác đã giúp đỡ. Để em nghiên cứu file của bác thêm ạ.
Xem thử cái ni thích không?
Cũng được bác ah. Nhưng vẫn phải dùng cột phụ nhỉ.
Vấn đề là mình đang tự làm khó mình thôi. Tại sao phải gò bó vậy hề.
Thì mình muốn xem có phương án nào hay hơn thêm cột phụ không thôi mà
híc cuối cùng vẫn không có giải pháp, ngoài VBA :D hoặc theo bác be09 là dò date theo vùng chỉ định ^^
Có lẽ phải dùng cột phụ thôi
 
Web KT
Back
Top Bottom