File Quản lý đảng viên. Mong mn giúp đỡ ạ (1 người xem)

Liên hệ QC

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

Ca_Rot_Xanh

Thành viên mới
Tham gia
9/9/10
Bài viết
23
Được thích
4
E chào mọi người!
E mới được giao phụ trách mảng Đảng vụ trong cq. E học theo các a/c trên đây làm file quản lý đảng viên bằng excel. nhưng trình độ có hạn nên mong mn giúp đỡ e để e có thêm kiến thức và đỡ mất thời gian vào việc mới được giao với ạ, vì e làm kiêm nhiệm thôi ạ
E muốn thống kê được đảng viên theo từng chi bộ, giới tính, tuổi đảng, tuổi đời
Tổng hợp đảng phí theo từng chi bộ, toàn đảng bộ
Rất mong được sự quan tâm giúp đỡ của a/c ạ!
 

File đính kèm

Trước hết nói về trang 'ThongKe'

1./ Nó nên có tên chỉ là 'ThgKe' là được rồi, không cần dài dòng mà tổn hao nguồn lực mọi phía.

2./ Mục thống kê theo tuổi đời nên có khoảng (độ) tuổi, ví dụ như
Dưới 30
Dưới 45
Dưới 60
Số còn lại

3./ Biến động đảng viên bạn chưa có dữ liệu thì không thể thống kê được;

Trong trang 'DSDV' bạn đang thiếu trường (cột) 2uan trọng, đó là mã DV; bạn không thể nói lấy mã thẻ DV làm mã được
Vì 1 điều hiễn nhiên là mới kết nạp thì người đảng viên chưa có thể đảng này. Chả lẽ chúng ta bắt đầu quản lí nhân vật này chỉ khi có thẻ?
Bạn có thể thêm vô trường CCCD/HC để làm mã nhận biết riêng biệt cho từng thành viên;
Tuy nhiên khá bất tiện

Mình xin gợi ý với bạn nè:

Họ và tênGiới tínhNăm sinh
FNT00Đặng Ngọc TríNam
7/30/1964​
???
FKN00Đặng Thị Kim NgânNữ04/05/1993
FVN00Đặng Văn NgânNam15/09/1962
FHL00Đào Hồng LiênNữ
9/20/1981​
???
FTT00Đậu Thị ThảoNữ20/01/1986
FTD00Đinh Thành DungNam27/12/1967
FJC00Đoàn CảnhNam02/12/1961
FJQ00Đoàn QuangNam05/09/1978
DMC00Dư Minh ChiếnNam02/08/1968
DHT00Dương Hương ThơmNữ10/02/1992
GVF00Giang Văn ĐứcNam20/04/1970
. . .. . . .. . . .

& chúc bạn vui!
 
E chào mọi người!
E mới được giao phụ trách mảng Đảng vụ trong cq. E học theo các a/c trên đây làm file quản lý đảng viên bằng excel. nhưng trình độ có hạn nên mong mn giúp đỡ e để e có thêm kiến thức và đỡ mất thời gian vào việc mới được giao với ạ, vì e làm kiêm nhiệm thôi ạ
E muốn thống kê được đảng viên theo từng chi bộ, giới tính, tuổi đảng, tuổi đời
Tổng hợp đảng phí theo từng chi bộ, toàn đảng bộ
Rất mong được sự quan tâm giúp đỡ của a/c ạ!
Trong công tác Đảng chỉ cần sai một chữ cũng có thể thay đổi tốt thành xấu, đúng thành sai. Vậy mà bạn viết tắt tùm lum thế này thì e rằng sẽ có những trường hợp ngoài mong muốn xảy ra và hậu quả lúc đó thì...
 
Trước hết nói về trang 'ThongKe'

1./ Nó nên có tên chỉ là 'ThgKe' là được rồi, không cần dài dòng mà tổn hao nguồn lực mọi phía.

2./ Mục thống kê theo tuổi đời nên có khoảng (độ) tuổi, ví dụ như
Dưới 30
Dưới 45
Dưới 60
Số còn lại

3./ Biến động đảng viên bạn chưa có dữ liệu thì không thể thống kê được;

