Tổng hợp dữ liệu nhiều sheet về 1 sheet duy nhất

Liên hệ QC

Mr Joker

Thành viên mới
Tham gia
17/1/11
Bài viết
40
Được thích
7
Giới tính
Nam
Chào các anh/chị

Em có một vấn đề muốn nhờ sự giúp đỡ của anh/chị ạ. Em có 1 file excel gồm có nhiều sheet như trong file đính kèm, mối sheet là 1 DebitNote con và tên mỗi sheet có cấu trúc chung là dạng "DB***"
và 1 file excel là dạng Debit tổng hợp tên là "DB Tong".
Em muốn sử dụng VBA or công thức để tự động hóa việc tổng hợp dữ liệu của các DB con (các sheet con) sang DB tổng khi cần. Nghĩa là tạo 1 nút lệnh "TỔNG HỢP" khi nhấn vào đó sẽ mở box thư mục cho mình chọn đường dẫn đến file có chứa các DB con, sau đó sẽ tìm các dữ liệu từ các sheet con có tên dạng "DB***" và tự động nhảy sang DB Tổng.
Nhờ anh/chị hướng dẫn giúp em với ạ. Em cảm ơn nhiều ạ :-=
 
Chào các anh/chị

Em có một vấn đề muốn nhờ sự giúp đỡ của anh/chị ạ. Em có 1 file excel gồm có nhiều sheet như trong file đính kèm, mối sheet là 1 DebitNote con và tên mỗi sheet có cấu trúc chung là dạng "DB***"
và 1 file excel là dạng Debit tổng hợp tên là "DB Tong".
Em muốn sử dụng VBA or công thức để tự động hóa việc tổng hợp dữ liệu của các DB con (các sheet con) sang DB tổng khi cần. Nghĩa là tạo 1 nút lệnh "TỔNG HỢP" khi nhấn vào đó sẽ mở box thư mục cho mình chọn đường dẫn đến file có chứa các DB con, sau đó sẽ tìm các dữ liệu từ các sheet con có tên dạng "DB***" và tự động nhảy sang DB Tổng.
Nhờ anh/chị hướng dẫn giúp em với ạ. Em cảm ơn nhiều ạ :-=

Tạm thời sử dụng chung 1 file, nếu vẫn muốn xài 2 file khác nhau thì tính tiếp.
Có những cột không biết lấy dữ liệu của ô nào trong sheet DBxxx nên để trống, bạn tự thêm vào trong code.
 

File đính kèm

  • DEBIT_GPE.rar
    24.1 KB · Đọc: 41
Lần chỉnh sửa cuối:
Em cảm ơn anh/chị đã hướng dẫn ạ.
File excel này là sử dụng VBA giải quyết vấn đề tương tự như file của em ạ??? vì file GPExyz.rar này khác mà.

Thêm nữa em muốn hỏi là trong file Debit của em sẽ tổng hợp dữ liệu từ các ô dạng cột dọc của DB con sang dạng các ô hàng ngang của DB Tổng thì áp dụng như thế nào ạ? và vì form Debit của cty em lập đã cố định cấu trúc như thế nên VBA cần đáp ứng theo cấu trúc (số thứ tự ô, dòng,...) đúng như thế ạ (Ví dụ trong Debit Tổng thì dòng đầu tiên để có thể tổng hợp dữ liệu từ DB con sang là dòng thứ 16, những dòng từ 15 trở về 1 thì đã dùng để làm Logo vè tiêu đề nên không sử dụng đến​)

Mong anh/chị hướng dẫn giúp em.
 
Em cảm ơn anh/chị đã hướng dẫn ạ.
File excel này là sử dụng VBA giải quyết vấn đề tương tự như file của em ạ??? vì file GPExyz.rar này khác mà.

Thêm nữa em muốn hỏi là trong file Debit của em sẽ tổng hợp dữ liệu từ các ô dạng cột dọc của DB con sang dạng các ô hàng ngang của DB Tổng thì áp dụng như thế nào ạ? và vì form Debit của cty em lập đã cố định cấu trúc như thế nên VBA cần đáp ứng theo cấu trúc (số thứ tự ô, dòng,...) đúng như thế ạ (Ví dụ trong Debit Tổng thì dòng đầu tiên để có thể tổng hợp dữ liệu từ DB con sang là dòng thứ 16, những dòng từ 15 trở về 1 thì đã dùng để làm Logo vè tiêu đề nên không sử dụng đến​)

