Tách dữ liệu xuống từng dòng (1 người xem)

Liên hệ QC

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

anh.nguyen287

Thành viên mới
Tham gia
4/5/12
Bài viết
34
Được thích
1
Chào anh chị,

Bên mình đăng ký cơm như trong hifnh1, sau đó quét dữ liệu ra hình2. Vấn đề là dữ liệu không tách riêng từng dòng cho mỗi người khác nhau được. Bây giờ có công thức hay macro có thể đếm sau bao nhiêu dấu phẩy sẽ tác xuống dòng và tương tự cho hết.

Hoặc anh chị có gợi ý nào cho vấn đề này không
 

File đính kèm

Lần chỉnh sửa cuối:
Mình đã up rồi, bạn xem giúp,

Mỗi nhân viên sẽ đăng ký cơm 1 tháng từ t2 - cn * 4 tuần, vậy sẽ xuống dòng từ sau dấu phẩy số 28, và tương tự cho hết dòng
 
Upvote 0
Mình đã up rồi, bạn xem giúp,

Mỗi nhân viên sẽ đăng ký cơm 1 tháng từ t2 - cn * 4 tuần, vậy sẽ xuống dòng từ sau dấu phẩy số 28, và tương tự cho hết dòng

Sao bạn không ghi kết quả mong muốn cuối cùng là gì?

Có bỏ chuỗi img-107162551; đi không?

Các dấu ;;;;; ở cuối có bỏ đi trong kết quả không?
-------------------
Mã:
B2=MID(SUBSTITUTE(TRIM(SUBSTITUTE(RIGHT($A$2,LEN($A$2)-SEARCH(";",$A$2)),";"," "))," ",";"),(ROW(A1)-1)*56+1,56-1)
Copy xuống tới mỏi tay...
 
Lần chỉnh sửa cuối:
Upvote 0
Xin lỗi bạn vì hỏi không được rõ ràng lắm.

Công thức bạn đúng rồi đó, các dấu ;;;;; vẫn tính vì giữa các dấu ;; là dữ liệu trống ( người dùng không đăng ký nên trống)
Có gồm img-107162551 ở mỗi dòng xuống hàng, mở file đính kèm xem vd giúp mình


File đính kèm Data, vd sau khi mình đặt trong từng cột từ Q1 -> Qn, giúp mình công thứ tách xuống tự động từ Q1-Q28, Q29-Q56....
Xem file đính kèm 2 dùm mình nha
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
Xin lỗi bạn vì hỏi không được rõ ràng lắm.

Công thức bạn đúng rồi đó, các dấu ;;;;; vẫn tính vì giữa các dấu ;; là dữ liệu trống ( người dùng không đăng ký nên trống)
Có gồm img-107162551 ở mỗi dòng xuống hàng, mở file đính kèm xem vd giúp mình


File rỗng!!!!!!!!!!!!!
 
Upvote 0
Xin lỗi bạn vì hỏi không được rõ ràng lắm.

Công thức bạn đúng rồi đó, các dấu ;;;;; vẫn tính vì giữa các dấu ;; là dữ liệu trống ( người dùng không đăng ký nên trống)
Có gồm img-107162551 ở mỗi dòng xuống hàng, mở file đính kèm xem vd giúp mình


File đính kèm Data, vd sau khi mình đặt trong từng cột từ Q1 -> Qn, giúp mình công thứ tách xuống tự động từ Q1-Q28, Q29-Q56....
Xem file đính kèm 2 dùm mình nha

Yêu cầu bài này và bài #1 có liên quan gì tới nhau không?
[SCORE] có cần xác định luôn không? và xác định như nào?
 
Upvote 0
Nếu làm được yêu cầu dưới thì không cần yêu cầu trên, vì mục đích cuối là mình sẽ tách thành từng cột (file đính kèm Data) sau đó tách xuống dòng đủ 28 cột

Nên bạn giúp mình tách xuống dòng nha (file đính kèm Data)

Hi phiền bạn quá
 
Lần chỉnh sửa cuối:
Upvote 0
Nếu làm được yêu cầu dưới thì không cần yêu cầu trên, vì mục đích cuối là mình sẽ tách thành từng cột (file đính kèm Data) sau đó tách xuống dòng đủ 28 cột

Nên bạn giúp mình tách xuống dòng nha (file đính kèm Data)

Hi phiền bạn quá
Bạn xem file đính kèm...
 

File đính kèm

Upvote 0
Woa cao thủ, cảm ơn bạn vô cùng, trong quá trình làm nếu phát sinh gì nữa mình sẽ hỏi

Nếu bạn gần gần sài gòn mình mời cafe nhé
 
Upvote 0
Hi bạn befaint

Nếu rảnh xem yêu cầu thêm dùm mình nhé

Form đính kèm data của bạn chạy rất tốt rồi nhưng có cách nào từ cột D13 - D17 qua file excel "
Du lieu com tong hop.xlsx" như file đính kèm. thay vì mình phải copy cột D rồi cột E... qua file "Du lieu com tong hop.xlsx". Bạn có thế tạo macro chuyển tự động được không
 

File đính kèm

Upvote 0
Hi bạn befaint

Nếu rảnh xem yêu cầu thêm dùm mình nhé

Form đính kèm data của bạn chạy rất tốt rồi nhưng có cách nào từ cột D13 - D17 qua file excel "
Du lieu com tong hop.xlsx" như file đính kèm. thay vì mình phải copy cột D rồi cột E... qua file "Du lieu com tong hop.xlsx". Bạn có thế tạo macro chuyển tự động được khống
Chung ta cách nhau một chiều dài tổ quốc --=0
Hẹn bạn chiều mai nhé, hôm nay tôi có việc bấn.
Chuc bạn một tối vui!
 
Upvote 0
Vấn đề của mình tương tự như bạn này nè
https://www.giaiphapexcel.com/forum...code-tự-động-cập-nhật-dữ-liệu-sang-sheet-khác

Tối qua mình suy nghĩ các này, bạn xem tốt hơn không.

Có dữ liệu copy qua sheet đầu tiên trong file "Data" sau đó nhấn Macro sẽ tự động đẩy dữ liệu từ cột A5(sheet Nguồn) qua E7(sheet Copy1 hoặc Copy2,3..) tương tự cột B5 qua J7...Có 31 cột đại diện 31 ngày trong tháng. Vì cấu trúc các sheet "Copy1,2..." giống nhau nhưng danh sách tên khác nhau, phụ thuộc vào sheet Nguồn đầu tiên.
 

File đính kèm

Upvote 0
Vấn đề của mình tương tự như bạn này nè
https://www.giaiphapexcel.com/forum...code-tự-động-cập-nhật-dữ-liệu-sang-sheet-khác

Tối qua mình suy nghĩ các này, bạn xem tốt hơn không.

Có dữ liệu copy qua sheet đầu tiên trong file "Data" sau đó nhấn Macro sẽ tự động đẩy dữ liệu từ cột A5(sheet Nguồn) qua E7(sheet Copy1 hoặc Copy2,3..) tương tự cột B5 qua J7...Có 31 cột đại diện 31 ngày trong tháng. Vì cấu trúc các sheet "Copy1,2..." giống nhau nhưng danh sách tên khác nhau, phụ thuộc vào sheet Nguồn đầu tiên.
(1) Không biết file "Data" là file nào? Chưa thấy bạn đính kèm lên nên không rõ trong file đó cấu trúc dữ liệu như nào?

(2)
Vì cấu trúc các sheet "Copy1,2..." giống nhau nhưng danh sách tên khác nhau, phụ thuộc vào sheet Nguồn đầu tiên.
Không rõ phụ thuộc như nào? Căn cứ nào để xác định gán vào sheet cần gán.

(3) Ở sheet "Nguồn" có 28 cột? Còn sheet "Copy1" (2/3/4) có 31 ngày vậy còn 3 ngày nữa lấy dữ liệu ở đâu để gán vào?

(4) Kết hợp yêu cầu bài #1 và bài #14 thì có liên quan gì tới nhau không?
Yêu cầu bài #1 là bước trung gian cho bài #14? Và tại sao lại chỉ yêu cầu tách thành 28 cột (ở bài #9)? Hay cần tách tương ứng với số ngày của tháng bất kỳ?

(5) Túm lại, từ đầu tới cuối bạn cần hỗ trợ làm gì?

Bạn chỉ cần đưa ra:
1/ Dữ liệu thô ban đầu bạn chưa qua xử lý (được lấy từ đâu đó...) như file đính kèm ở bài #1 (1*)
2/ File kết quả: Ví dụ là sheet "Copy1" trong file đính kèm ở bài #14 (2*)
Yêu cầu cần tách ký tự ở (1*) gán vào (2*) theo hàng/ cột như nào? phụ thuộc vào tháng như nào?
Nêu các trường hợp đặc biệt...

