Đề Xuất 6/2023 # Cách Tổng Hợp Từ Nhiều Sheet Vào Một Sheet Trong Excel # Top 12 Like | Beiqthatgioi.com

Đề Xuất 6/2023 # Cách Tổng Hợp Từ Nhiều Sheet Vào Một Sheet Trong Excel # Top 12 Like

Cập nhật nội dung chi tiết về Cách Tổng Hợp Từ Nhiều Sheet Vào Một Sheet Trong Excel mới nhất trên website Beiqthatgioi.com. Hy vọng thông tin trong bài viết sẽ đáp ứng được nhu cầu ngoài mong đợi của bạn, chúng tôi sẽ làm việc thường xuyên để cập nhật nội dung mới nhằm giúp bạn nhận được thông tin nhanh chóng và chính xác nhất.

Khi thống kê, người dùng có thói quen chia nhỏ dữ liệu thành từng Sheet theo khoảng thời gian hay theo tiêu chí phân loại đặc thù. Tuy nhiên khi cần tổng hợp và phân tích số liệu, người dùng cần phải gộp các Sheet vào thành một trang tính để dễ dàng tính toán và phân tích hơn. Hầu hết người dùng sẽ sử dụng công cụ cắt, dán để tổng hợp các sheet, tuy nhiên thì việc làm này khiến cho mất nhiều thời gian và có thể dẫn đến sai sót nếu người dùng sao chéo thừa, hoặc thiếu một trường thông tin nào đó. Hôm nay Thủ Thuật 123 sẽ hướng dẫn các bạn cách tổng hợp từ nhiều Sheet vào một Sheet trong Excel bằng công cụ VBA.

Bật thẻ Developer trên Ribbon

Để sử dụng lệnh Marco hay VBA, trước tiên bạn phải khởi tạo thẻ Developer trên thanh Ribbon. Nếu như Excel của bạn đã bật thẻ Developer rồi thì bỏ qua bước này.

Bước 1: Vào File chọn Options.

Thẻ Developer đã xuất hiện trên Ribbon. Giờ đây bạn có thể dùng Macro cho excel.

Sử dụng mã VBA để tổng hợp nhiều Sheet thành 1 Sheet

Ví dụ bạn có bản danh sách học sinh các lớp của trường A, bạn cần tổng hợp chúng vào một Sheet.

Bước 1: Mở cửa sổ Microsoft Visual Basic for Applications  (VBA) bằng cách nhấn tổ hợp phím Alt + F11.

Bước 3: Dán đoạn mã sau vào cửa sổ Module.

Sub Combine() Dim J As Integer On Error Resume Next Sheets(1).Select Worksheets.Add Sheets(1).Name = "Tonghop" Sheets(2).Activate Range("A1").EntireRow.Select chúng tôi Destination:=Sheets(1).Range("A1") For J = 2 To Sheets.Count Sheets(J).Activate Range("A1").Select Selection.CurrentRegion.Select Selection.Offset(1, 0).Resize(Selection.Rows.Count - 1).Select chúng tôi Destination:=Sheets(1).Range("A65536").End(xlUp)(2) Next End Sub

Bước 4: Trên cửa sổ Module sau khi sao chép đoạn mã trên, Nhấn F5 để chạy mã.

Bước 5: Kết quả là tất cả dữ liệu trong bảng tính đã được hợp nhất thành trang tính Tonghop được đặt trước các trang tính khác.

Lưu ý:

Để kết quả được đồng nhất và chuẩn xác, vậy tiêu đề và thứ tự các cột của từng Sheet phải đồng nhất.

Để đoạn mã Macro trên có thể chạy mà không sảy ra lỗi, thì tiêu đề phải bắt đầu từ ô A1, và dữ liệu cần lấy là từ dòng thứ 2 của tất cả các Sheet.

Đọan mã Macro trên chỉ tổng hợp nhiều Sheet trong một bảng tính (một file Excel) mà không tổng hợp nhiều Sheet từ nhiều trang tính.

Tổng Hợp Dữ Liệu Từ Nhiều Sheet Trong Excel 2022, 2022, 2013, 2010, 20

Làm việc với Excel trong trường hợp file có nhiều dữ liệu trên các Sheet khác nhau và bạn cần phải tổng hợp dữ liệu của tất các Sheet lại để làm báo cáo thì bạn có thể tham khảo thủ thuật Tổng hợp dữ liệu từ nhiều Sheet trong Excel được viết sau đây.

Việc tổng hợp và biết cách tổng hợp dữ liệu từ nhiều Sheet với nhau là điều vô cùng cần thiết trong khi làm việc với Excel. Khi đã thành thạo và rõ cách làm thì việc tính toán, làm báo cáo phục vụ công việc của bạn sẽ trở nên đơn giản và nhẹ nhàng hơn lúc nào hết.

Cách tổng hợp dữ liệu từ nhiều Sheet trong Excel

