Tổng hợp dữ liệu từ nhiều file excel
Bạn đang xem: Tổng hợp dữ liệu từ nhiều file excel
Vậy, làm thế nào để cập nhật dữ liệu từ nhiều file excel về một tệp tin excel duy nhất một bí quyết tự động. Nội dung bài viết này sẽ share giúp các bạn một một trong những cách làm đơn giản và dễ dàng nhất. Cầm vì cần viết code VBA phức tạp, thì chỉ với vài làm việc thiết lập ban đầu với Power Query chúng ta cũng có thể dự động tổng thể file dữ liệu cho các lần tiếp theo.
Trước tiên, bọn họ sẽ cùng mày mò về cách lấy dữ liệu từ file excel khác thông qua VBA xem thế nào nhé. Phương pháp này hơi phức tạp đối với người mới, cần biết code VBA.
Chương trình YOUNG TALENT đã nhận được được đánh giá tích cực từ rất nhiều học viên. Mọi người đều bất thần với suốt thời gian đào tạo chuyên nghiệp hóa 20 môn phối kết hợp tư duy cùng kỹ năng phục vụ mục đích phân tích. Văn bản chương trình mang tính thực tiễn cao, áp dụng ngay vào công việc, cân xứng với chúng ta sinh viên hoặc vừa xuất sắc nghiệp. TRẢI NGHIỆM LUÔN !
Lấy tài liệu từ file Excel khác thông qua VBA
Thông thường, so với nhiều người sử dụng Excel lâu năm sẽ nghĩ ngay cho VBA để giải quyết tình huống ghép những hoặc ghép 2 tệp tin excel thành 1. VBA là 1 trong ngôn ngữ lập trình sẵn trên Excel, mục tiêu của VBA nhằm tự động hóa hóa các làm việc mà người dùng Excel bằng phương pháp viết một đoạn code.
Điểm mạnh mẽ của code VBA đó là người tiêu dùng chỉ viết 1 lần duy nhất để thiết lập ban đầu, sau đó chỉ cần click một nút được thiết lập để run – chạy đoạn code đã tùy chỉnh sẵn đó.
Tuy nhiên, điểm yếu của VBA kia là người tiêu dùng rất nặng nề tiếp cận. Bản chất của VBA là một trong những ngôn ngữ lập trình, yêu mong sự súc tích và fan học vô cùng đề nghị mẫn, chuyên sâu mới rất có thể viết được. Thường thì ít duy nhất mất 3 tháng để các bạn cũng có thể viết được ngữ điệu 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 luôn cách viết.
Bên cạnh đó những file đề xuất tổng hợp cần có cấu trúc tương đương nhau về tên cột, số lượng cột, dòng và vùng dữ liệu. Nếu tệp tin khác số lượng cột thì code VBA sẽ không hiểu biết và báo lỗi không thực hiện được.
Phía bên dưới là đoạn code VBA dành cho bạn nào mong ước đượ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” và “$” — Sheet1 là tên sheet của file bạn phải tổng hợp | |
RangeAddress = “A1:U1000” — đây là vùng tài liệu của sheet mà bạn cần tổng hợp | |
Dim files As Variant | |
files = Application.GetOpenFilename(, , , , True) | |
If VarType(files) = vbBoolean Then Exit Sub | |
mix s = Sheets(“Master”) – tên sheet này tuy chúng ta chọn | |
For d = LBound(files) to UBound(files) | |
phối cnn = GetConnXLS(files(d)) | |
If cnn Is Nothing Then | |
MsgBox “kiem tra lai du lieu file: ” và files(d) | |
Exit Sub | |
over If | |
phối rst = cnn.Execute(“SELECT *,””” và files(d) & “”” as | |
CountFiles = CountFiles + 1 | |
If CountFiles = 1 Then | |
For J = 0 to rst.Fields.Count – 1 | |
s.Cells(3, J + 1).Value = rst.Fields(J).Name | |
Next J | |
end If | |
I = I + s.Range(“A” & 4 + I).CopyFromRecordset(rst) – A4 hiện tại là ô dán dữ liệu vào, sửa nếu rứa đổi | |
rst.Close | |
mix rst = Nothing | |
cnn.Close | |
phối cnn = Nothing | |
Next d | |
MsgBox “hoan thanh” | |
End Sub |
Không dễ dàng để viết được đoạn code phía trên, ghi nhớ mang lại lần sau đúng không nào các bạn! do vậy, trong bài viết này mình sẽ chia sẻ các bạn thêm cách đơn giản và dễ dàng hơn. Các bạn sẽ biết cách tổng thích hợp dữ liệu từ khá nhiều file Excel bằng Power Query. Bạn có thể ghép 2 file excel thành 1 hoặc nhiều hơn thế một giải pháp dễ dàng.
Power Query là 1 trong công cụ new được cách tân và phát triển bởi Microsoft trong vòng 5 năm ngay gần đây. Mặc dù nhiên, ở việt nam việc được kể đến, hay được sử dụng còn cực kỳ hạn chế. Các tài liệu về nguồn Query hầu hết là bởi tiếng anh.
Do vậy, một trong những lượng lớn người tiêu dùng chưa tiếp cận được.
Giống cùng với VBA, thì power Query giúp người tiêu dùng có thể tự động hóa dữ liệu thông qua việc thiết lập cấu hình duy tốt nhất 1 lần ban đầu.
Điểm không giống của power nguồn Query kia là người dùng không cần biết viết ngữ điệu lập trình khó khăn hiểu như VBA, bạn chỉ việc thao tác lựa chọn – thả vô cùng solo giản, tiết kiệm thời gian, đơn giản và dễ dàng dễ học. Đây đó là điểm ưu việt của nguồn Query đối với VBA.
Với cách làm này, chúng ta có thể xử lý không ít tình huống rõ ràng trong các bước mà không cần phải biết đến coding.
Microsoft nguồn Query cải tiến và phát triển trong thời hạn gần đây, nhằm mục tiêu giúp đại đa phần người dùng hoàn toàn có thể tăng tác dụng công việc, thay vì chưng lặp lại những thao những hàng ngày. Thì bạn có thể sử dụng power Query như một cách thức cứu cánh, tiết kiệm ngân sách và chi phí thời gian. Bạn hãy xem thêm cách cách gộp nhiều file excel thành 1 bằng phương pháp ứng dụng nguồn query bên dưới nhé.
Cách tổng phù hợp dữ liệu từ nhiều file Excel về một sheet Excel duy nhất
Trường hợp đầu tiên mình thích giới thiệu các bạn cách tổng hợp dữ liệu từ các nguồn khác nhau với template của mỗi file là như thể nhau. Kim chỉ nam của chúng ta đó là tất cả các file nhận thấy sẽ tự động hóa trở thành một sheet tổng thích hợp cho mục đích cá nhân, ví dụ như như dùng để làm tổng đúng theo danh sách nhân viên theo từng tháng, hoặc report doanh số theo từng tháng, năm.
Bước đầu tiên: tổng hợp, download cục bộ các tệp tin mà các bạn nhận được bỏ thông thường vào 1 folder. Đối với biện pháp này, sẽ không còn phân biệt tên của file, đặc biệt các file bao gồm chung template, tức là có tiêu đề giữa những file giống như nhau là được.
Bước 2:Mở 1 tệp tin excel mới dùng để tổng hợp toàn thể các file mà các bạn nhận được và thao tác làm việc lần lượt như sau:
Data --> Get Data --> From file --> From Folder

Bước 3: lựa chọn nguồn dữ liệu folder mà chúng ta đã bỏ toàn bộ các file yêu cầu cập nhập theo các thao tác
Browse --> search kiếm tên thư mục bỏ những file đã tải về hoặc tập thích hợp (ở trên đây mình ví dụ là thư mục Data Source) --> Ok --> Ok

Bước 4: Sẽ lộ diện 1 bảng thể hiện toàn bộ các tệp tin mà các bạn đã vứt vào folder --> lựa chọn Transform Data

Sau khi chọn Transform data, thì các bạn sẽ vào phía bên trong môi ngôi trường của nguồn Query.
Xem thêm: Mã Otp Là Gì? Cách Lấy Mã Otp Nhanh Chóng 2022 Mã Otp Là Gì
Tiếp tiếp nối mình sẽ lấy data của toàn bộ các tệp tin vào thuộc 1 sheet bằng cách sau:
Add Column --> Custom Column --> Viết câu lệnh (Excel.Workbook --> Chọn content bên cột Available Column , true ) --> OK

Bước 5: kế tiếp bạn tìm cột mang tên là Custom thực hiện các bước như hình vẽ phía dưới để kéo data về.

Bước 6: các bạn tìm cột Custom.Kind --> lựa chọn Sheet --> OK
Lý vì chưng vì sao lựa chọn sheet, vì một trong những file chúng ta nhận được trong tương lai của những phòng ban không được format table. Vày vậy, tên sheet gần như là không chuyển đổi theo thời gian. Nên đây là cách để tránh ngôi trường hợp tài liệu không hiểu.

Bước 7: Bạn tìm đến cột Costom.Data --> nhấn vào phải --> Remove Other Columns thì các cột không cần thiết sẽ được xóa bỏ, chỉ còn lại cột cần thiết để mang dữ liệu.

Bước 8: sau đó bạn xổ data từ con trỏ ngay lập tức tại B1 trong hình vẽ với ấn OK. Mục tiêu bước này nhằm trích xuất toàn cục dữ liệu từ tất cả các tệp tin theo các cột yêu cầu lấy. Chúng ta cũng có thể bỏ chọn đa số cột mà chúng ta nghĩ không đề xuất thiết, hoặc rất có thể remove column ở bước tiếp theo

Bước 9: sau đó dữ liệu được đem ra, bạn cần đưa dòng đầu tiên của tài liệu thành cột tiêu đề. Chúng ta thực hiện công việc như trong hình.
Click nhỏ trỏ vào biểu tượng table góc trái screen --> lựa chọn Use First Row as Headers
Vậy là tổng thể dữ liệu chúng ta cần tổng hợp vẫn nằm trong 1 sheet. Hiện thời mình nên đưa ra giao diện Excel thuần túy.

Bước 10: Chọn home --> Close và Load --> Close và Load to --> Table --> New Worksheet --> OK

Sau 10 cách trên, bạn chỉ thiết lập cấu hình 1 lần duy nhất. Ví như bạn có một file tất cả template giống như vậy những tháng sau, hoặc tuần sau. Bạn chỉ cần bỏ file mới vào thư mục và ấn Data --> refresh all. Cục bộ dữ liệu của các các bạn sẽ được cập nhập một cách auto và nhanh chóng.
Cách tổng đúng theo dữ liệu từ không ít file Excel thành một tệp tin Excel có tương đối nhiều sheet
Trường hợp lắp thêm 2: Tổng hợp tài liệu từ các nguồn không giống nhau với template mỗi tệp tin là khác nhau. Kim chỉ nam nhằm tùy chỉnh cấu hình công thức giữa những file cùng với nhau để ra mục tiêu cụ thể.
Bước 1: tải về file mà các bạn nhận được, bỏ tầm thường vào 1 thư mục nhằm mục tiêu dễ quản ngại lý. Các file tải về này nên thống tuyệt nhất tên file nhằm phần mềm rất có thể nhận diện cho lần tiếp theo
Bước 2. Mở tệp tin mà bạn cần tổng hợp cục bộ các tệp tin mà bạn nhận được thành những sheet không giống nhau để cấu hình thiết lập công thức:
Data --> Get Data --> From tệp tin --> From Workbook

Bước 3: chọn tên tệp tin mà bạn muốn cập nhập khẩu ngày. Giữ ý, tên tệp tin không đổi khác giữa các lần cập nhập. Nếu file new được quăng quật vào thư mục thì file cũ buộc phải xóa đi. Đồng thời thương hiệu của file bắt buộc giữa nguyên so với lần trước tiên thiết lập.
Bước 4. Thực hiện làm việc load tệp tin ra sheet. Lưu ý, những file bạn chọn hoàn toàn có thể file được định hình table hoặc không, do đó nên lựa chọn tên sheet nhằm load ra. Như hình bên dưới thì table sẽ có được ký hiệu như Table1 và tên sheet sẽ sở hữu ký hiệu như DATA.

Dữ liệu các bạn chọn được load ra sheet của file Excel.
H14. Tài liệu được chọn load ra sheet của file excelLặp lại các thao tác làm việc trên tương ứng với số lượng file đề xuất cập nhập vào 1 sheet. Các bước trên chỉ thực hiện 1 lần. Ngày hôm sau, ví như có các file mới. Chúng ta chỉ việc tải về và bỏ vào thư mục với tên file không thay đổi so với ngày hôm trước, xóa tệp tin cũ đi. Để report được cập nhập.
Bước 5: Cập nhập các file mới nhận được mỗi ngày bằng cách
Data --> Refresh All --> Refresh All

Vậy là cục bộ các file mà mỗi ngày bạn buộc phải copy bằng tay thủ công vào từng sheet đã có cập nhập trường đoản cú động. Các làm việc thiết lập lúc đầu chỉ có tác dụng 1 lần duy nhất. Câu hỏi này sẽ tiết kiệm ngân sách và chi phí được tương đối nhiều thời gian cho các bạn
Các cách thao tác làm việc trên áp dụng Power Query vào Excel để tự động hóa dữ liệu. Vậy nhằm học power nguồn Query sống đâu? trên bdkhtravinh.vn cửa hàng chúng tôi có các khóa học tập từ cơ bản đến nâng cao cho những bạn, nhằm tự động hóa dữ liệu. Phấn kích tham khảo khóa học tập nền tảng của bọn chúng tôi.
Làm sao để học power, học power bi làm việc đâu hiệu quả
Cách tổng phù hợp dữ liệu từ rất nhiều file Excel vào 1 file không cần mở file
Tương từ như bí quyết làm phía trên, chúng ta có thể làm các làm việc tương từ bỏ để có thể . Thay vì mỗi ngày phải tiến hành các thao tác thủ công như mở file nhận thấy --> copy --> paste vào từng sheet của một file nhằm chạy công thức. Thì việc thiết lập cấu hình như quá trình phía trên đã giúp chúng ta tiết kiệm được tương đối nhiều thời gian.
Như vậy là bdkhtravinh.vn vừa gợi ý đến các bạn cập nhật dữ liệu từ nhiều file excel về một file excel tuyệt nhất ( tổng hòa hợp dữ liệu từ khá nhiều sheet trong excel). Chúc bạn tiến hành thành công. Vui lòng contact với bọn chúng tôi, để được tư vấn cụ thể. Giải đáp những thắc mắc với giúp các bạn đến với những khóa học phù hợp với ngành nghề, nghành nghề và kĩ năng của các bạn.