Ngoài ra, chỗ ký hiệu ca. Sao không ký hiệu vầy cho dễ hiểu:
[TABLE="width: 172"]
[TR]
[TD]HC[/TD]
[TD]Ca hành chánh[/TD]
[/TR]
[TR]
[TD]AS[/TD]
[TD]Ca sáng nhóm A[/TD]
[/TR]
[TR]
[TD]AC[/TD]
[TD]Ca chiều nhóm A[/TD]
[/TR]
[TR]
[TD]AT[/TD]
[TD]Ca tối nhóm A[/TD]
[/TR]
[TR]
[TD]BS[/TD]
[TD]Ca sáng nhóm B[/TD]
[/TR]
[TR]
[TD]BC[/TD]
[TD]Ca chiều nhóm B[/TD]
[/TR]
[TR]
[TD]BT[/TD]
[TD]Ca tối nhóm B[/TD]
[/TR]
[/TABLE]

Bạn phản hồi lại các vấn đề trên thì tôi mới thực hiện được.
 
Upvote 0
Xin lỗi bạn vì cách mình nói không rõ ràng, nay mình sẽ tập trung lại như sau:
1. Bên mình đăng ký cơm trên giấy (file1) sau đó dùng phần mềm quét dữ liệu cơm, sẽ ra file (2). file2 là excel dữ liệu sẽ chỉ có 1 dòng nên cần Bước4

2. Mỗi phòng sẽ có danh sách tên nhân viên khác nhau nhưng định dạng form vẫn vậy (31 ngày). Sau khi quét dữ liệu xong làm sao để đẩy vào file3.
VD dữ liệu phòng Nhân sự sẽ đẩy vào sheet nhân sự, sản xuất và sheet sản xuất

3. Sẽ là 31 ngày, những tháng 28, 30 ngày thì các dòng đó sẽ trống, xem dữ liệu là 0

4. Ở #1 mục đích là tách ra thành 31 cột (1 nhân viên) tương ứng với 31 ngày trong tháng và xuống nhiều dòng (các nhân viên tiếp theo) như bạn đã làm được file Data (vì form để nhân viên đăng ký (1) sẽ in mỗi tháng là cố định nên vẫn giữ nguyên 31 ngày cho hết năm)

5. #10 bạn đã tách xong (file Data), copy qua (file3) , làm thủ công sẽ rất mất thời gian cho mỗi phòng ban nên làm sao đẩy dữ liệu (Data) qua file 3
Theo qui tắc (hình trong Data).
B4(file data) qua E7 (file3) | C4 -> J7 | D4 -> O7 | tương tự cho hết 31 ngày
B5(file data) qua E8 (file3) | C5 -> J8 | D5 -> O8 | tương tự cho hết 31 ngày
...........
.........

Chỗ ký hiệu ca để mình thảo luận lại với bộ phận xem, cảm ơn bạn

skype của mình: anh.nguyen287 có gì hỏi nhanh hơn được không, nhiều khi nói không rõ hết được
 
Lần chỉnh sửa cuối:
Upvote 0
@anh.nguyen287

Mình chỉ cần quan tâm tới file *.csv sau khi scan (Dữ liệu đầu vào)
và file tổng hợp.

Do không rõ mối liên hệ giữa các sheet trong file tổng hợp với các file scan.csv như nào nên tại mỗi sheet trong file tổng hợp mình sẽ tạo một nút lệnh. Bạn click vào nút đó để chọn tới file scan.csv tương ứng với sheet cần tổng hợp là lấy được kết quả theo yêu cầu.

Mình căn cứ vào [B3] của mỗi sheet để xác định chia dữ liệu trong file scan.csv thành số ngày tương ứng của tháng đó.

Bạn xem hướng đó được không?
 
Upvote 0
Hi bạn,

Nếu được vậy thì tốt quá, bạn làm giúp mình sẽ thử nghiệm thực tế xem sao rồi báo lại nha

Cảm ơn bạn
 
Upvote 0
ahi, ngon rồi nhưng sao mình copy sheet "Copy1" qua sheet mới, cấu trúc vẫn vậy. Click nút "Click" mở được file csv nhưng dữ liệu không vào sheet mới ?
 
Upvote 0
Web KT

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

Back
Top Bottom