Mong anh/chị hướng dẫn giúp em.

Tôi xin lỗi vì gởi nhầm file, đã gởi lại ở bài #2, bạn xem có sử dụng được không.
 
Em nhận được rồi. Vấn đề được giải quyết nhanh chóng và tốt quá ạ.
Em cảm ơn anh/chị rất nhiều. Em sẽ ngâm cứu thêm hy vọng học hỏi được thêm kinh nghiệm.
 
Em chào anh Ba Tê. Sau khi ngâm cứu em cũng thu hoạch được khá nhiều kiến thức mới. Anh có thể giúp em 1 chút nữa được không ạ.
Vẫn nằm trong file Excel Debit như trên ạ, giờ em muốn lập 1 form nhập liệu cho các DB con, nghĩa là mình sẽ tạo 1 nút NHẬP LIỆU trong sheet DB TONG luôn, khi click vào đó sẽ mở ra form cho mình nhập các thông tin (các trường thông tin của form tương ứng y như bên DB con) và sau khi nhập xong khi DONE or SAVE thì file excel sẽ tự tạo luôn ra 1 sheet mới với tên sheet và các thông tin tự nhảy vào đầy đủ, cấu trúc y như các DB con hiện giờ, sau đó form sẽ tự clear để mình có thể nhập 1 Debit con mới.

Mong anh hướng dẫn thêm!
Em cảm ơn nhiều
 
Tôi xin lỗi vì gởi nhầm file, đã gởi lại ở bài #2, bạn xem có sử dụng được không.
Dạ em chào anh!
Trước tiên em rất cảm ơn lúc trước anh đã giúp em vấn đề này. Hiện tại do yêu cầu công việc nên em có phát sinh 1 số thay đổi trong bảng, mong nhận được sự giúp đỡ của anh ạ!
Em trình bày theo ý hiểu nên hơi lủng củng. Anh xem file sẽ dễ hiểu hơn giúp em nhé!
 

File đính kèm

  • TEST - Copy.xlsx
    490.7 KB · Đọc: 10
anh Ba Tê ơi! mong anh giúp em với ạ !
Biết gì đâu mà làm? Trong file chẳng thấy Code nào hoạt động mà bạn nói:
Ngoài tất cả những yêu cầu auto tổng hợp dữ liệu các DEBIT con có cấu trúc "DB****" sang DEBIT TONG vẫn được xử lý như vấn đề cũ anh đã giải quyết giúp em lúc trước ra, thì ...
Tiêu đề cột sheet TONG từ cột Q đến AW, so với các mục cột B sheet DBcon tìm "lòi con mắt" cũng chưa lấy được hết (nửa tây nửa ta lại không giống nhau) làm sao gán đúng cột?
Tôi dò được 1 số và ghi chú trên dòng 13 sheet TONG, còn lại bạn ghi chú cho rõ cột nào lấy từ đâu, hoặc công thức gì. Sau đó mới tính tiếp.
 

File đính kèm

  • TEST - Copy.xlsb
    89.4 KB · Đọc: 5
Biết gì đâu mà làm? Trong file chẳng thấy Code nào hoạt động mà bạn nói:

Tiêu đề cột sheet TONG từ cột Q đến AW, so với các mục cột B sheet DBcon tìm "lòi con mắt" cũng chưa lấy được hết (nửa tây nửa ta lại không giống nhau) làm sao gán đúng cột?
Tôi dò được 1 số và ghi chú trên dòng 13 sheet TONG, còn lại bạn ghi chú cho rõ cột nào lấy từ đâu, hoặc công thức gì. Sau đó mới tính tiếp.
Dạ chào anh!
Em đã điền bổ sung đủ vấn đề lấy dữ liệu từ ô nào cột nào bên DEBIT con vào dòng 13 sheet DEBIT TONG, anh xem giúp em với nhé!
Cấu trúc các DEBIT con giống nhau ạ, chỉ khác ở dữ liệu. Em cài tính toán ở bên DEBIT con hết rồi, giờ code chỉ việc nhặt dữ liệu sang DEBIT TONG thôi ạ!

