Gộp File trong Excel theo cách tự động và thủ công
Sếp cho bạn quá nhiều file Excel riêng lẻ và bạn không biết có cách nào để gộp chúng lại làm một để kịp deadline? Vậy thì vị cứu tinh của bạn đây rồi! Trong bài viết này Isinhviên sẽ hỗ trợ bạn cách gộp file trong Excel theo cách tự động và thủ công luôn nhé!
1. Gộp file theo cách tự động bằng VBA
Đầu tiên để hiểu đơn giản: VBA là ngôn ngữ lập trình do Microsoft tạo ra để giúp bạn có thể lập trình tự động hóa trong ứng dụng Excel.
Nghe qua thật là ngầu đúng không nào? Vậy bạn hãy xem hướng dẫn cách gộp nhiều file lại thành 1 trong Excel bằng VBA bằng các bước sau nhé:
Bước 1: Di chuyển tất cả file Excel vào trung cùng 1 thư mục.
Bước 2: Hãy mở file Excel mà bạn muốn gộp tất cả file còn lại vào trong đó.
Bước 3: Vào tab Developer sau đó chọn vào Visual Basic
Cửa sổ Microsoft Visual Basic for applications sẽ mở ra
Bước 4: Nhấp vào Insert rồi chọn vào Module, sao chép đoạn mã dưới đây vào Module:
Sub GetSheets() Path = "C:\Users\Admin\Documents\Isinhvien" Filename = Dir(Path & "*.xls") Do While Filename <> "" Workbooks.Open Filename:=Path & Filename, ReadOnly:=True For Each Sheet In ActiveWorkbook.Sheets Sheet.Copy After:=ThisWorkbook.Sheets(1) Next Sheet Workbooks(Filename).Close Filename = Dir() Loop End Sub
Chú ý. Trong đoạn mã trên, bạn có thể thay đổi đường dẫn thành đường dẫn bạn đang sử dụng tại dòng:
Path = "C:\Users\Admin\Documents\Isinhvien"
Bước 5: Nhấn Run để chạy mã. Tất cả trang tính (bao gồm trang trắng) trong bảng tính sẽ được hợp nhất vào một bảng tính lớn.
Chú ý. Mã VBA này sẽ chỉ gộp toàn bộ file excel vào một file excel lớn. Nếu bạn muốn chọn các trang tính cụ thể thì hãy đọc qua hướng dẫ gộp file theo cách thủ công trong Excel ở dưới.
2. Gộp theo cách thủ công bằng công cụ Move or Copy
Trong trường hợp bạn chỉ muốn Copy hoặc di chuyển 1 số Sheet cụ thể qua file Excel khác thì hãy dùng cách này để đạt hiệu quả nhất.
Bước 1: Mở các File chứa Sheet mà bạn muốn gộp
Bước 2: Chọn Sheets mà bạn muốn di chuyển hoặc copy ở thanh tên. Bạn có thể chọn nhiều trang bằng cách nhấn giữ Ctrl hoặc Shift.
Sau đó nhấp chuột phải vào tên trang tính rồi chọn Move or Copy…
Bước 3: Hộp thoại Move or copy hiện ra, click vào phím mũi tên rồi chọn file mà bạn muốn chuyển đến
Sau cùng hãy click vào dòng ( move to end) rồi nhấn nút OK
Lưu ý:
- Nếu bạn muốn copy Sheet đó thì nhãy tick vào ô Create a copy
- Lặp lại các bước trên nếu bạn có nhiều Sheet ở các file khác cần di chuyển.
Vậy là Isinhvien đã hướng dẫn cho các bạn cách để gộp file trong Excel theo cách cơ bản và thủ công rồi đấy! Nếu các bạn cảm thấy bài viết này hữu ích thì hãy chia sẽ cho tất cả mọi người cùng biết nhé!