Nhờ mọi người viết giùm em code trích lọc dữ liệu ra nhiều sheet theo điều kiện với. (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

nguyen_thi_dieu

Thành viên hoạt động
Tham gia
1/11/15
Bài viết
102
Được thích
8
Hướng trích lọc theo điều kiện có trong file excel ở sheet MAU và em cũng đã làm ra kết quả của một sheet là sheet Kq_UBND_Ia Crai rồi . Cảm ơn mọi người nhiều!
 

File đính kèm

Lần chỉnh sửa cuối:
Đôi điều góp ý với bạn :
Theo mình tại Sheet bạn đặt tên là CSDL nên bổ xung thêm cột Mã chủ rừng sau cột số thứ tự. Sau đó cần lọc thông tin theo thửa nào của chủ rừng nào thì tại Sheet mau lập một Cell ghi mã chủ rừng vào; từ đó mình có thể dùng các hàm vlookup , hàm index , lookup ... để lọc lấy dữ liệu theo yêu cầu từ Sheet CSDL về Sheet bạn đặt là mau là được. Như vậy khi không nhập mã chủ rừng thì Sheel mau của bạn vẫn chỉ là mẫu trống không có dữ liệu nữa, cần gì phải lập cho mỗi chủ rừng một Sheet cho lãng phí tài nguyên máy và mất công
Chúc bạn thành công
 
Upvote 0
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
 
Lần chỉnh sửa cuối:
Upvote 0
Cảm ơn Anh SA_DQ đã dành thời gian viết giùm em code này, Cảm ơn Anh.
Anh có thể tạo giùm em một cái nút chỉ cần bấm là nó tự chạy hết không vậy Anh. Nghĩa là mình không cần phải chọn xã sau đấy chọn tên chủ rừng mà nó tự chọn cho mình sau đó copy kết quả của từng chủ rừng ở các xã ra thành các sheet.
Mỗi sheet là kết quả của mỗi chủ rừng ở các xã, ở đây nếu như cho ra kết quả thì sẽ có 5 sheet kết quả.
Do khối lượng nó lớn nên em muốn nó tự động.
Em cảm ơn!
Chúc mọi người cuối tuần có nhiều niềm vui!
 
Lần chỉnh sửa cuối:
Upvote 0
Đôi điều góp ý với bạn :
Theo mình tại Sheet bạn đặt tên là CSDL nên bổ xung thêm cột Mã chủ rừng sau cột số thứ tự. Sau đó cần lọc thông tin theo thửa nào của chủ rừng nào thì tại Sheet mau lập một Cell ghi mã chủ rừng vào; từ đó mình có thể dùng các hàm vlookup , hàm index , lookup ... để lọc lấy dữ liệu theo yêu cầu từ Sheet CSDL về Sheet bạn đặt là mau là được. Như vậy khi không nhập mã chủ rừng thì Sheel mau của bạn vẫn chỉ là mẫu trống không có dữ liệu nữa, cần gì phải lập cho mỗi chủ rừng một Sheet cho lãng phí tài nguyên máy và mất công
Chúc bạn thành công
Không phải z đâu Anh, do khi mình tạo ra kết quả từ 5 sheet kết quả đó. Sau đó mình chuyển sang file PDF thành 5 file ứng với của từng chủ rừng của từng xã, nó yêu cầu là riêng lẻ như vậy. Để mình nợp file sau đó báo cáo ạ. Chứ không có để chung các chủ rừng thành một file được, ở đây chỉ là có 5 sheet thôi, còn cả huyện và tỉnh nữa ạ.
Em cảm ơn ạ.
Nếu như chỉ có một huyện thì chắc em cũng cố gắn làm thủ công, nhưng nó cũng có nhiều sai sót lắm Anh.
Và em thấy cái viết code này nó chỉnh xác, sau khi mình kiểm tra lại, em thấy nó hay nên muốn nhờ mọi người viết giùm, và em nghĩ chắc nó cũng khó nên em không thể tự viết được, em cũng chỉ biết viết mấy cái đơn giản, chứ mà thêm điều kiện vào là nó rối lên à, không biết lần mò sao luôn, hiihi, em thấy diễn đàn tích cực nên em đã đưa lên nhiều mẫu mong diễn đàn có thể viết giùm và đây cũng là những chia sẻ khi bạn nào cũng có mẫu như em cũng có thể học hỏi từ cách viết của các bạn trên diễn đàn.
Em cảm ơn!
 
Upvote 0
(ông việc mà bạn iêu cầu hoàn toàn có thể làm được;

Nhưng để làm được việc ấy, bạn fải trước những vấn đề như sau, & sẽ là những trở ngại hay rất rủi ro:

Bạn cần có danh sách toàn bộ các chủ rừng trong tất thẩy các xã của huyện; (Có nghĩa là 2 danh sách quan hệ với nhau kiểu 1=> nhiều)
Cũng cần thiết kế (thực chất là chép ra ngần í trang tính có sẵn hình dạng để macro đỗ dữ liệu vô)

Rồi lúc nào đó, chủ rừng thay đổi thì bạn chỉ có khóc ròng, vì lúc đó không còn là 1 CSDL mà trở thành thứ gì đó cũng nên.

Mình nghĩ chuyện này nên làm bằng tay với trình độ VBA hiện nay của bạn.

Còn nếu vẫn kiên quyết làm thì bạn tự tạo tất thẩy các trang tính chủ rừng đi); Chú í tên trang tính không được là tiếng Việt có dấu; hết sức ngắn gọn nhưng xúc tích;
Tốt nhứt là mỗi chủ rừng nên có 1 mã duy nhất;
Ví dụ Chủ rừng là Ủy ban ND thì nên là WB;
. . . .
 
Upvote 0
(ông việc mà bạn iêu cầu hoàn toàn có thể làm được;

Nhưng để làm được việc ấy, bạn fải trước những vấn đề như sau, & sẽ là những trở ngại hay rất rủi ro:

Bạn cần có danh sách toàn bộ các chủ rừng trong tất thẩy các xã của huyện; (Có nghĩa là 2 danh sách quan hệ với nhau kiểu 1=> nhiều)
Cũng cần thiết kế (thực chất là chép ra ngần í trang tính có sẵn hình dạng để macro đỗ dữ liệu vô)

Rồi lúc nào đó, chủ rừng thay đổi thì bạn chỉ có khóc ròng, vì lúc đó không còn là 1 CSDL mà trở thành thứ gì đó cũng nên.

Mình nghĩ chuyện này nên làm bằng tay với trình độ VBA hiện nay của bạn.

Còn nếu vẫn kiên quyết làm thì bạn tự tạo tất thẩy các trang tính chủ rừng đi); Chú í tên trang tính không được là tiếng Việt có dấu; hết sức ngắn gọn nhưng xúc tích;
Tốt nhứt là mỗi chủ rừng nên có 1 mã duy nhất;
Ví dụ Chủ rừng là Ủy ban ND thì nên là WB;
. . . .
Mình đã tạo mã riêng cho mỗi chủ rừng ứng với xã đấy rồi, ở cột U đấy, và đặt tên sheet kết quả là số thứ tự giống như cột U luôn.
HYen17 xem giùm mình thử đi nha
Cảm ơn ạ.
Bạn muốn cái mã nào chung hay sao nói giùm mình để mình chỉnh để bạn dễ sửa.
Cảm ơn nhiều.
 

File đính kèm

Upvote 0
Mình đã tạo mã riêng cho mỗi chủ rừng ứng với xã đấy rồi, ở cột U đấy, và đặt tên sheet kết quả là số thứ tự giống như cột U luôn.
HYen17 xem giùm mình thử đi nha
Cảm ơn ạ.
Bạn muốn cái mã nào chung hay sao nói giùm mình để mình chỉnh để bạn dễ sửa.
Cảm ơn nhiều.
Mình ví dụ giả xử chủ rừng là UBND xã của xã Ia Crai thì mình mã là số 1, chủ rừng là UBND xã của xã Ia Pia mình mã là số 2, nhưng vậy toàn tình mình xã mã cho tới N xã. Như vậy là mỗi chủ rừng của xã đấy là mã duy nhất.
 
Upvote 0
(ông việc mà bạn iêu cầu hoàn toàn có thể làm được;

Nhưng để làm được việc ấy, bạn fải trước những vấn đề như sau, & sẽ là những trở ngại hay rất rủi ro:

Bạn cần có danh sách toàn bộ các chủ rừng trong tất thẩy các xã của huyện; (Có nghĩa là 2 danh sách quan hệ với nhau kiểu 1=> nhiều)
Cũng cần thiết kế (thực chất là chép ra ngần í trang tính có sẵn hình dạng để macro đỗ dữ liệu vô)

Rồi lúc nào đó, chủ rừng thay đổi thì bạn chỉ có khóc ròng, vì lúc đó không còn là 1 CSDL mà trở thành thứ gì đó cũng nên.

Mình nghĩ chuyện này nên làm bằng tay với trình độ VBA hiện nay của bạn.

Còn nếu vẫn kiên quyết làm thì bạn tự tạo tất thẩy các trang tính chủ rừng đi); Chú í tên trang tính không được là tiếng Việt có dấu; hết sức ngắn gọn nhưng xúc tích;
Tốt nhứt là mỗi chủ rừng nên có 1 mã duy nhất;
Ví dụ Chủ rừng là Ủy ban ND thì nên là WB;
. . . .
Còn đây là danh sách các chủ rừng nè
[TABLE="width: 100%"]
[TR]
[TD]Hộ gia đinh, cá nhân
[/TD]
[/TR]
[TR]
[TD]Cộng đồng
[/TD]
[/TR]
[TR]
[TD]UBND xã
[/TD]
[/TR]
[TR]
[TD]Ban quản lý rừng phòng hộ
[/TD]
[/TR]
[TR]
[TD]Lâm trường QD
[/TD]
[/TR]
[TR]
[TD]Công ty LN
[/TD]
[/TR]
[TR]
[TD]Doanh nghiệp tư nhân
[/TD]
[/TR]
[TR]
[TD]Doanh nghiệp N ngoài
[/TD]
[/TR]
[TR]
[TD]Đối tượng khác
[/TD]
[/TR]
[TR]
[TD]Ban quản lý rừng đặc dụng
[/TD]
[/TR]
[TR]
[TD]Các đơn vị vũ trang
[/TD]
[/TR]
[/TABLE]
ở các xã nào thì nó đều có các chủ rừng trên hết
Vì vậy em mã thành các số để nó khác nhau.
Ví dụ như xã Ia Crai chủ rừng là UBND xã thì em mã là số 1, cũng chủ rừng như mà là xã Ia Pia thì em mã là số 2, vâng vâng.
 
Upvote 0
Bạn có 19 xã, theo tôi biết vậy & mỗi xã lại có 11 (hay hơn nữa) các chủ rừng.
(Vì trong mục 1: Hộ gia đình, hộ cá nhân có hàng trăm hộ ,. . . .) thì bạn cần bao nhiêu trang tính?
!$@!! !$@!! !$@!!
Bạn nên suy nghĩ & giải quyết việc này theo hướng khác thử xem, trong ngày cuối tuần hôm nay!



Nếu sau đó mà bạn không thể tìm cách khác thì ta sẽ bàn tiếp.
 
Upvote 0
Bạn có 19 xã, theo tôi biết vậy & mỗi xã lại có 11 (hay hơn nữa) các chủ rừng.
(Vì trong mục 1: Hộ gia đình, hộ cá nhân có hàng trăm hộ ,. . . .) thì bạn cần bao nhiêu trang tính?
!$@!! !$@!! !$@!!
Bạn nên suy nghĩ & giải quyết việc này theo hướng khác thử xem, trong ngày cuối tuần hôm nay!



Nếu sau đó mà bạn không thể tìm cách khác thì ta sẽ bàn tiếp.
Mình biết rồi, cảm ơn bạn.
Mình đã thêm cột đối tượng vào rồi và mong bạn hãy xem giùm mình cái file Excel mình gửi mới nhất nè.
Trong một xã thì chỉ có tối đa là 11 chủ rừng thôi.
[TABLE="width: 1166"]
[TR]
[TD]TT[/TD]
[TD]Đối tượng sử dụng chính là chủ rừng[/TD]
[TD]Ký hiệu đối tượng sử dụng[/TD]
[TD]Mã số đối tượng sử dụng (Cột dtuong ở sheet CSDL)[/TD]
[/TR]
[TR]
[TD]1[/TD]
[TD]Hộ gia đinh, cá nhân[/TD]
[TD]HGD[/TD]
[TD]1[/TD]
[/TR]
[TR]
[TD]2[/TD]
[TD]Cộng đồng[/TD]
[TD]CD[/TD]
[TD]2[/TD]
[/TR]
[TR]
[TD]3[/TD]
[TD]UBND xã[/TD]
[TD]UBNDX[/TD]
[TD]3[/TD]
[/TR]
[TR]
[TD]4[/TD]
[TD]Ban quản lý rừng phòng hộ[/TD]
[TD]BQLRPH[/TD]
[TD]4[/TD]
[/TR]
[TR]
[TD]5[/TD]
[TD]Lâm trường QD[/TD]
[TD]LTQD[/TD]
[TD]5[/TD]
[/TR]
[TR]
[TD]6[/TD]
[TD]Công ty LN[/TD]
[TD]CTLN[/TD]
[TD]6[/TD]
[/TR]
[TR]
[TD]7[/TD]
[TD]Doanh nghiệp tư nhân[/TD]
[TD]DNTN[/TD]
[TD]7[/TD]
[/TR]
[TR]
[TD]8[/TD]
[TD]Doanh nghiệp N ngoài[/TD]
[TD]DNNN[/TD]
[TD]8[/TD]
[/TR]
[TR]
[TD]9[/TD]
[TD]Đối tượng khác[/TD]
[TD]KHAC[/TD]
[TD]9[/TD]
[/TR]
[TR]
[TD]10[/TD]
[TD]Ban quản lý rừng đặc dụng[/TD]
[TD]BQLRDD[/TD]
[TD]10[/TD]
[/TR]
[TR]
[TD]11[/TD]
[TD]Các đơn vị vũ trang[/TD]
[TD]DVVT[/TD]
[TD]11[/TD]
[/TR]
[/TABLE]
như vậy khi cho kết quả thì chỉ tối đa 1 xã là 11 sheet kết quả.việc chủ rừng là hộ gia đình cá nhân thì chúng được quy vào một nhóm là hộ gia đình có nghĩa là ví dụ hộ gia đình ông A, hộ gia đình bà B, của một xã nó đấy thì nó được kí hiệu là số 1 trông cột đối tượng (dtuong) ở sheet CSDL thì ta sẽ có thì chúng được đưa vào 1 sheet là hộ gia đình của xã nào đó, chứ không phải gia đình ông A một sheet, gia đình bà B một sheet là nó sẽ tạo ra rất nhiều sheet, các hộ gia đình thì nó kí hiệu ở cột dtuong là so 1. thì mình lọc so 1 của xã A nào đấy cho vào sheet kết quả của hộ gia đình xã đấy.
Như vậy ạ. Nghĩa là mình nhóm vào thành một đối tượng là hộ gia đình hay cá nhân.
Cảm ơn ạ.
 

File đính kèm

Upvote 0
Còn đây là danh sách các chủ rừng nè
[TABLE="width: 100%"]
[TR]
[TD]Hộ gia đinh, cá nhân[/TD]
[/TR]
[TR]
[TD]Cộng đồng[/TD]
[/TR]
[TR]
[TD]UBND xã[/TD]
[/TR]
[TR]
[TD]Ban quản lý rừng phòng hộ[/TD]
[/TR]
[TR]
[TD]Lâm trường QD[/TD]
[/TR]
[TR]
[TD]Công ty LN[/TD]
[/TR]
[TR]
[TD]Doanh nghiệp tư nhân[/TD]
[/TR]
[TR]
[TD]Doanh nghiệp N ngoài[/TD]
[/TR]
[TR]
[TD]Đối tượng khác[/TD]
[/TR]
[TR]
[TD]Ban quản lý rừng đặc dụng[/TD]
[/TR]
[TR]
[TD]Các đơn vị vũ trang[/TD]
[/TR]
[/TABLE]
ở các xã nào thì nó đều có các chủ rừng trên hết
Vì vậy em mã thành các số để nó khác nhau.
Ví dụ như xã Ia Crai chủ rừng là UBND xã thì em mã là số 1, cũng chủ rừng như mà là xã Ia Pia thì em mã là số 2, vâng vâng.
do ở cột dtuong hộ gia đình thì đều là kí hiệu số một xã nào cũng vậy nên nó sẽ khó giải quyết nên em nối xã và kí hiệu đối vào thành một thì chúng xã nhận biết được, mình làm ở cột V sheet CSDL đấy, giống như Công Ty LN một cái là ở xã IaCrai, một cái là ở xã Ia Pia, thì em nối lại để phân biết. Cột V(Sheet_Kq) số thứ tự của cột này cũng chính là số sheet kết quả lọc sẽ tạo ra là 5 sheet đấy. Số thứ tự nào thì đưa dữ liệu vào sheet đó.
Hihi
Cảm ơn nha!
 
Upvote 0
Bạn có 19 xã ( hơn 10) & 11 loại chủ rừng (cũng hơn 10)
Vậy sao lại thích lấy kí số để mã hóa làm vậy?!
Theo mình thì
Xã Ia Pia lấy mã kí hiệu là 'P';
Xã Ia K => 'K"
Xã Ia Crai => 'C'
. . . . . . . (Bạn tự tìm kí tự thích hợp cho 16 xã còn lại)
Với chủ rừng thì như sau:
CD => 'C'
BQLRDD => 'D'
HGD => 'H'
Khac => 'K'
DNNN => 'N"
. . . .
DVVT => 'V'

Khi đó kết hợp 2 mã (mã xã & mã chủ rừng) sẽ thành tên trang tính tổng kết số liệu của chủ rừng tương ứng có ở xã đó;
Ví dụ CV: Sẽ là dữ lêệu của chủ rừng 'Các lực lượng vũ trang' ở xã Ia Crai

Nhiệm vụ của bạn tiếp theo là thiết kế (thực chất là chép lại thiết kế) cho 33 trang tính tương ứng của 3 xã có trong file đính kèm.

Bạn hãy tự làm lấy công việc chán chưa từng có này.
 

File đính kèm

Upvote 0
Bạn có 19 xã ( hơn 10) & 11 loại chủ rừng (cũng hơn 10)
Vậy sao lại thích lấy kí số để mã hóa làm vậy?!
Theo mình thì
Xã Ia Pia lấy mã kí hiệu là 'P';
Xã Ia K => 'K"
Xã Ia Crai => 'C'
. . . . . . . (Bạn tự tìm kí tự thích hợp cho 16 xã còn lại)
Với chủ rừng thì như sau:
CD => 'C'
BQLRDD => 'D'
HGD => 'H'
Khac => 'K'
DNNN => 'N"
. . . .
DVVT => 'V'

Khi đó kết hợp 2 mã (mã xã & mã chủ rừng) sẽ thành tên trang tính tổng kết số liệu của chủ rừng tương ứng có ở xã đó;
Ví dụ CV: Sẽ là dữ lêệu của chủ rừng 'Các lực lượng vũ trang' ở xã Ia Crai

Nhiệm vụ của bạn tiếp theo là thiết kế (thực chất là chép lại thiết kế) cho 33 trang tính tương ứng của 3 xã có trong file đính kèm.

Bạn hãy tự làm lấy công việc chán chưa từng có này.
Dạ, em biết rồi, em làm theo những lời anh nói ạ.
Hihi. Cảm ơn Anh.
 
Upvote 0
Bạn có 19 xã ( hơn 10) & 11 loại chủ rừng (cũng hơn 10)
Vậy sao lại thích lấy kí số để mã hóa làm vậy?!
Theo mình thì
Xã Ia Pia lấy mã kí hiệu là 'P';
Xã Ia K => 'K"
Xã Ia Crai => 'C'
. . . . . . . (Bạn tự tìm kí tự thích hợp cho 16 xã còn lại)
Với chủ rừng thì như sau:
CD => 'C'
BQLRDD => 'D'
HGD => 'H'
Khac => 'K'
DNNN => 'N"
. . . .
DVVT => 'V'

Khi đó kết hợp 2 mã (mã xã & mã chủ rừng) sẽ thành tên trang tính tổng kết số liệu của chủ rừng tương ứng có ở xã đó;
Ví dụ CV: Sẽ là dữ lêệu của chủ rừng 'Các lực lượng vũ trang' ở xã Ia Crai

Nhiệm vụ của bạn tiếp theo là thiết kế (thực chất là chép lại thiết kế) cho 33 trang tính tương ứng của 3 xã có trong file đính kèm.

Bạn hãy tự làm lấy công việc chán chưa từng có này.
Em đã làm theo ý của Anh rồi, ở đây chỉ có 3 xã thôi Anh.
File Excel mới em có chép lại 33 trang tính rồi, mong anh xem giúp.
Cảm ơn Anh
Chúc mọi người ngày cuối tuần có nhiều niềm vui bên gia đình
Còn file đây anh.
 

File đính kèm

Upvote 0
[Thongbao]Mong Anh viết giùm code nó đổ dữ liệu vào 33 sheet mới tạo.
Xin cảm ơn ạ.[/Thongbao]
 

File đính kèm

Upvote 0
[ThongBao]ý em muốn tạo ra một cái code bấm vào nó chạy ra kết quả của 33 sheet, thay cho việc copy lấy ra ạ
chúc mọi người buổi sáng vui & vẻ.[/ThongBao]
 

File đính kèm

Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom