Qua bài viết này GenZ.edu.vn xin chia sẻ với các bạn thông tin và kỹ năng về Ghép 2 file excel thành 1 tiên tiến nhất được tổng hợp vì chưng Gen
Z.edu.vn

Là một thủ quỹ, kế toán hay là một nhân viên văn phòng và công sở thì việc tổng kết, thống kê các báo cáo của các ban bệ để lấy ra nấc quyết toán cân xứng trong từng tháng, từng quý là 1 trong việc có tác dụng nhiều, và công việc này có tác dụng mất tương đối nhiều thời gian nhằm tổng đúng theo lại thành một tệp tin tổng kết cụ thể đúng ko ?

Vâng, trường hợp như các bạn làm theo cách bằng tay thủ công thì quá tình nhập liệu sẽ rất lâu, và đôi khi sơ ý kỹ năng gây ra sai sót dữ liệu, tác động ảnh hưởng nghiêm trọng tới các thành viên vào cùng công ty hoặc ban ngành mà các bạn làm việc. Chính vì thế trong bài viết ngày hôm nay, bản thân sẽ share với các bạn cách tổng hợp, gộp những file Excel thành một file duy nhất. Qua đó chúng ta khả năng ứng dụng các hàm để thống kê thành quả công việc, với quyết toán thu, chi của cơ sở mình trong một khoảng thời gian bất kỳ.Bạn sẽ xem: phương pháp tổng hợp dữ liệu từ không ít file excel

Do có khá nhiều phiên bản Excel khác biệt và hình ảnh của phiên bạn dạng mới so với phiên bạn dạng cũ bao gồm hơi khác một chút ít nên mình sẽ chia bài viết ra làm cho 2 trường vừa lòng nha. Ngôi trường hợp thứ nhất là chúng ta dùng phiên bản Excel 2007 trở lên.

Bạn đang xem: Tổng hợp dữ liệu từ nhiều file excel vào 1 file không cần mở file

I. Nối nhiều file Excel thành một file tốt nhất (2007, 2013….)

Có những code để họ khả năng làm việc này một cách solo giản, ngơi nghỉ trong bài viết này bản thân sẽ trình bày với các bạn 3 phương pháp để làm vấn đề này một bí quyết dễ nhất.

Ví dụ mình có hai list File Excel như hình mặt dưới, hiện nay mình bắt buộc ghép thành một file Excel duy nhất để việc đo lường và tính toán thống kê được mau lẹ và chính xác hơn.

Danh sách 1: Địa bỏ ra Đông Sơn, Hàm Rồng:


*

Cách nối file Excel, ghép nhiều file Excel, gộp các Sheet thành 1 file

Danh sách 2: Địa chỉ Đội 9, Thiệu Dương:


*

Cách 1: dùng Code VBA để ghép nhiều file Excel

+ cách 1: chúng ta bật áp dụng Excel của chính mình lên rồi nhấn tổ hợp phím alternative text + F11 nhằm bât cửa sổ VBA lên.

Đối cùng với Excel 2007: Bạn nhấn vào icon biểu tượng Excel Button ở góc cạnh trên cùng phía bên trái của tệp tin Excel => chọn Excel Options => Một cửa sổ xuất hiện, bạn chọn tab Popular => tích chọn Show Deverloper tab in the Ribbon => lựa chọn OK.

Tiếp theo dùng tổ hợp phím tắt alt + F11 hoặc nhấn vào Developer để open sổ bối cảnh Visual Basic.


*

ghép dữ liệu từ khá nhiều file excel

+ bước 2: vào trình VBA bạn click lựa chọn Insert => lựa chọn Module nhằm bật hành lang cửa số Code cùng Copy phần Code bản thân để bên dưới và dán lại nha.


*

ghép dữ liệu từ không ít file excel

Code Gộp file Excel:

Sub Gop
File
Excel() Dim Files
To
Open Dim x As Integer On Error Go
To Err
Handler Application.Screen
Updating = False Files
To
Open = Application.Get
Open
Filename _ (File
Filter:=”Microsoft Excel Files (*.xlsx), *.xlsx”, Multi
Select:=True, Title:=”Files khổng lồ Merge”) If Type
Name(Files
To
Open) = “Boolean” Then Msg
Box “No Files were selected” Go
To Exit
Handler over If x = 1 While x + cách 3: Ở phần này bạn đặt tên file code là Gop
File
Excel như hình.

Bài viết khác đang rất được quan tâm: phía dẫn bí quyết chuyển hàng thành cột, cột thành mặt hàng trong Excel


*

ghép dữ liệu từ khá nhiều file excel

+ cách 4: sau khoản thời gian chuyển thanh lịch Excel bạn chọn View cùng click vào Macros => View Macros để bật chế độ ghép File auto cho Excel.

công thức thay đổi ngày dương thanh lịch ngày âmtạo textbox kiếm tìm kiếm vào excelhàm nhân phân chia trong excelgộp những ô thành 1 ôcách thêm số 0 vào số smartphone trong excelquick access toolbarchèn clip vào excelfile excel làm chủ mua cung cấp chứng khoánchuyển text sang số vào excelhàm int trong excel


+ bước 5: Trong cửa sổ Macro, chúng ta click chọn Gop
File
Excel rồi dấn lệnh Run để lựa chọn File.


ghép dữ liệu từ khá nhiều file excel

+ cách 6: Tìm những File Excel phải gộp => chọn toàn bộ và nhấn mở cửa để gộp những File Excel vào file Tổng hợp.


Và bịt là kết quả qúa trình gộp các File Excel thành một file duy nhất. Từ bây giờ bạn kỹ năng dùng những hàm nhằm tính toàn các bước tiếp theo cho công việc của bản thân rồi nha.


Cách 2: sử dụng một đoạn code VBA khác

+ bước 1: các bạn hãy copy hết những file Excel đề xuất nối vào một thư mục. Bạn nên được sắp xếp tên thư mục không tồn tại dấu và các ký tự đặc biệt quan trọng nha.


ghép dữ liệu từ rất nhiều file excel

+ cách 2: Chạy một tệp tin Excel mà bạn có nhu cầu ghép những file khác vào. Ví dụ như mình đã chạy file Excel 1.

+ bước 3: Bạn xuất hiện sổ cửa sổ Microsoft Visual Basic for applications lên bằng phương pháp nhấn tổng hợp phím alternative text + F11 (bạn làm theo bước 2 như phía dẫn mặt trên).

Sau đó dùng đoạn code sau:

Sub Get
Sheets() Path = “C:Userskarra
Desktop
Bai Tap”
Filename = Dir(Path và “*.xls”) do While Filename “” Workbooks.Open Filename:=Path và Filename, Read
Only:=True For Each Sheet In Active
Workbook.Sheets Sheet.Copy After:=This
Workbook.Sheets(1) Next Sheet Workbooks(Filename).Close Filename = Dir() Loop over Sub

Lưu ý: Ở đoạn code trên thì các bạn cần chú ý đến đoạn thoa đậm, chính là đường kéo theo thư mục chứa các file mà bạn phải ghép nha.

Bài viết khác đang được quan tâm: 4 cách định dạng số âm – chuyển số âm thành số dương vào Excel

+ cách 4: Làm tương tự như từ cách 3 mà mình đã hướng dẫn ở giải pháp 1.

Cách 3: Ghép, nối file Excel bằng tay (Move or copy)

Ngoài phương pháp dùng code VBA ra thì còn một bí quyết làm bằng tay nữa đó là dùng khả năng Move or Copy. Tuy tất cả hơi lâu một chút nhưng nếu khách hàng không sử dụng được code thì đây cũng là một trong cách hay cho bạn.

+ cách 1: bạn mở toàn bộ các file Excel nên ghép nối vào 1 tệp tin ra.

+ bước 2: Với biện pháp này thì bạn kĩ năng copy trường đoản cú Sheet sang Sheet. Mặc không giống trong nội dung bài viết này mình đã hướng dẫn chúng ta copy toàn thể các Sheet từ file Excel này nhằm nối vào 1 file Excel khác.

Bạn chọn tất cả chọn nhiều Sheet cùng lúc bằng cách nhấn giữ lại phím Ctrl hay là phím Shift. Kế tiếp nhấn đề xuất chuột vào 1 Sheet bất kỳ => chọn Move or Copy…


+ cách 3: Trong cửa sổ Move or Copy bạn chọn bảng tính chủ yếu từ mục Move selected sheets khổng lồ book (có nghĩa là tất cả các file Excel khác sẽ tiến hành copy vào bảng tính thiết yếu này).

Sau đó xác thực vị trí của những trang tính được hợp tốt nhất như hình dưới đây :


+ cách 4: tiếp đến nhấn OK. Lúc này thì các trang tính được chọn sẽ được dịch rời đến bảng tính chính.


+ cách 5: bạn lặp lại công việc từ 2 đến 4 nhằm tiếp tục di chuyển các Sheet còn lại nha.

dùng code gộp những Sheet thành 1 File

+ bước 1 và cách 2 như là với lí giải ở Cách một bên trên.

+ cách 3: tiếp nối bạn giữ nguyên Code đó và làm tựa như để thêm Code gộp các Sheet thành một file. Các bạn chọn Insert => chọn Module và xào luộc toàn cỗ mã Code ở bên dưới vào ô trống.


ghép dữ liệu từ nhiều file excel

Code Gộp Sheet thành một file tổng:

Sub Merge
Sheets() Const NHR = 1 Dim MWS As Worksheet Dim AWS As Worksheet Dim FAR As Long Dim LR As Long phối AWS = Active
Sheet For Each MWS In Active
Window.Selected
Sheets If Not MWS Is AWS Then FAR = AWS.Used
Range.Cells(AWS.Used
Range.Cells.Count).Row + 1 LR = MWS.Used
Range.Cells(MWS.Used
Range.Cells.Count).Row MWS.Range(MWS.Rows(NHR + 1), MWS.Rows(LR)).Copy AWS.Rows(FAR) over If Next MWS over Sub

+ cách 4: bạn chọn đánh tên File là Merge
Sheets như hình rồi click lịch sự phần file Excel Tổng hợp chúng ta đầu của mình. để ý là bạn đừng tắt code VBA nha.

Bài viết khác đang được quan tâm: bí quyết thêm số 0 vào số điện thoại thông minh trong Excel – thủ thuật Phần Mềm


ghép dữ liệu từ không ít file excel

+ cách 5: hôm nay bạn mới tạo được một file Excel với nhiều Sheet, bao hàm nội dung ở những File chúng ta lựa chọn mà thôi. Để gộp các Sheet này vào một trong những Sheet trong tệp tin thì chúng ta chọn file Tổng hòa hợp trước rồi giữ Ctrl rồi click vào các Sheet cần (ghép) lại.

Xem thêm: Tìm Đâu Thấy Tìm Đâu Thấy Nữa … #Xemaynhansinhthanh, Tìm Bài Hát Tìm Đâu Thấy (Kiếm Được 156 Bài)


ghép dữ liệu từ rất nhiều file excel

+ bước 6: các bạn chọn Tab Insert , cùng click tiếp vào Macros => lựa chọn View Macros nhằm khởi hễ chế độ tự động hóa trên Excel.


ghép dữ liệu từ không ít file excel

+ bước 7: Tại cửa sổ Macro các bạn chọn Merge
Sheets => kế tiếp click Run nhằm hợp nhất những Sheet lại vào Sheet Tổng hợp.


ghép dữ liệu từ rất nhiều file excel

+ cách 8: Kiểm tra kết quả nào ?

II. Ghép nối file Excel (Áp dụng mang đến Excel 2003)

Đối cùng với Excel 2003 cùng Excel thì giao diện gồm hơi khác một chút. Các bạn khả năng làm việc như sau để truy cập vào Macro để sử dụng Code. Code thì bọn họ vẫn cần sử dụng code trên nha.

Thực hiện: chúng ta vào thực đơn Tools => lựa chọn Macro => cần sử dụng code bên trên để thực hiện nối tệp tin hoặc gộp Sheet.

Bạn kỹ năng làm theo bài bác hướng dẫn này nha. (Trong phần phương pháp Gộp ô vào Excel không bị mất dữ liệu)

VIDEO về kiểu cách nối file Excel, ghép dữ liệu từ nhiều file excel, gộp nhiều Sheet thành 1 file

Lời kết

Okay, do vậy là tôi vừa hướng dẫn cho các bạn cách thức nối, ghép dữ liệu từ rất nhiều file excel, gộp nhiều file Excel thành một tệp tin duy nhất. Hoặc gộp những Sheet trong Excel thành một Sheet duy nhất rồi nha. Mình nghĩ thủ pháp này sẽ cực kỳ tiện lợi trong các bước thống kê những chương mục, danh sách report của các bạn đó.


Trong các bước hàng ngày, các bạn sẽ gặp trường đúng theo nhận được không ít file Excel từ khá nhiều nguồn, hoặc phòng ban khác gửi để cập nhập trong báo cáo, hoặc nên tổng hợp báo cáo tháng theo từng ngày.

Vậy, làm thế nào để cập nhật dữ liệu từ nhiều file excel về một file excel duy nhất một giải pháp tự động. Nội dung bài viết này sẽ share giúp chúng ta một trong những cách làm đơn giản dễ dàng nhất. Vậy vì cần viết code VBA phức tạp, thì chưa đến vài thao tác thiết lập ban đầu với Power Query bạn có thể dự động toàn thể file dữ liệu cho những lần tiếp theo.

