Hỏi về cách để tạo bộ lọc tỉnh ==> Quận ==> xã

Liên hệ QC
Hôm qua mình có làm như hướng dẫn ở bài #7 và cũng có vào Enable Active X như bạn luôn nên giờ đã được rồi.
Có điều phương án viết file hướng dẫn thì tạm xài được chứ chưa hài lòng 100%, có nhiều học viên lớn tuổi không rành nhiều về ecxel nên mình nghĩ kêu họ chỉnh như hình thì cũng hơi bất tiện, chưa tối ưu lắm.
Sáng giờ ngồi mò mẫm mình mới thay đổi thử cấu trúc bên sheet Tinh_ThanhPho theo 1 hướng khác thì thấy nó ra kết quả cũng gần như giống với mong muốn của mình rồi nè.

View attachment 265857
Kết quả :
View attachment 265858 View attachment 265859

Mình đặt name , rồi ở cột F thì dùng data validation =OFFSET(TinhThanhStart,MATCH(E3,TinhThanhPhoColumn,0)-1,1,COUNTIF(TinhThanhPhoColumn,E3),1)

Cột G dùng Data Validation :
=OFFSET(QuanHuyenStart,MATCH(F3,QuanHuyenColumn,0)-1,1,COUNTIF(QuanHuyenColumn,F3),1)

Phần name thì đặt vậy
View attachment 265860

Làm xong rồi thì thấy phương án Data Validation có 1 thứ chưa hài lòng lắm, đó là do danh sách khá dài nên kéo lên xuống tìm Quận huyện phường xã cũng hơi rối mắt và chưa tiện lắm. Suy nghĩ mãi vẫn chưa có 1 ý tưởng nào tối ưu hơn
Chỉ có 2 cách VBA hoặc Data Validation thôi. Được này thì mất kia. Mà tôi nghĩ chỉ có dưới 30 huyện (hoặc xã) thì trượt lên xuống tìm cũng đâu khó lắm.
 
Chỉ có 2 cách VBA hoặc Data Validation thôi. Được này thì mất kia. Mà tôi nghĩ chỉ có dưới 30 huyện (hoặc xã) thì trượt lên xuống tìm cũng đâu khó lắm.
Dạ, đúng rồi, thật ra đến kết quả như vậy là cũng ok rồi.
Chỉ là mình muốn template nó tối ưu hơn và "hay ho" hơn thêm thôi, nó không quá quan trọng đâu. Vấn đề chính cần thiết nhất đã được giải quyết rồi.
Rất cảm ơn bạn đã nhiều lần hỗ trợ cho mình "tới lúc cuối cùng" luôn, hihihi,
 
