Chuyển dữ liệu mới nhập vào sheet tổng sang các sheet khác theo điều kiện đặt ra

Liên hệ QC

vihieulam

Thành viên mới
Tham gia
6/9/19
Bài viết
9
Được thích
0
Dữ liệu sẽ được nhập hàng ngày trong sheet3. Mình muốn dữ liệu khi nhập sẽ tự động chạy ra các sheet khác (gọi là sheet con) theo điều kiện đặt ra , với mỗi sheet khác là một tên nhân viên, khi nhập dữ liệu sẽ chuyển dữ liệu cần lấy qua sheet của nhân viên đó và điền dữ liệu vào mẫu tạo sẵn trong file đó, đồng thời trong sheet con sẽ có điều kiện lọc ra hiển thị từng tháng và tính tổng giá trị ra, cuối tháng mình chỉ cần chọn tháng đó và in, không cần phải dò tìm trong sheet tổng và copy qua lại rồi dán công thức. Mong các bạn giúp đỡ mình.
 

File đính kèm

Dữ liệu sẽ được nhập hàng ngày trong sheet3. Mình muốn dữ liệu khi nhập sẽ tự động chạy ra các sheet khác (gọi là sheet con) theo điều kiện đặt ra , với mỗi sheet khác là một tên nhân viên, khi nhập dữ liệu sẽ chuyển dữ liệu cần lấy qua sheet của nhân viên đó và điền dữ liệu vào mẫu tạo sẵn trong file đó, đồng thời trong sheet con sẽ có điều kiện lọc ra hiển thị từng tháng và tính tổng giá trị ra, cuối tháng mình chỉ cần chọn tháng đó và in, không cần phải dò tìm trong sheet tổng và copy qua lại rồi dán công thức. Mong các bạn giúp đỡ mình.
Nếu có 1000 nhân viên thì 1000 sheets à bạn.Bạn nên làm 1 cái data chuẩn nhập liệu vào đó khi nào cần của ai thì lấy của người đó ra.Đừng chia nhỏ như vậy.
 
Nếu có 1000 nhân viên thì 1000 sheets à bạn.Bạn nên làm 1 cái data chuẩn nhập liệu vào đó khi nào cần của ai thì lấy của người đó ra.Đừng chia nhỏ như vậy.
tại mình cũng không rành việc xuất ra như vậy nên tính cho nhỏ đó bạn. Bạn có cao kiến gì chỉ mình với
 
Dữ liệu sẽ được nhập hàng ngày trong sheet3. Mình muốn dữ liệu khi nhập sẽ tự động chạy ra các sheet khác (gọi là sheet con) theo điều kiện đặt ra , với mỗi sheet khác là một tên nhân viên, khi nhập dữ liệu sẽ chuyển dữ liệu cần lấy qua sheet của nhân viên đó và điền dữ liệu vào mẫu tạo sẵn trong file đó, đồng thời trong sheet con sẽ có điều kiện lọc ra hiển thị từng tháng và tính tổng giá trị ra, cuối tháng mình chỉ cần chọn tháng đó và in, không cần phải dò tìm trong sheet tổng và copy qua lại rồi dán công thức. Mong các bạn giúp đỡ mình.
Góp ý cho bạn:
1/ Nên có 1 SheetForm (sử dụng VBA để nhập liệu) và 1 sheet theo dõi chung (chứa dữ liệu).
2/ Dựa vào cột E (Người thực hiện) của sheet Theo_doi để tách mỗi nhân viên 1 sheet (như mẫu) chứ không ai làm như bạn (làm sẳn mỗi người 1 sheet) sẽ khó khăn trong việc cập nhật và làm tốn dung lượng File không đáng có.
3/ Khi tách sheet nhân viên để in xong thì dùng code xóa các sheet tách đi.
4/ Trong File tôi đã thiết kế lại để bạn tham khảo, nếu bạn thấy thuận tiện thì ta tính tiếp.

Tôi đã sửa Lỗi reference isn't valid, bạn tải lại File ở bài 7.
 