Trước tiên, chúng ta sẽ cùng khám phá về cách lấy dữ liệu từ file excel khác trải qua VBA xem như thế nào nhé. Giải 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 nhận xét tích cực từ rất nhiều học viên. Mọi người đều bất ngờ với suốt thời gian đào tạo chuyên nghiệp 20 môn phối kết hợp tư duy và kỹ năng phục vụ mục đích phân tích. Câu chữ chương trình mang ý nghĩa thực tiễn cao, áp dụng ngay vào công việc, phù hợp với các bạn 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 tiêu dùng Excel nhiều năm sẽ suy nghĩ ngay đến VBA để giải quyết tình huống ghép nhiều hoặc ghép 2 tệp tin excel thành 1. VBA là một ngôn ngữ lập trình sẵn trên Excel, mục đích của VBA nhằm tự động hóa hóa các thao tác làm việc mà người dùng Excel bằng phương pháp viết một quãng code.

Điểm mạnh của code VBA kia là người tiêu dùng chỉ viết 1 lần duy nhất để thiết lập cấu hình ban đầu, sau đó chỉ việc click một nút được cấu hình thiết lập để run – chạy đoạn code đã cấu hình thiết lập sẵn đó.

Tuy nhiên, điểm yếu đuối của VBA đó là người dùng rất khó khăn tiếp cận. Thực chất của VBA là một ngôn ngữ lập trình, yêu cầu sự logic và người học vô cùng buộc phải mẫn, sâu sát mới có thể viết được. Thông thường ít độc nhất vô nhị mất 3 tháng để 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 bạn có thể quên luôn luôn cách viết.

Bên cạnh đó các file cần tổng hợp cần phải có cấu trúc giống nhau về thương hiệu cột, số lượng cột, dòng và vùng dữ liệu. Nếu tệp tin khác con số cột thì code VBA sẽ thiếu hiểu biết nhiều và báo lỗi không tiến hành được.

Phía bên dưới là đoạn code VBA dành cho chính 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, Count
Files As Long, J As Long
Sheet
Name = “Sheet1” và “$” — Sheet1 là tên sheet của file bạn cần tổng hợp
Range
Address = “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.Get
Open
Filename(, , , , True)
If Var
Type(files) = vb
Boolean Then Exit Sub
phối s = Sheets(“Master”) – tên sheet này tuy chúng ta chọn
For d = LBound(files) to UBound(files)
set cnn = Get
Conn
XLS(files(d))
If cnn Is Nothing Then
Msg
Box “kiem tra lai du lieu file: ” & files(d)
Exit Sub
kết thúc If
phối rst = cnn.Execute(“SELECT *,””” và files(d) & “”” as FROM Name & Range
Address & “>”)
Count
Files = Count
Files + 1
If Count
Files = 1 Then
For J = 0 khổng lồ rst.Fields.Count – 1
s.Cells(3, J + 1).Value = rst.Fields(J).Name
Next J
kết thúc If
I = I + s.Range(“A” & 4 + I).Copy
From
Recordset(rst) – A4 lúc này là ô dán tài liệu vào, sửa nếu cố gắng đổi
rst.Close
mix rst = Nothing
cnn.Close
set cnn = Nothing
Next d
Msg
Box “hoan thanh”
End Sub

Không dễ dàng để viết được đoạn code phía trên, ghi nhớ đến lần sau đúng không các bạn! bởi vậy, trong bài viết này bản thân sẽ phân chia sẻ chúng ta thêm cách dễ dàng hơn. Các bạn sẽ biết cách tổng thích hợp dữ liệu từ nhiều file Excel bằng Power Query. Chúng ta có thể ghép 2 tệp tin excel thành 1 hoặc nhiều hơn một biện pháp dễ dàng.

Power Query là 1 trong công cụ new được phát triển bởi Microsoft trong vòng 5 năm ngay gần đây. Mặc dù nhiên, ở vn việc được nhắc đến, hay sử dụng còn hết sức hạn chế. Những tài liệu về nguồn Query đa phần là bởi tiếng anh.

Do vậy, một vài lượng lớn người sử dụng chưa tiếp cận được.

Giống cùng với VBA, thì nguồn Query giúp người dùng có thể auto hóa dữ liệu thông qua việc tùy chỉnh cấu hình duy duy nhất 1 lần ban đầu.

Điểm khác của power Query đó là người dùng không cần biết viết ngôn từ lập trình cạnh tranh hiểu như VBA, bạn chỉ cần thao tác chọn – thả vô cùng solo giản, tiết kiệm ngân sách và chi phí thời gian, dễ dàng dễ học. Đây chính là điểm ưu việt của nguồn Query so với VBA.

