Ghép dữ liệu + Tách dữ liệu ra thành nhiều sheet có điều kiện (2 người xem)

  • Thread starter Thread starter vhn1511
  • Ngày gửi Ngày gửi
Liên hệ QC

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

vhn1511

Thành viên mới
Tham gia
20/7/08
Bài viết
13
Được thích
5
Nghề nghiệp
Y tế công cộng
Em đang phụ trách mảng cân đo xác định tình trạng dinh dưỡng của trẻ dưới 5 tuổi ở 1 số xã vùng cao nhằm có biện pháp can thiệp kịp thời nhằm giảm tử vong vì bị suy dinh dưỡng cấp tính

Mong Anh/Chị giúp đỡ:

Tập 01: Tách lọc trẻ có năm sinh từ tháng 05/2008 đến nay từ sheet "TH"
với ghi chú: Tại cột G = thông tin ngày tháng năm sinh lọc để lọc cấu trúc dữ liệu là khác nhau ở mỗi bản ghi cụ thể :
- Có trường hợp là có đầy đủ Ngày/Tháng/Năm,
- Có trường hợp chỉ có Tháng/Năm (Không có ngày)
- Có trường hợp chỉ có năm sinh (Không có ngày, Tháng,)

*Nếu trẻ chỉ có đúng duy nhất thông tin là sinh năm 2008 thì đưa vào danh sách, nếu có tháng sinh thì chọn trẻ sinh từ tháng 5/2008

Tập 02. Ghép thông tin của chủ hộ, và vợ của chủ hộ vào mỗi trẻ
Với ghi chú:
- Các thôn đã được đánh số thứ tự từ 1 - 12
- Trong 01 thôn: Với mỗi giá trị của "STT hộ" ta tìm được thông tin về hộ là duy nhất trong thôn.
- Trong 01 hộ gia đình: Với mỗi giá trị của "STT khẩu" ta tìm được thông tin về thành viên duy nhất trong gia đình.
- Trong 1 hộ gia đình có thể không có hoặc có nhiều đứa đẻ có năm sinh từ tháng 5/2008 đến nay
- Chủ hộ là duy nhất trong gia đình và có "STT khẩu = 1"
- Vợ của chủ hộ :
+ có 1 hoặc 2 vợ , nếu có 02 vợ thì chọn tên vợ có Số thứ tự trong gia đình là gần số 01 nhất
+ Vợ có thể đã chết

Tập 03. Tách thành các sheet theo mỗi giá trị của mã thôn
Cấu trúc bảng như bảng này

cụ thể:
- Ở đây có 12 thôn, sẽ tách ra thành 12 sheet
- Tên sheet là giá trị của thôn đó

Chẳng hạn như: thôn có mã thôn = 1 thì tên sheet đó sẽ là "1"

Chi tiết trong file theo đường link: http://www.mediafire.com/view/?dw0by1w4bcwd4oc

Trân trọng cảm ơn Anh/Chị đã giành thời gian quan tâm chia sẻ

Em sẽ hậu tạ các Anh/Chị bằng chầu rượu ngô + Hướng dẫn viên du lịch miẽn phí nếu Anh/Chị có dịp lên vùng địa đầu Cực Bắc của tổ quốc Đồng Văn&Mèo Vạc, Hà Giang. Nơi em đang sinh sống
 

File đính kèm

Lần chỉnh sửa cuối:
Sao mình đang tải file thử thì nó báo lỗi gì đó về bộ nhớ.

Mà file lớn hay sao mà bạn đưa lên đó vậy?
 
Dữ liệu cột 'G' như vậy sao mà mần tiếp được;

Mình viết thêm hàm người dùng chuyển đổi dữ liệu cột 'G' này sang số liệu kiểu [Ngày/Tháng/Năm] để tính toán sau này;

Khi bạn nhận được bảng thống kê do các đơn vị gởi đến, bạn cho chạy hàm người dùng để tạo ra trường [NgaySinh], rồi sau đó hãy tiếp tục những gì bạn muốn.

vhn1511 đã viết:
 

File đính kèm

Lần chỉnh sửa cuối:
Mình viết thêm hàm người dùng chuyển đổi dữ liệu cột 'G' này sang số liệu kiểu [Ngày/Tháng/Năm] để tính toán sau này;

Khi bạn nhận được bảng thống kê do các đơn vị gởi đến, bạn cho chạy hàm người dùng để tạo ra trường [NgaySinh], rồi sau đó hãy tiếp tục những gì bạn muốn.

Cảm ơn Bác, nó thực sự hữu ích với Em, về sau em sẽ ứng dụng.


Em cũng đã giải quyết được bài toán theo yêu cầu công việc của em rồi ạ, tuy nhiên có thể có những cách mà tiết kiệm thời gian công sức hơn mong các bác chia sẻ thêm.
Tập 1.
1. Tạo lại cột ngày tháng năm sinh (Bác SA_DQ đã giúp)
2. Sử dụng Filter để chọn trẻ từ tháng 5 trở lại đây
3. Copy dữ liệu ở chế độ lọc sang sheet mới

T
ập 2:
Cách 01:
1. Sử dụng filter để lọc ra chủ hộ, và tách riêng sheet
2. Sử dụng hàm Vlookup với mã để ghép là: ID_ho = mathon*1000+maho
3,4. Một cách tương tự để lấy họ và tên của vợ chủ hộ

Tập 3.
1. Sử dụng filter để copy dữ liệu lọc của từng thôn (12 lần lọc filter =>Copy ra 01 sheet mới, chỉnh fomat, đặt lại tên cho sheet)
Nếu hơn 100 thôn, lặp cộng việc này chắc 01 buổi cũng xong để in ra cho Y tế thôn cân đo

Giả sử, khoảng 500 thôn chắc cũng chết ngất, mong các bác cho giải pháp tối ưu.

Em xin gửi lại file dữ liệu trong file đính kèm

Em xin cảm ơn



 

File đính kèm

Web KT

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

Back
Top Bottom