Lần chỉnh sửa cuối:
Góp ý cho bạn:
1/ Nên có 1 SheetForm (sử dụng VBA để nhập liệu) và 1 sheet theo dõi chung (chứa dữ liệu).
2/ Dựa vào cột E (Người thực hiện) của sheet Theo_doi để tách mỗi nhân viên 1 sheet (như mẫu) chứ không ai làm như bạn (làm sẳn mỗi người 1 sheet) sẽ khó khăn trong việc cập nhật và làm tốn dung lượng File không đáng có.
3/ Khi tách sheet nhân viên để in xong thì dùng code xóa các sheet tách đi.
4/ Trong File tôi đã thiết kế lại để bạn tham khảo, nếu bạn thấy thuận tiện thì ta tính tiếp.
1/Bạn gợi ý cho mình vô cùng hay, nhưng cái chỗ nhân viên làm trong một khi nhập đó bạn, là mình sẽ nhập 1 nhóm làm, trong đó có 1 người làm trưởng nhóm chỉ huy và có 2 người trở lên để làm công việc, mình thắc mắc bạn để dọc như vậy, nếu như nhóm 8 người phải nhập 8 lần cho từng người.
2/Lỗi reference isn't valid khi mình bấm vào từng người ở sheet Trang_Chu
 
Dữ liệu sẽ được nhập hàng ngày trong sheet3. Mình muốn dữ liệu khi nhập sẽ tự động chạy ra các sheet khác (gọi là sheet con) theo điều kiện đặt ra , với mỗi sheet khác là một tên nhân viên, khi nhập dữ liệu sẽ chuyển dữ liệu cần lấy qua sheet của nhân viên đó và điền dữ liệu vào mẫu tạo sẵn trong file đó, đồng thời trong sheet con sẽ có điều kiện lọc ra hiển thị từng tháng và tính tổng giá trị ra, cuối tháng mình chỉ cần chọn tháng đó và in, không cần phải dò tìm trong sheet tổng và copy qua lại rồi dán công thức. Mong các bạn giúp đỡ mình.
[/QUOT

theo mình nghĩ bạn lên làm vào 1 sheet dữ liệu tất cả thông tin cần theo dõi
sheet 2 thì bạn đánh tên 1 ai đó là dữ liệu sẽ đổ ra cho bạn in theo người đó
còn không muốn, in theo thời gian thì filter chọn khoảng thời gian đó, rồi cột tổng sum lại là song
chứ mở nhiều sheet sợ ôm không nổi, với dữ liệu như của bạn càng tinh giản càng tốt
 

File đính kèm

1/Bạn gợi ý cho mình vô cùng hay, nhưng cái chỗ nhân viên làm trong một khi nhập đó bạn, là mình sẽ nhập 1 nhóm làm, trong đó có 1 người làm trưởng nhóm chỉ huy và có 2 người trở lên để làm công việc, mình thắc mắc bạn để dọc như vậy, nếu như nhóm 8 người phải nhập 8 lần cho từng người.
2/Lỗi reference isn't valid khi mình bấm vào từng người ở sheet Trang_Chu
1/ Đúng vậy, nếu 1 nhóm 8 người làm cùng 1 công việc phải nhập 8 lần và bạn tạo Validation để chọn tên từng người (phải nhập liệu vậy thôi vì bạn muốn tách mỗi người 1 sheet).
2/Lỗi reference isn't valid tôi đã sửa lại.
3/ SheetForm (để nhập liệu) và tách mỗi nhân viên 1 sheet, do bạn không có ý kiến nên chưa có code vào File.
 

File đính kèm

Thứ nhất tên trang tính không nên là tiếng Việt có dấu
(2) Danh sách nhân viên CQ phải có mã duy nhất cho từng người, ví dụ:
Tên NV
CLP00Cầu Lệch Pha
CTN00Cỗ Thị Na
DMS00Dương Minh Sắc
FTG00Đỗ Tế Giang
FTT00Đỗ Thành Trí
HBM00Hồ Bình Minh
HLH00Hồ Lệ Hà
HNH00Hà Thị Như Hiền
HTK00Hồ Trọng Khang
HTV00Hồ Tuấn Việt
LDT00Lê Duy Tân
LDT01Lê Di Thọ
LPH00Lê Phát Huy
MTF00Mã Thành Được
MVT00Mai Võ Văn Thia
NJL00Ngô Linh
NML00Nguyễn Ngọc Mỹ Linh

Lúc đó nếu cần nhiều trang tính cho từng người thì ta lấy mã của người ý làm tên trang tính cũng tiện; Tuy nhiên điều đó là không nên tý nào, như các bạn trên đã nêu!
 
Nếu có 1000 nhân viên thì 1000 sheets à bạn.Bạn nên làm 1 cái data chuẩn nhập liệu vào đó khi nào cần của ai thì lấy của người đó ra.Đừng chia nhỏ như vậy.
bác nói đúng nè với dữ liệu như của bạn ấy mô tả thì 2 sheet là đủ rồi,
 
Cám ơn bạn nhiều. Nhưng khi nhập mình không nhập hết họ tên mà chỉ nhập tên cuối, với tự thêm dòng mới trong sheet in thế nào vậy bạn
 
1/ Đúng vậy, nếu 1 nhóm 8 người làm cùng 1 công việc phải nhập 8 lần và bạn tạo Validation để chọn tên từng người (phải nhập liệu vậy thôi vì bạn muốn tách mỗi người 1 sheet).
2/Lỗi reference isn't valid tôi đã sửa lại.
3/ SheetForm (để nhập liệu) và tách mỗi nhân viên 1 sheet, do bạn không có ý kiến nên chưa có code vào File.
1/ Mình nhập trong cùng 1 hàng (công việc cho 1 nhóm công tác), sau đó mình dựa vào 2 ô Chỉ huy trực tiếp và Nhân viên để xuất ra dữ liệu. Mình muốn giảm thời gian nhập, tại 1 ngày có trên 15 người làm công tác, nếu làm công tác nhiều vị trí thì khi nhập mình phải nhập tới vài chục lần, bên cạnh đó mình quản lý theo nhóm công tác - để khi cần thiết thì tìm xem nhóm nào làm công tác đó.
2/ SheetForm mình có ý kiến:
- Mình đã sửa lại các nội dung cần nhập. Đó là nội dung chính để dựa vào đó xuất ra dữ liệu in.
- Các mục tách riêng và mình tô đỏ nên xuất hiện ở các sheet nhân viên để in, vì đó chỉ làm công thức và hằng số.
3/ Các sheet nhân viên để in, mình có ý tưởng là mục chọn tháng, khi chọn tháng nào thì tự short dữ liệu của tháng đó ra, và tính toán trong sheet nhân viên đó. Tại in này là mình in theo tháng.
4/ Sheet Theo_doi thì tương ứng nội dung nhập ở SheetForm, mình không quản lý km đi mà chỉ quản lý công tác tại vị trí nào,ngày mấy và nhóm nào làm.
 

File đính kèm

1/ Mình nhập trong cùng 1 hàng (công việc cho 1 nhóm công tác), sau đó mình dựa vào 2 ô Chỉ huy trực tiếp và Nhân viên để xuất ra dữ liệu. Mình muốn giảm thời gian nhập, tại 1 ngày có trên 15 người làm công tác, nếu làm công tác nhiều vị trí thì khi nhập mình phải nhập tới vài chục lần, bên cạnh đó mình quản lý theo nhóm công tác - để khi cần thiết thì tìm xem nhóm nào làm công tác đó.
2/ SheetForm mình có ý kiến:
- Mình đã sửa lại các nội dung cần nhập. Đó là nội dung chính để dựa vào đó xuất ra dữ liệu in.
- Các mục tách riêng và mình tô đỏ nên xuất hiện ở các sheet nhân viên để in, vì đó chỉ làm công thức và hằng số.
3/ Các sheet nhân viên để in, mình có ý tưởng là mục chọn tháng, khi chọn tháng nào thì tự short dữ liệu của tháng đó ra, và tính toán trong sheet nhân viên đó. Tại in này là mình in theo tháng.
4/ Sheet Theo_doi thì tương ứng nội dung nhập ở SheetForm, mình không quản lý km đi mà chỉ quản lý công tác tại vị trí nào,ngày mấy và nhóm nào làm.
Tôi góp ý thế này:
1/ Nếu bạn muốn giảm thời gian nhập iệu tại 1 ngày có trên 15 người làm công tác nhập liệu trong cùng 1 hàng (công việc cho 1 nhóm công tác) thì bạn phải có danh mục nhóm, vì 1 nhóm nằm trong 1 Cell nên phải sử dụng 1 sheet (tạm) để tách mỗi người 1 dòng mới rồi mới tách sheet theo từng cá nhân được.
Để quản lý theo nhóm công tác (để khi cần thiết thì tìm xem nhóm nào làm công tác đó) thì sheet Theo_doi phải có cột nhóm mới lọc được..

2/ SheetForm và 4/ :
- 2/ Tôi khuyên bạn nên nhập liệu đủ và thống nhất nội dung như sheet Theo_doi. Muốn nội dung nào đưa qua sheet in thì bạn phải làm mẫu đưa lên (hay là cái mẫu của từng nhân viên?).
- 4/ Cần lưu nội dung nào vào sheet Theo_doi thì bạn nên tô màu cho Cell đó để biết.

3/ Các sheet nhân viên để in theo tháng thì dựa vào sheet Theo_doi để lọc và tách sheet từng nhân viên theo tháng.
 
Tôi góp ý thế này:
1/ Nếu bạn muốn giảm thời gian nhập iệu tại 1 ngày có trên 15 người làm công tác nhập liệu trong cùng 1 hàng (công việc cho 1 nhóm công tác) thì bạn phải có danh mục nhóm, vì 1 nhóm nằm trong 1 Cell nên phải sử dụng 1 sheet (tạm) để tách mỗi người 1 dòng mới rồi mới tách sheet theo từng cá nhân được.
Để quản lý theo nhóm công tác (để khi cần thiết thì tìm xem nhóm nào làm công tác đó) thì sheet Theo_doi phải có cột nhóm mới lọc được..

2/ SheetForm và 4/ :
- 2/ Tôi khuyên bạn nên nhập liệu đủ và thống nhất nội dung như sheet Theo_doi. Muốn nội dung nào đưa qua sheet in thì bạn phải làm mẫu đưa lên (hay là cái mẫu của từng nhân viên?).
- 4/ Cần lưu nội dung nào vào sheet Theo_doi thì bạn nên tô màu cho Cell đó để biết.

3/ Các sheet nhân viên để in theo tháng thì dựa vào sheet Theo_doi để lọc và tách sheet từng nhân viên theo tháng.
1/ Nếu nhập chung vậy mình phải quy ước là tên người nhập đầu tiên là Chỉ huy trực tiếp rồi mới tiếp theo....
2/ Sheet bạn làm mẫu cho mình dư các mục "Số km nơi đến công tác" + "Số km thực đi" + "Định mức hỗ trợ đồng/km" + "Thành tiền". Vì những mục này mình không cần theo dõi mà chỉ cần tính toán trong các sheet in là được. Việc in là để mình căn cứ thanh toán cho nhân viên, đây chỉ là một phần thuộc trách nhiệm theo dõi (Thay vì trước kia mình tổng hợp tay và tự điền vào).
3/Quan trọng nhất là Sheet Theo_dõi của đó bạn, đây là nơi mình tổng hợp thông tin và lấy toàn bộ thông tin để dùng liên tục. Nên mình cần các mục chính như ngày thực hiện, trụ, nội dung công tác, ai công tác, gồm vật tư gì như file mình úp ở trên, còn việc liên quan tới tiền và di chuyển thì mình không cần.
4/ Thực tế lúc đầu mình cần xây dựng một file Theo_dõi đa dụng, thông minh hơn tí, vì cái này mình nhập vào để sử dụng không bỏ và theo dõi công tác. Ví dụ như thay một thiết bị, thì mình biết ngày thay và canh 3 năm sau thay LA, dự dịnh của mình là thay vì tự short và tính ngày, thì cái này sẽ short theo tới hạn giúp mình, hoặc là hiển thị giùm mình. Vấn đề thứ 2, là giả sử mình đi chặt cây một khu vực đó có 100 vị trí đc đánh số từ 1 đến 100, thì ngày đó mọi người chặt đc 50 vị trí, và còn sót lại là 50 vị trí, khi đó mình bấm tới khu vực đó là sẽ hiện ra cho mình đã chặt cây tới đâu, còn thiếu gì.
5/ Chân thành cám ơn bạn đã hỗ trợ mình và thông cảm cho mình, thực sự mình chỉ có ý tưởng, chứ về code hay hàm gì mình không rành lắm. Mong bạn hỗ trợ mình để hoàn thiện hơn cho ý tưởng mình đặt ra.
 
Web KT

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

Back
Top Bottom