Với bí quyết làm này, chúng ta cũng có thể xử lý không ít tình huống cụ thể trong quá trình mà không nên biết đến coding.

Microsoft power nguồn Query cách tân và phát triển trong thời gian gần đây, nhằm mục tiêu giúp đại đa số người dùng rất có thể tăng tác dụng công việc, thay vì lặp lại các thao những hàng ngày. Thì bạn rất có thể sử dụng power nguồn Query như một luật pháp cứu cánh, tiết kiệm chi phí thời gian. Bạn hãy tham khảo cách cách gộp các 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 thích hợp dữ liệu từ không ít file Excel về một sheet Excel duy nhất

Trường phù hợp đầu tiên mình thích giới thiệu chúng ta cách tổng hợp dữ liệu từ những nguồn không giống nhau với template của mỗi tệp tin là giống như nhau. Phương châm của chúng ta đó là toàn bộ các file nhận được sẽ auto trở thành một sheet tổng thích hợp cho mục tiêu cá nhân, lấy ví dụ như như dùng để làm tổng hợp danh sách nhân viên cấp dưới 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 tổng thể các tệp tin mà các bạn nhận được bỏ phổ biến vào 1 folder. Đối với biện pháp này, sẽ không phân biệt thương hiệu của file, đặc biệt quan trọng các file tất cả chung template, tức là có tiêu đề giữa những file như thể nhau là được.

Bước 2:Mở 1 file excel mới dùng làm tổng hợp toàn thể các tệp tin mà chúng ta nhận được và làm việc lần lượt như sau:

Hướng dẫn này chỉ ra 3 bước sẽ giúp bạn ghép hoặc gộp các file excel thành một file duy nhất, sử dụng một đoạn code VBA ngắn ngọn cùng công cụ coppy Worksheet gồm sẵn trong Excel.

Việc xử lý dữ liệu trong một file excel duy nhất dễ dãi hơn rất nhiều thay vì nên liên tục biến đổi giữa các file, đồng thời giảm bớt thời gian tương tự như tránh tuy thế sai sót dữ liệu không muốn muốn. Bạn có thể ứng dụng ghép file để thống kê thành quả này công việc, quyết toán thu, bỏ ra của cơ sở mình vào một khoảng thời hạn bất kỳ. Mặc dù nhiên, vấn đề ghép những file excel thành một file có thể khiến bạn mất không ít thời gian nếu bạn không nắm được kỹ thuật.

Bây giờ, Blog share tài năng sẽ hướng dẫn các bạn 3 bước để triển khai việc này một cách đơn giản dễ dàng và hiệu quả. Cùng tìm hiểu cách làm ngay nhé!


Bài viết này có gì?


Cách ghép nhiều file excel thành một tệp tin duy nhất

Cách ghép nhiều file excel thành một file duy nhất

*

Bước 2: áp dụng Trình soạn code VBA để thao tác

Tiếp theo, khi cửa sổ Microsoft Visual Basic for Applications hiện tại ra. Các bạn chọn thẻInserttrên thanh công cụ. Thanh cuộn chỉ ra thì các bạn chọn mụcModule.

*

Sub copy()Path = "K:My DriveWorkingmailinhschool.edu.vnContent"Filename = Dir(Path & "*.xls*")Do While Filename ""Workbooks.Open Filename:=Path và Filename, Read
Only:=True
For Each Sheet In Active
Workbook.Sheets
Sheet.copy after:=This
Workbook.Sheets(1)Next
Workbooks(Filename).Close
Filename = Dir()Loop
End Sub
Sau đó chúng ta nhấnRuntrên thanh qui định hoặc nhấn phímF5để chạy mã code.

Lưu ý là đoạn Path = “ ” : bên phía trong dấu ngoặc là đường dẫn của thư mục chứa những file các bạn lưu. Cùng nhớ thêm lốt gạch “” cuối cùng đường dẫn để nó phát âm là 1 thư mục nhé.

Chỉ phải như vậy là toàn bộ file Excel trong thư mụcContentđã được gộp lại thành một file Excel duy nhất. Bây giờ thì các bạn cần thực hiện chỉnh sửa dữ liệu trong file Excel mới tương tự như nhấnSaveđể giữ gìn file này.

*

Tổng kết:

Rất đơn giản và dễ dàng đúng ko bạn? Với giải pháp sử dụng code VBA nhằm gộp những file Excel thành một file nhất này, của cả bạn xa lạ với việc thực hiện code VBA cũng rất có thể thực hiện tại một cách đơn giản dễ dàng và kết quả được . Hy vọng nội dung bài viết sẽ có ích với các bạn trong quy trình làm việc.