Lần chỉnh sửa cuối:
Chỉ có 2 cách VBA hoặc Data Validation thôi. Được này thì mất kia. Mà tôi nghĩ chỉ có dưới 30 huyện (hoặc xã) thì trượt lên xuống tìm cũng đâu khó lắm.
Bài này nếu dùng VBA kết hợp Validation có nhập ký tự gợi ý vẫn được ( tuy hơi "Ximachao tý tẹo ), nhưng không rắc rối lắm
Lúc trước, thành viên Ndu có làm 1 bài nhập gợi ý khi dùng Validation mà không xử dụng VBA, lâu quá mình tìm không được
Thân
 
Lần chỉnh sửa cuối:
Bài này nếu dùng VBA kết hợp Validation có nhập ký tự gợi ý vẫn được ( tuy hơi "Ximachao tý tẹo ), nhưng không rắc rối lắm
Lúc trước, thành viên Ndu có làm 1 bài nhập gợi ý khi dùng Validation mà không xử dụng VBA, lâu quá mình tìm không được
Thân
Em cũng có ấn tượng là đã từng đọc qua trên GPE về cách làm gợi ý nhập 1 ký tự để tìm 1 chuỗi trong 1 vùng cho sẵn, nhưng search hoài không ra (kể cả google, chắc không biết cách gõ từ khóa). hihihi, có thêm vậy thì nhìn template hay hơn thôi, nên nếu có ai làm thêm được thì quá tốt ạ.
 
Lần chỉnh sửa cuối:
Bài này nếu dùng VBA kết hợp Validation có nhập ký tự gợi ý vẫn được ( tuy hơi "Ximachao tý tẹo ), nhưng không rắc rối lắm
Lúc trước, thành viên Ndu có làm 1 bài nhập gợi ý khi dùng Validation mà không xử dụng VBA, lâu quá mình tìm không được
Thân
Bác 'Còn có giá' nên kiến nghị GPE cải thiện khả năng tìm kiếm dùm chút. Tôi đã từng làm cái web cùi bắp mà còn tìm kiếm ngon hơn gấp bội.
 
Em cũng có ấn tượng là đã từng đọc qua trên GPE về cách làm gợi ý nhập 1 ký tự để tìm 1 chuỗi trong 1 vùng cho sẵn, nhưng search hoài không ra (kể cả google). hihihi, có thêm vậy thì nhìn template hay hơn thôi, nên nếu có ai làm thêm được thì quá tốt ạ.
Cách mình giải bài này cũng không hay, khả năng mình tới đó, nhưng nếu bạn thấy xử dụng được thì "chơi", còn không thì ...thôi
Cách nhập:
1) Cột [D] ( thí dụ [D5], Sheet "danh sach thi" nhập từ gợi ý: thí dụ chữ "hà" ==> Enter ==> chọn Nút xổ xuống ở [D5] ==>nó ra 4 thằng "Hà"==> chọn Tỉnh, Thành phố muốn nhập
2) Cell [E5] nhập từ gợi ý: thí dụ "ba" ==> Enter ==> chọn nút xổ xuống ở [E5] ==> nó ra 2 thằng "Ba" ==> chọn Quận, Huyện
3) Cell [F5] Phường tương tự
4) Khi không biết mình ở quận nào thì cứ nhập "quận" nó sẽ show hết quận ( vui thôi, chứ quận mình ở sao mình không biết)
5) Khi lỡ nhập sai, muốn sửa thì nhấn Ctr + W, chon Cell Tỉnh Thành ==> làm lại 3 bước
Dữ liệu nhiều quá, mình không kiểm tra được, bạn thử nhé
Thân
 

File đính kèm

  • Dang ky hoc vien (1)-ValiDa.xlsm
    536.1 KB · Đọc: 13
Theo mình nghĩ thì mã xã/phường phải chứa mã của quậng huyện & tỉnh/thành mà nó thuộc về, như được trích ở bảng sau:

Tỉnh Thành PhốMã TPQuận HuyệnMã QHPhường XãMã PX
Thành phố Hà Nội29Quận Ba Đình2901Phường Phúc Xá290101
Thành phố Hà Nội29Quận Ba Đình2901Phường Trúc Bạch290102
Thành phố Hà Nội29Quận Ba Đình2901Phường Vĩnh Phúc290103
Thành phố Hà Nội29Quận Ba Đình2901Phường Cống Vị290104
Thành phố Hà Nội29Quận Ba Đình2901Phường Liễu Giai290105
Thành phố Hà Nội29Quận Ba Đình2901Phường Nguyễn Trung Trực290106
Thành phố Hà Nội29Quận Ba Đình2901Phường Quán Thánh290107
Thành phố Hà Nội29Quận Ba Đình2901Phường Ngọc Hà290108
Thành phố Hà Nội29Quận Ba Đình2901Phường Điện Biên290109
Thành phố Hà Nội29Quận Ba Đình2901Phường Đội Cấn290110
Thành phố Hà Nội29Quận Ba Đình2901Phường Ngọc Khánh290111
Thành phố Hà Nội29Quận Ba Đình2901Phường Kim Mã290112
Thành phố Hà Nội29Quận Ba Đình2901Phường Giảng Võ290113
Thành phố Hà Nội29Quận Ba Đình2901Phường Thành Công290114
Thành phố Hà Nội29Quận Hoàn Kiếm2902Phường Phúc Tân290201
Thành phố Hà Nội29Quận Hoàn Kiếm2902Phường Đồng Xuân290202
Thành phố Hà Nội29Quận Hoàn Kiếm2902Phường Hàng Mã290203
Thành phố Hà Nội29Quận Hoàn Kiếm2902Phường Hàng Buồm290204
Thành phố Hà Nội29Quận Hoàn Kiếm2902Phường Hàng Đào290205
Thành phố Hà Nội29Quận Hoàn Kiếm2902Phường Hàng Bồ290206
Thành phố Hà Nội29Quận Hoàn Kiếm2902Phường Cửa Đông290207
Thành phố Hà Nội29Quận Hoàn Kiếm2902Phường Lý Thái Tổ290208
 
Web KT
Back
Top Bottom