Đối với chúng ta làm trong những phòng ban kinh doanh, admin, kế toán hay kiểm toán tài chính. Mặt hàng ngày chắc rằng các bạn sẽ nhận được không hề ít file Excel trường đoản cú các bộ phận liên quan gửi mang đến để tổng hợp dữ liệu. Do thế làm cách nào để tổng thích hợp dữ liệu từ khá nhiều file Excel vào 1 tệp tin không phải mở file là thắc mắc mà mình có niềm tin rằng đa số các bạn đều đặt ra. Dưới dây mình sẽ chia sẻ cho chúng ta một số bí quyết cơ phiên bản để áp dụng trong công việc.Bạn đang xem: Tổng thích hợp dữ liệu từ nhiều file excel vào 1 tệp tin không buộc phải mở file
Lấy dữ liệu từ tệp tin Excel khác thông qua VBA
Thông thường, so với nhiều người tiêu dùng Excel lâu năm sẽ suy nghĩ ngay đến VBA để giải quyết và xử lý tình huống trên. VBA là một ngôn ngữ thiết kế trên Excel, mục tiêu của VBA nhằm tự động hóa các thao tác mà người tiêu dùng Excel bằng phương pháp viết một quãng code.
Bạn đang xem: Tổng hợp dữ liệu từ nhiều file excel
Điểm mạnh mẽ của code VBA kia là người tiêu dùng chỉ viết 1 lần độc nhất vô nhị để thiết lập ban đầu, sau đó chỉ việc click một nút được thiết lập cấu hình để run – chạy đoạn code đã thiết lập cấu hình sẵn đó.
Tuy nhiên, điểm yếu kém của VBA kia là người tiêu dùng rất cực nhọc tiếp cận. Bản chất của VBA là 1 ngôn ngữ lập trình, yêu mong sự lô ghích và bạn học vô cùng bắt buộc mẫn, sâu xa mới hoàn toàn có thể viết được. Thông thường ít duy nhất mất 3 tháng nhằm các bạn cũng có thể viết được ngôn từ này, nhưng chỉ với sau 1 tháng không sử dụng chúng ta cũng có thể quên luôn cách viết.
Bên cạnh đó những file buộc phải tổng hợp cần phải có cấu trúc tương tự nhau về tên cột, con số cột, cái và vùng dữ liệu. Nếu file khác con số cột thì code VBA sẽ không hiểu và báo lỗi không tiến hành được.
Phía dưới là đoạn code VBA dành cho mình nào mong muốn được biết:
Sub merge_all() | |
Dim cnn As ADODB.Connection | |
Dim rst As ADODB.Recordset | |
Dim s As Worksheet | |
Dim I As Long, d As Long, CountFiles As Long, J As Long | |
SheetName = “Sheet1” & “$” — Sheet1 là tên sheet của file bạn cần tổng hợp | |
RangeAddress = “A1:U1000” — đây là vùng dữ liệu của sheet mà bạn phải tổng hợp | |
Dim files As Variant | |
files = Application.GetOpenFilename(, , , , True) | |
If VarType(files) = vbBoolean Then Exit Sub | |
set s = Sheets(“Master”) – tên sheet này tuy chúng ta chọn | |
For d = LBound(files) lớn UBound(files) | |
phối cnn = GetConnXLS(files(d)) | |
If cnn Is Nothing Then | |
MsgBox “kiem tra lai du lieu file: ” & files(d) | |
Exit Sub | |
end If | |
phối rst = cnn.Execute(“SELECT *,””” và files(d) & “”” as FROM ”) | |
CountFiles = CountFiles + 1 | |
If CountFiles = 1 Then | |
For J = 0 to lớn rst.Fields.Count – 1 | |
s.Cells(3, J + 1).Value = rst.Fields(J).Name | |
Next J | |
over If | |
I = I + s.Range(“A” & 4 + I).CopyFromRecordset(rst) – A4 bây giờ là ô dán tài liệu vào, sửa nếu cụ đổi | |
rst.Close | |
mix rst = Nothing | |
cnn.Close | |
mix cnn = Nothing | |
Next d | |
MsgBox “hoan thanh” | |
End Sub |
Không dễ để viết được đoạn code phía trên, ghi nhớ đến lần sau đúng không các bạn! vày vậy, trong bài viết này bản thân sẽ phân tách sẻ các bạn thêm giải pháp thứ 2 đơn giản và dễ dàng hơn.
Cách tổng hợp dữ liệu từ khá nhiều file Excel bởi Power Query
Giống với VBA, thì nguồn Query giúp người tiêu dùng có thể tự động hóa dữ liệu trải qua việc cấu hình thiết lập duy duy nhất 1 lần ban đầu.
Điểm không giống của power Query kia là người tiêu dùng không cần biết viết ngữ điệu lập trình cạnh tranh hiểu như VBA, bạn chỉ việc thao tác lựa chọn – thả vô cùng 1-1 giản, tiết kiệm ngân sách thời gian, dễ dàng và đơn giản dễ học. Đây đó là điểm ưu việt của nguồn Query so với VBA.
Để giải quyết và xử lý vấn đề trên, các bạn có thể tham khảo bài viết Cách update dữ liệu từ khá nhiều file Excel về một tệp tin Excel duy nhất bản thân có chia sẻ trên website. Với biện pháp làm này, chúng ta cũng có thể xử lý không ít tình huống rõ ràng trong công việc mà không cần biết đến coding. Microsoft power nguồn Query phát triển trong thời gian gần đây, nhằm mục tiêu giúp đại phần nhiều người dùng hoàn toàn có thể tăng kết quả công việc, thay vị lặp lại các thao những hàng ngày. Thì bạn có thể sử dụng nguồn Query như một luật cứu cánh, tiết kiệm chi phí thời gian.
Vậy học tập Power Query sống đâu?
Hiện trên dhn.edu.vn, trang web của bọn chúng mình có những cấp độ giúp chúng ta tăng kết quả làm việc. Vấn đề học nguồn Query rất cần phải tiếp cận bao gồm lý thuyết và bài xích tập. Các bài tập của dhn.edu.vn kiến thiết giúp chúng ta học viên rất có thể giải quyết gần như toàn bộ các vấn đề mà bạn chạm chán phải trong công việc.
Bên cạnh đó, shop chúng tôi là một đội ngũ thao tác làm việc nhiều năm trong nghành nghề phân tích dữ liệu, dự báo trong ghê doanh. Vị vậy, lúc tham gia đăng ký học các khóa học của bọn chúng tôi, bạn có cơ hội tham gia vào xã hội phân tích – nhằm mục đích giúp đỡ, xử lý các sự việc trong công việc mà chúng ta gặp nên trong ngày.
Các chúng ta cũng có thể tham khảo khóa học tập nền tảng để ban đầu ngay việc upgrade giá trị của người sử dụng đối cùng với doanh nghiệp, đôi khi tăng công suất trong quá trình hàng ngày.
Nguyễn Minh Nhật, CMA
Với ao ước muốn chia sẻ kiến thức không thiếu thốn và cập nhật nhất về dữ liệu và phân tích cho mọi người, mình đã dành tổng thể thời gian từ khi vừa ra trường tính đến hiện trên để thường xuyên nghiên cứu chuyên sâu, trải nghiệm nhiều vị trí làm việc trực tiếp khai thác giá trị từ dữ liệu tại nhiều công ty thuộc nhiều mảng không giống nhau để đem lại chương trình PHÂN TÍCH TOÀN DIỆN bao gồm sự kết hợp hài hòa giữa lý thuyết nền tảng và thực tiễn ứng dụng. Mình và đội ngũ trên dhn.edu.vn hy vọng chương trình này đã truyền cảm giác về nghề cho đông đảo người, đặc biệt là các rứa hệ trẻ tiếp nối để thăng bằng sự thiếu vắng về nhân lực phân tích tại Việt Nam.