Em nghĩ việc khó là sao cho tập hợp các chi phí thuộc cùng 1 hóa đơn bên DEBIT con về cùng 1 dòng của hóa đơn đó bên DEBIT TONG, mỗi hóa đơn 1 dòng, cái này áp dụng cho các chi phí trả hộ.
Còn các chi phí thuộc chi phí dịch vụ thì sẽ nằm ở cùng dòng đầu tiên với số INVOICE No., ô chi phí dóng theo cột tương ứng.
 

File đính kèm

  • TEST - Copy.xlsb
    89.9 KB · Đọc: 3
Dạ chào anh!
Em đã điền bổ sung đủ vấn đề lấy dữ liệu từ ô nào cột nào bên DEBIT con vào dòng 13 sheet DEBIT TONG, anh xem giúp em với nhé!
Cấu trúc các DEBIT con giống nhau ạ, chỉ khác ở dữ liệu. Em cài tính toán ở bên DEBIT con hết rồi, giờ code chỉ việc nhặt dữ liệu sang DEBIT TONG thôi ạ!

Em nghĩ việc khó là sao cho tập hợp các chi phí thuộc cùng 1 hóa đơn bên DEBIT con về cùng 1 dòng của hóa đơn đó bên DEBIT TONG, mỗi hóa đơn 1 dòng, cái này áp dụng cho các chi phí trả hộ.
Còn các chi phí thuộc chi phí dịch vụ thì sẽ nằm ở cùng dòng đầu tiên với số INVOICE No., ô chi phí dóng theo cột tương ứng.
Chưa từng thấy biểu mẫu nào "lộn xộn" kiểu này.
Tôi làm bên sheet mới để bạn kiểm tra, dòng 17 là dữ liệu "quyết định" của code lấy dữ liệu, không được xóa dòng 17 nhé, muốn khuất mắt thì Hide nó đi.
 

File đính kèm

  • TEST - Copy.rar
    99.8 KB · Đọc: 7
Chưa từng thấy biểu mẫu nào "lộn xộn" kiểu này.
Tôi làm bên sheet mới để bạn kiểm tra, dòng 17 là dữ liệu "quyết định" của code lấy dữ liệu, không được xóa dòng 17 nhé, muốn khuất mắt thì Hide nó đi.
Dạ tuyệt quá, em vô cùng cảm ơn anh!
Anh ơi, em đãng trí quá quên mất 1 vấn đề ạ: đó là nhiều lúc DEBIT riêng đối với các PHÍ CHI HỘ (các phí dịch vụ sẽ không xảy ra trường hợp này) sẽ xảy ra trường hợp đặc biệt là 01 loại phí nhưng nhiều hóa đơn (ở đây cụ thể là Phí lưu kho, giao nhận - Store fee --> có 02 hóa đơn là 0023074 ; 0022811), mà bên đối tác yêu cầu là bên DEBIT TONG mỗi hóa đơn thể hiện trên 1 dòng, nghĩa là 02 hóa đơn 0023074 ; 0022811 sẽ phải tách ra mỗi hóa đơn 1 dòng ạ, và số tiền cụ thể của từng hóa đơn . Thế nên em nghĩ là em sẽ lập thêm 1 bảng phụ để bóc tách riêng từng hóa đơn ra ạ để lấy đó làm cơ sở nhặt sang bên sheet TONG (anh xem cụ thể trong file giúp em nhé)

1 vấn đề nữa là khi có nhiều DEBIT con thì cột STT nó không nhảy từ 1-->2 mà nhảy theo số dòng sang số 6 luôn

Mong nhận được sự giúp đỡ của anh ạ!
 

File đính kèm

  • TEST - Copy.xlsb
    135.6 KB · Đọc: 2
Dạ tuyệt quá, em vô cùng cảm ơn anh!
Anh ơi, em đãng trí quá quên mất 1 vấn đề ạ: đó là nhiều lúc DEBIT riêng đối với các PHÍ CHI HỘ (các phí dịch vụ sẽ không xảy ra trường hợp này) sẽ xảy ra trường hợp đặc biệt là 01 loại phí nhưng nhiều hóa đơn (ở đây cụ thể là Phí lưu kho, giao nhận - Store fee --> có 02 hóa đơn là 0023074 ; 0022811), mà bên đối tác yêu cầu là bên DEBIT TONG mỗi hóa đơn thể hiện trên 1 dòng, nghĩa là 02 hóa đơn 0023074 ; 0022811 sẽ phải tách ra mỗi hóa đơn 1 dòng ạ, và số tiền cụ thể của từng hóa đơn . Thế nên em nghĩ là em sẽ lập thêm 1 bảng phụ để bóc tách riêng từng hóa đơn ra ạ để lấy đó làm cơ sở nhặt sang bên sheet TONG (anh xem cụ thể trong file giúp em nhé)