Trong bài hướng dẫn cách tổng hợp dữ liệu nhiều Sheet trên excel này, chúng tôi sẽ đưa ra một tình huống, một ví dụ đơn giản nhưng rất cụ thể để các bạn tiện tham khảo và sử dụng sau này.

Tổng hợp dữ liệu từ nhiều Sheet trong Excel

Giả sử chúng ta có một tình huống làm ví dụ cụ thể đó là cần tính Tổng hợp cả năm 2018, và chúng ta có dữ liệu của các tháng trong năm 2018 là Tháng 1-3, Tháng 4-7, Tháng 8-12. Với các Sheet này, ta cần Tổng hợp toàn bộ và một Sheet để tính Tổng hợp cả năm.

Để thực hiện được yêu cầu này thì bạn phải sử dụng hàm VLOOKUP và do sản phẩm trong từng tháng sẽ khác nhau (sản phẩm tháng này có tháng kia không) nên các bạn phải sử dụng thêm hàm IF và hàm ISNA để kiểm tra xem hàm có bị lỗi không, nếu lỗi thì sẽ trả về giá trị lỗi, do đó ta phải xử lý tình huống này. Hàm ISNA sẽ giúp bạn từ giá trị lỗi chuyển sang một giá trị khác và trong trường hợp này chính là bằng 0.

Bước 3: Bạn nhập giá trị bảng chứa giá trị tìm kiếm của hàm Vlookup trong Tháng 1-3.

* Lưu ý: Do bảng tìm kiếm nằm trên Sheet khác nên có tên Sheet trước địa chỉ ô dữ liệu.

Bước 4: Bạn chuyển địa chỉ ô dữ liệu thành địa chỉ tuyệt đối bằng cách:

=IF(ISNA(VLOOKUP(B2,’Thang 1-3′!B2:$C$10,2,0)),0,(VLOOKUP(B2,’Thang 1-3′!B2:$C$10,2,0)))+IF(ISNA(VLOOKUP(B2,’Thang 4-7′!B2:$C$10,2,0)),0,(VLOOKUP(B2,’Thang 4-7′!B2:$C$10,2,0)))+IF(ISNA(VLOOKUP(B2,’Thang 8-12′!B2:$C$10,2,0)),0,(VLOOKUP(B2,’Thang 8-12′!B2:$C$10,2,0))) * Giải thích cách nhập câu lệnh trên:

IF(ISNA(VLOOKUP(B2,’Thang 1-3′!B2:$C$10,2,0)),0,(VLOOKUP(B2,’Thang 1-3′!B2:$C$10,2,0))): Ở đây sử dụng hàm ISNA để kiểm tra giá trị nếu có giá trị trả về là giá trị của sản phẩm đó.

Cách Tạo Pivot Table Từ Nhiều Sheets Trong Excel

Trong một số trường hợp thực tế, chúng ta có thể lưu dữ liệu trong cùng 1 file Excel nhưng trong nhiều bảng tính (sheet) khác nhau. Chúng ta có thể lưu dữ liệu mỗi tháng ở 1 sheet, hoặc dữ liệu kết quả làm việc của mỗi nhân viên hay chi nhánh công ty ở một bảng tính. Đặc trưng của kiểu lưu trữ dữ liệu này là cấu trúc cột của các bảng dữ liệu giống nhau, chỉ có độ dài các bảng dữ liệu là có thể khác nhau. Làm sao chúng ta có thể tạo Pivot Table từ nhiều sheet trong Excel?

Chúng ta, ở vị trí quản lý, cần có cái nhìn tổng thể hơn dựa trên các bảng dữ liệu, trong trường hợp này chúng ta có thể sử dụng công cụ Pivot Table trong Excel. Tuy nhiên vấn đề đặt ra là, dữ liệu lại đang nằm ở các sheet khác nhau trong một File Excel. Bài này sẽ hướng dẫn các bạn một kỹ thuật để có thể tạo Pivot Table từ nhiều sheet trong Excel.

Sửa tên sheet

Sử dụng Microsoft Query để tạo vùng dữ liệu cho bảng Pivot

Trước khi có thể sử dụng tính năng Microsoft Query, các vùng dữ liệu trên các sheets cần được định dạng ở dạng bảng. Sau đó, tuỳ vào phiên bản Excel của bạn mà cách truy cập tính năng Microsoft Query sẽ hơi khác nhau 1 chút.

Trong cửa sổ chọn nguồn dữ liệu, chọn dữ liệu từ file excel như hình rồi bấm OK

Sau khi chọn đường dẫn và bấm OK, bạn có thể nhìn thấy màn hình sau đây

Nếu làm tới bước này mà bạn không nhìn thấy dữ liệu trong phần “Available tables and columns”, thì bạn cần bấm vào nút Options… sau đó ở cửa sổ Table Options, chọn tick vào System Tables như hình rồi bấm OK

Sau đó bạn chọn bảng đầu tiên và bấm nút mũi tên sang phải để thêm các cột vào trong Query

Sau đó, bạn bấm Next cho tới khi gặp màn hình sau thì dừng lại và chọn mục

View data or edit query in Microsoft Query

Sau đó chúng ta cần bấm nút SQL

Trong hộp thoại SQL Statement, dán đoạn SQL sau đây:

SELECT * FROM `Y2017$` UNION ALL SELECT * FROM `Y2018$` UNION ALL SELECT * FROM `Y2019$` UNION ALL SELECT * FROM `Y2020$`

Sau đó bấm OK

Tiếp theo, chúng ta sẽ lựa chọn nơi sẽ lưu dữ liệu ở file Excel là 1 worksheet mới

Như vậy là từ bảng dữ liệu này, chúng ta có thể tạo ra Pivot Table và những báo cáo cần thiết. Khi dữ liệu ở các bảng dữ liệu ban đầu thay đổi, bạn chỉ cần bấm Refresh dữ liệu trong thẻ Table Design là dữ liệu sẽ được cập nhật

Nếu các bước phía trên còn chưa rõ với các bạn, mời các bạn xem video sau đây:

Chúc thành công.

ĐT Nguyễn.

Cách Sum Nhiều Sheet Trong Excel

Đăng ký ngay khóa học Tuyệt đỉnh Excel – Trở thành bậc thầy Excel trong 16 giờ

Ví dụ minh họa cho cách sum nhiều sheet trong Excel

Bạn có bảng tính như dưới hình vẽ này, dữ liệu nằm ở các bảng khác nhau, từ ô A1 đến E4 ở mỗi trang tính (sheet) là ” Tháng 1“, ” Tháng 2” và ” Tháng 3“.

Cách tính tổng các sheet với hàm SUM

Cách tính tổng các sheet trong Excel tối ưu

Với việc sử dụng hàm tin gọn, đơn giản này nhưng kết quả vẫn vô cùng chính xác.

Các trang tính (sheet) phải có cùng 1 định dạng

Các sheet cần tính tổng cần được sắp xếp hợp lý do công thức sẽ thực hiện tính dữ liệu từ các sheet liên tiếp

Nếu tên sheet dài, bạn hoàn toàn có thể chèn thêm sheet đầu và sheet cuối với tên ngắn gọn (có thể trống) rồi thực hiện hàm SUM để cộng các sheet trong Excel như bình thường

Lưu ý: Tuy nhiên, bạn đọc vẫn cần chú ý những điểm sau khi sử dụng công thức này

Cách sum nhiều sheet trong Excel thông thường

Thông thường, bạn hoàn toàn có thể tính thủ công ” Tổng“, với ví dụ trên là tổng sản lượng của “Cam” chẳng hạn như sau:

Vậy là có tổng sản lượng của ” Cam” từ 3 tháng trong 3 sheets

Nhưng cách làm này khá phức tạp, nhất là khi bảng tính của bạn chứa càng nhiều trang tính (sheets)

Đây là công thức hiện ra khi bạn chọn tất cả các ô có dữ liệu về “Cam” của từng sheet và cộng các sheet trong Excel bằng dấu “+“

Kết luận về cách tính tổng các sheet trong Excel

Hướng dẫn cách dùng hàm index trong Excel chi tiết nhấtHướng dẫn cách copy chỉ những giá trị hiển thị sau khi lọc trong Excel Hướng dẫn cách sắp xếp ngày trong Excel Hướng dẫn cách dùng hàm VLOOKUP qua các ví dụ từ cơ bản đến nâng cao Hướng dẫn cách sử dụng hàm IF với nhiều điều kiện: AND, OR, hàm IF lồng nhau và hơn thế

50+ khách hàng doanh nghiệp lớn trong nhiều lĩnh vực như: Vietinbank, Vietcombank, BIDV, VP Bank, TH True Milk, VNPT, FPT Software, Samsung SDIV, Ajinomoto Việt Nam, Messer,…

Với sứ mệnh: ” Mang cơ hội phát triển kỹ năng, phát triển nghề nghiệp tới hàng triệu người “, đội ngũ phát triển đã và đang làm việc với những học viện, trung tâm đào tạo, các chuyên gia đầu ngành để nghiên cứu và xây dựng lên các chương trình đào tạo từ cơ bản đến chuyên sâu xung quanh các lĩnh vực: Tin học văn phòng, Phân tích dữ liệu, Thiết kế, Công nghệ thông tin, Kinh doanh, Marketing, Quản lý dự án…

Gitiho tự hào khi được đồng hành cùng:

Bạn đang đọc nội dung bài viết Cách Tổng Hợp Từ Nhiều Sheet Vào Một Sheet Trong Excel trên website Beiqthatgioi.com. Hy vọng một phần nào đó những thông tin mà chúng tôi đã cung cấp là rất hữu ích với bạn. Nếu nội dung bài viết hay, ý nghĩa bạn hãy chia sẻ với bạn bè của mình và luôn theo dõi, ủng hộ chúng tôi để cập nhật những thông tin mới nhất. Chúc bạn một ngày tốt lành!