Trong trang 'DSDV' bạn đang thiếu trường (cột) 2uan trọng, đó là mã DV; bạn không thể nói lấy mã thẻ DV làm mã được
Vì 1 điều hiễn nhiên là mới kết nạp thì người đảng viên chưa có thể đảng này. Chả lẽ chúng ta bắt đầu quản lí nhân vật này chỉ khi có thẻ?
Bạn có thể thêm vô trường CCCD/HC để làm mã nhận biết riêng biệt cho từng thành viên;
Tuy nhiên khá bất tiện

Mình xin gợi ý với bạn nè:

Họ và tênGiới tínhNăm sinh
FNT00Đặng Ngọc TríNam
7/30/1964​
???
FKN00Đặng Thị Kim NgânNữ04/05/1993
FVN00Đặng Văn NgânNam15/09/1962
FHL00Đào Hồng LiênNữ
9/20/1981​
???
FTT00Đậu Thị ThảoNữ20/01/1986
FTD00Đinh Thành DungNam27/12/1967
FJC00Đoàn CảnhNam02/12/1961
FJQ00Đoàn QuangNam05/09/1978
DMC00Dư Minh ChiếnNam02/08/1968
DHT00Dương Hương ThơmNữ10/02/1992
GVF00Giang Văn ĐứcNam20/04/1970
. . .. . . .. . . .

& chúc bạn vui!

Trước hết nói về trang 'ThongKe'

1./ Nó nên có tên chỉ là 'ThgKe' là được rồi, không cần dài dòng mà tổn hao nguồn lực mọi phía.

2./ Mục thống kê theo tuổi đời nên có khoảng (độ) tuổi, ví dụ như
Dưới 30
Dưới 45
Dưới 60
Số còn lại

3./ Biến động đảng viên bạn chưa có dữ liệu thì không thể thống kê được;

Trong trang 'DSDV' bạn đang thiếu trường (cột) 2uan trọng, đó là mã DV; bạn không thể nói lấy mã thẻ DV làm mã được
Vì 1 điều hiễn nhiên là mới kết nạp thì người đảng viên chưa có thể đảng này. Chả lẽ chúng ta bắt đầu quản lí nhân vật này chỉ khi có thẻ?
Bạn có thể thêm vô trường CCCD/HC để làm mã nhận biết riêng biệt cho từng thành viên;
Tuy nhiên khá bất tiện

Mình xin gợi ý với bạn nè:

Họ và tênGiới tínhNăm sinh
FNT00Đặng Ngọc TríNam
7/30/1964​
???
FKN00Đặng Thị Kim NgânNữ04/05/1993
FVN00Đặng Văn NgânNam15/09/1962
FHL00Đào Hồng LiênNữ
9/20/1981​
???
FTT00Đậu Thị ThảoNữ20/01/1986
FTD00Đinh Thành DungNam27/12/1967
FJC00Đoàn CảnhNam02/12/1961
FJQ00Đoàn QuangNam05/09/1978
DMC00Dư Minh ChiếnNam02/08/1968
DHT00Dương Hương ThơmNữ10/02/1992
GVF00Giang Văn ĐứcNam20/04/1970
. . .. . . .. . . .

& chúc bạn vui!
Dạ vâng, e đã thêm trường MaDV. Tại cũng mới làm quen nên e cũng chưa nắm bắt được sâu. A nói đúng ạ!
E nhờ a xem giúp e với ạ. E copy code trên mạng mà sửa code k được, hihi. Nhập số chi bộ không ra danh sách đv chi bộ tương ứng, k biết sai chổ nào ạ
Bài đã được tự động gộp:

Trong công tác Đảng chỉ cần sai một chữ cũng có thể thay đổi tốt thành xấu, đúng thành sai. Vậy mà bạn viết tắt tùm lum thế này thì e rằng sẽ có những trường hợp ngoài mong muốn xảy ra và hậu quả lúc đó thì...
Dạ, em rút kinh nghiệm ạ
 

File đính kèm

E chào mọi người!
E mới được giao phụ trách mảng Đảng vụ trong cq. E học theo các a/c trên đây làm file quản lý đảng viên bằng excel. nhưng trình độ có hạn nên mong mn giúp đỡ e để e có thêm kiến thức và đỡ mất thời gian vào việc mới được giao với ạ, vì e làm kiêm nhiệm thôi ạ
E muốn thống kê được đảng viên theo từng chi bộ, giới tính, tuổi đảng, tuổi đời
Tổng hợp đảng phí theo từng chi bộ, toàn đảng bộ
Rất mong được sự quan tâm giúp đỡ của a/c ạ!
Thử cách củ chuối này xem bạn có ưng không ?
 

File đính kèm

Thử cách củ chuối này xem bạn có ưng không ?
Hi bạn, mình muốn sửa một số cột va xem cách thức bạn làm băng công thức hay hàm nhưng không biết vào đâu. Ví dụ mình muốn thay đổi Mã quản lý thì làm như thế nào ạ? Nhờ bạn chỉ giúp mình. Mình cám ơn bạn nhiều!
 
Nó ở chỗ này thẻ Formulas vào Name manager 1626338807878.png
Trước hết có 3 cột thời gian bạn đang nhập dữ liệu sai, chỗ thì date chỗ thì text, sửa đi đã không khi thống kê thì sai hết
Bài đã được tự động gộp:

Công thức thì như thế này
Mã:
=IFERROR(INDEX(DSDV!B$2:B$1000;AGGREGATE(15;6;ROW($A$1:$A$1000)/(DSDV!$J$2:$J$1000=TH!$G$2);ROW(A1)));"")
Thống kê theo thời gian thì bạn sửa lại cột thời gian cho đúng đã rồi nói tiếp.
Bài này dùng pivotable chắc hay hơn
 

File đính kèm

Lần chỉnh sửa cuối:
Hi bạn, mình muốn sửa một số cột va xem cách thức bạn làm băng công thức hay hàm nhưng không biết vào đâu. Ví dụ mình muốn thay đổi Mã quản lý thì làm như thế nào ạ? Nhờ bạn chỉ giúp mình. Mình cám ơn bạn nhiều!
Bạn vào thẻ Formulas vào Name manager để xem và sửa công thức theo bạn muốn
Gửi lại cho bạn bản đã tính tuổi đảng và tuổi đời
 

File đính kèm

@Chủ bài đăng: Với dữ liệu gốc của bạn vầy thì có ngày bán thóc giống mà đền:

Họ và tênNăm sinhHàm Month()
Nguyễn Tiến Lực03/09/19619
Lê Quốc Dũng04/08/19708
Đoàn Quang05/09/19789
Nguyễn Ý20/10/196510
Nguyễn Văn Cường26/12/196712
Lê Hữu Khánh03/11/196911
Nguyễn Văn Quyến29/09/19729
Nguyễn Vọng02/08/19668
Nguyễn Văn Thảo01/01/19751
Tạ Duy Đức02/06/19676
Trần Minh Dũng24/05/1964#VALUE!
Ngô Phương Bắc02/08/19778
Vũ Thế Quảng20/06/1975#VALUE!
Nguyễn Đức Nam20/01/1978#VALUE!
Trần Danh Tuyên01/07/19621
Ngô Văn Dũng16/09/1965#VALUE!
Nguyễn Thị Kim Ngân16/08/1985#VALUE!
Đinh Thành Dung27/12/1967#VALUE!
Nguyễn Ngọc Luân20/02/1966#VALUE!
Dư Minh Chiến02/08/19682
Nguyễn Văn Thế26/08/1984#VALUE!
Giang Văn Đức20/04/1970#VALUE!
Nhữ Văn Thắng11/01/197411
 
Xin các Thầy chỉ giáo cho em với ạ. Em không biết gì về code VBA...; qua tìm tòi, học hỏi (1 tháng ròng) trên GPE nên em đã "copy, paste, chỉnh sửa..." thành phần mềm in quyết định kết nạp đảng viên, nhưng thấy nó cồng kềnh và chậm chạp quá! Mong được giúp đỡ (chỉnh sửa) lại cho gọn gàng, đẹp đẽ, ngăn nắp, chạy tốc độ hơn ạ! Em xin chân thành cảm ơn!
 

File đính kèm

Xin các Thầy chỉ giáo cho em với ạ. Em không biết gì về code VBA...; qua tìm tòi, học hỏi (1 tháng ròng) trên GPE nên em đã "copy, paste, chỉnh sửa..." thành phần mềm in quyết định kết nạp đảng viên, nhưng thấy nó cồng kềnh và chậm chạp quá! Mong được giúp đỡ (chỉnh sửa) lại cho gọn gàng, đẹp đẽ, ngăn nắp, chạy tốc độ hơn ạ! Em xin chân thành cảm ơn!
Bạn không nên lưu luyến bản này nữa và tham khảo Mail Merge. (Đừng tiếc công một tháng ròng nhé)
 
Lần chỉnh sửa cuối:
. . . . , nhưng thấy nó cồng kềnh và chậm chạp quá! Mong được giúp đỡ (chỉnh sửa) lại cho gọn gàng, đẹp đẽ, ngăn nắp, chạy tốc độ hơn ạ! Em xin chân thành cảm ơn!
Riêng khâu thiết kế CSDL mình có những góp ý sau, từ những vụ việc nhỏ nhất trở lên:

(1) Trang xương sống của CSDL là 'DS' đang thiếu 1 trường quan trọng, mà thiếu nó thì CSDL của bạn thuộc vô lớp nhuyễn thể không cột sống vậy; Đó là Mã NS (Mã nhân sự)

(Sẵn đây cũng mạnh dạng góp ý luôn về tiêu đề cột là [Họ & tên quần chúng] (QC) nên đổi tên để khác nghĩa đi; Vì 1 điều hiễn nhiên là những người đã là đảng viên bạn mới nhập vô đây; Đã vậy bạn không thể gọi họ là QC được nữa mà là đồng chí của bạn kia mà! & điều 2uan trọng là đừng để người khác thấy trong đầu của bạn có sẵn tính trịnh thượng cố hữu.)

Mình xin mạnh dạn gợi ý bạn xài bộ mã như sau đây::

STTHọ & TênMã HS
1Hà Văn VịnhHVV00
2Hồ Đức DươngHFD00
3Hồ Đức VĩnhHFV00
4Hoàng Văn TạoHVT00
5Hoàng VinhHJV00
6Ngô Hoàng QuanNHQ01
7Nguyên Hoàng QuânNHQ00
8Nguyễn Thị Hồng QuýtNHQ03
9Nhữ Hoài QuangNHQ02
10Quán Vi XuânQVX00
11Trần Thị LongTTL00
12Trần Thị Thăng LongTTL01
13Vi Văn TáVVT00

(2) Cũng trong trang này, bạn có những cột ghi ngày, tháng, năm các loại; Những cột này nên gộp lại; Khí í sẽ có những ưu điểm sau:
Tính tuổi (đảng viên, tuổi đời, tuổi dự bị,. . . .) đều tiên & đại lợi luôn!
Còn để như bạn thì 1 lúc nào đó cột này dời đổi chỗ với dãy cột khác, tuy là hiếm, nhưng sẽ là thảm họa tàn khốc

(3) 3 cột [Dân tộc], [Văn hóa] & [Chuyên môn] nên tạo danh mục (DM): [Mã DM] & [Tên DM]:
Mã CMChuyên môn
C12/10
TThạc sĩ
DĐại học
A10/10
RTrung cấp
88/12
Điều này sẽ là 1 tiết kiệm rất lớn cho bạn & xã hội lúc vận hành CSDL trong suốt thời gian sau này!

. . . . .

Tạm thời chỉ vậy & rất vui nếu được tiếp tục giao lưu cùng bạn sau này!
 
Cảm ơn Hoàng Tuấn 686 và SA_DQ đã góp ý chân thành và bổ ích, em sẽ tiếp thu, nghiên cứu thêm để hoàn chỉnh ạ. Tuy nhiên, trong quá trình thực hiện mong các thầy chỉ giáo, giúp đỡ nhiều hơn nữa.
Còn cốt lõi vấn đề:
1- Mã nhân sự, mã danh mục, tên danh mục có lẽ thầy đưa ra là để gắn công thức cho gọn? e xin tiếp thu.
2- Đối với ngày tháng năm sinh nếu gộp lại cho gọn thì nó liên quan đến khi nhập và xuất quyết định hơi phức tạp tí (vì chưa biết cách xuất ra quyết định cho gọn và đẹp), mong chỉ giáo thêm.
3- Khi in phiếu biểu quyết, em muốn chỉ in đến dòng cuối cùng có dữ liệu = có tên đảng viên, nhưng vì các dòng em đều lập công thức nên nó hiểu là có dữ liệu => vẫn phải in cả 4 trang (thừa 2-3 trang sau không có dữ liệu).
 
. . . . Còn cốt lõi vấn đề:
1- Mã nhân sự, mã danh mục, tên danh mục có lẽ thầy đưa ra là để gắn công thức cho gọn? e xin tiếp thu.
2- Đối với ngày tháng năm sinh nếu gộp lại cho gọn thì nó liên quan đến khi nhập và xuất quyết định hơi phức tạp tí (vì chưa biết cách xuất ra quyết định cho gọn và đẹp), mong chỉ giáo thêm.
3- Khi in phiếu biểu quyết, em muốn chỉ in đến dòng cuối cùng có dữ liệu = có tên đảng viên, nhưng vì các dòng em đều lập công thức nên nó hiểu là có dữ liệu

(1) Ngoài ra còn tiện trong nhập liệu đồng nhất, tránh sai chính tả ngớ ngẩn & giảm đáng kể dung lượng file.

(2) Có lẽ mình chưa hiểu hết ý bạn, nhưng thử gán 1 Name như sau xem thích hợp với bạn không:
Ta gán 1 Name có tên là NgayVN; mà trong ô refer to có nội dung sau: ="Quì Hợp, ngày . . . tháng " & RIGHT("0" & MONTH(TODAY()),2)
Trên trang tính, tại 1 ô trống ta thử gõ nhập =NgayVN & {ENTER}

(3) Chuyện in ấn này bạn phải đợi người khác hỗ trợ, mình không thể vì mình không sẵn máy in để khẳng định việc làm trong thực tế.

Chúc các bạn vui vẻ & sức khỏe!
 
Còn cốt lõi vấn đề:
1- Mã nhân sự, mã danh mục, tên danh mục có lẽ thầy đưa ra là để gắn công thức cho gọn? e xin tiếp thu.
2- Đối với ngày tháng năm sinh nếu gộp lại cho gọn thì nó liên quan đến khi nhập và xuất quyết định hơi phức tạp tí (vì chưa biết cách xuất ra quyết định cho gọn và đẹp), mong chỉ giáo thêm.
3- Khi in phiếu biểu quyết, em muốn chỉ in đến dòng cuối cùng có dữ liệu = có tên đảng viên, nhưng vì các dòng em đều lập công thức nên nó hiểu là có dữ liệu => vẫn phải in cả 4 trang (thừa 2-3 trang sau không có dữ liệu).
2. Có thể nhập 1 cột, yêu cầu nhập đúng là Date, lấy dữ liệu không phức tạp lắm. Nhập 3 cột dễ hơn, không sợ nhầm lẫn.

3. Thay dòng : r = Range("A" & Rows.Count).End(xlUp).Row

bằng dòng:

r = WorksheetFunction.Max(.Range("A:A")) + 8

Góp ý thêm:

- 2 Sheet "Phieu_Bieu_quyet" và "XuatDL" có thể dùng code để lấy Dữ liêu, không dùng công thức.

- Có thể thay nhiều UserForm bằng 1 userForm có nhiều Page.
 
Đúng rồi, mình muốn gọt, dụa lại cho gọn, nhẹ, tốc độ nhanh, xử lý chính xác, dễ thao tác... tính hiệu quả. Nhưng trình độ kém quá, mong các anh /chị, các thầy, cô chỉ giúp với ạ!
Bài đã được tự động gộp:

3. Thay dòng : r = Range("A" & Rows.Count).End(xlUp).Row

bằng dòng:

r = WorksheetFunction.Max(.Range("A:A")) + 8
Mình thay rồi mà nó vẫn in ra cả 4 trang (dữ liệu chỉ có trang 1 và trang 2), không muốn in trang 4 bạn nhé!
 
Web KT

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

Back
Top Bottom