1 vấn đề nữa là khi có nhiều DEBIT con thì cột STT nó không nhảy từ 1-->2 mà nhảy theo số dòng sang số 6 luôn

Mong nhận được sự giúp đỡ của anh ạ!

Chỉ cần thêm 1 ô phụ L33, nếu J33 nhiều hơn 1 số Hóa đơn thì nhập số liệu vào L33, dùng dấu "Chấm Phẩy" cho J33 và L33.
ở đây cụ thể là Phí lưu kho, giao nhận - Store fee --> có 02 hóa đơn
Đừng nói là tất cả các mục trong Thu hộ đều có thể xảy ra nhé.
 

File đính kèm

  • LuXuBu.rar
    106.9 KB · Đọc: 8
Chỉ cần thêm 1 ô phụ L33, nếu J33 nhiều hơn 1 số Hóa đơn thì nhập số liệu vào L33, dùng dấu "Chấm Phẩy" cho J33 và L33.

Đừng nói là tất cả các mục trong Thu hộ đều có thể xảy ra nhé.
Dạ đúng rồi anh (_ _"). Trong các mục Thu Hộ thì đều có thể xảy ra trường hợp 1 loại phí nhiều hóa đơn ạ, vì nó tùy thuộc vào thực tế khi làm thủ tục mà.
Anh giúp em nhé!
 
Dạ đúng rồi anh (_ _"). Trong các mục Thu Hộ thì đều có thể xảy ra trường hợp 1 loại phí nhiều hóa đơn ạ, vì nó tùy thuộc vào thực tế khi làm thủ tục mà.
Anh giúp em nhé!
Hơi bị "sốc" với những dữ liệu lu bu này, chẳng theo thứ tự nào cả, bạn có thể sửa thứ tự các dòng 19 - 47 trong bảng DBcon theo thứ tự tiêu đề từ cột Q đến AW bên sheet DBTONG không?
Bạn "làm biếng" đến nỗi không thèm tạo dữ liệu mẫu các trường hợp có thể xảy ra và kết quả mẫu muốn có, cứ để người khác đoán mò, mò ... rồi nói là "vì nó tùy thuộc vào thực tế", sao người khác biết thực tế của bạn là sao?
 

File đính kèm

  • LuXuBu2.rar
    89 KB · Đọc: 11
Hơi bị "sốc" với những dữ liệu lu bu này, chẳng theo thứ tự nào cả, bạn có thể sửa thứ tự các dòng 19 - 47 trong bảng DBcon theo thứ tự tiêu đề từ cột Q đến AW bên sheet DBTONG không?
Bạn "làm biếng" đến nỗi không thèm tạo dữ liệu mẫu các trường hợp có thể xảy ra và kết quả mẫu muốn có, cứ để người khác đoán mò, mò ... rồi nói là "vì nó tùy thuộc vào thực tế", sao người khác biết thực tế của bạn là sao?
Hì, em cảm ơn anh rất nhiều.
Anh thông cảm, không phải em làm biếng mà đây là form bên khách hàng cung cấp và yêu cầu làm theo nên em dù thấy nó rất lộn xộn, muốn chỉnh sửa theo ý mình lắm nhưng ko được :( còn vấn đề 01 chi phí nhiều hóa đơn thì em cũng đãng trí quá hổng nghĩ ra sớm hơn phiền anh phải chỉnh sửa nhiều lần.
Vấn đề được xử lý tuyệt quá. Chúc anh may mắn và vui vẻ
 
Hơi bị "sốc" với những dữ liệu lu bu này, chẳng theo thứ tự nào cả, bạn có thể sửa thứ tự các dòng 19 - 47 trong bảng DBcon theo thứ tự tiêu đề từ cột Q đến AW bên sheet DBTONG không?
Bạn "làm biếng" đến nỗi không thèm tạo dữ liệu mẫu các trường hợp có thể xảy ra và kết quả mẫu muốn có, cứ để người khác đoán mò, mò ... rồi nói là "vì nó tùy thuộc vào thực tế", sao người khác biết thực tế của bạn là sao?
Dạ thôi em tìm được lỗi và sửa được rồi ạ
 
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom