Công cụ tự động kết hợp nhiều bảng trụ lớn trong nhiều bảng Excel lớn?


0

Chúng tôi có một số tệp Excel chứa bảng dữ liệu trục lớn có cùng cấu trúc

Ví dụ

Tập tin

Bảng Pivot (Trường A, B, C)

Tập tin B

Bảng Pivot (Trường A, B, C)

Chúng tôi muốn kết hợp chúng thành 1 bảng trụ (A, B, C). Chỉ muốn biết những cách chúng ta có thể làm điều đó?

  • Cách thủ công: mở một trang trống mới, sao chép và dán trục ở đó và tạo lại trục

  • Cách tự động: có một số công cụ đã làm điều này?

Cảm ơn


Bạn đang tìm kiếm một 'nhấp chuột xung quanh trong giải pháp excel' hoặc là một giải pháp vĩ mô OK?
DaveParillo

Câu trả lời:


2

Đây là cách tôi sử dụng để đi xung quanh với điều này:

  • Chuyển đổi các tệp Excel đó (có cùng cấu trúc trục) sang CSV

  • Nhập vào một số MSSQL DB

  • Trong Excel hợp nhất của tôi, tôi chỉ sử dụng MSSQL làm nguồn dữ liệu bên ngoài cho nó

Đó là một chút thủ công nhưng đó là cách tốt nhất mà tôi biết bây giờ :)

Chào mừng bạn đến bất kỳ đề nghị khác


0

Tôi chưa bao giờ tìm thấy cách tạo bảng xoay vòng mới bằng cách sử dụng nhiều hơn 1 bảng trụ làm đầu vào. Nếu bạn muốn kết hợp, bạn phải quay lại dữ liệu nguồn và tạo một trục hoàn toàn mới. Nếu dữ liệu sống trên nhiều trang tính hoặc quá lớn để vừa trên một trang tính, bạn sẽ gặp vấn đề.

Tôi có một sổ làm việc mà tôi sử dụng để giải quyết vấn đề này. Nếu bạn đã bật macro, nó sẽ tạo một mục thanh menu tạm thời (trên Excel 2007, nó xuất hiện trong Bổ trợ) sẽ cho phép bạn chọn bao nhiêu sổ làm việc như bạn muốn làm đầu vào cho một bảng trụ hợp nhất. Trục không có bất kỳ bố cục mặc định nào trừ khi bạn chỉ định các trường bạn muốn trong các phần của bảng thiết lập được gắn nhãn thích hợp. Hy vọng rằng nó khá tự giải thích, tôi đã tặng nó cho nhiều người khác nhau, chủ yếu là để giúp họ vượt qua giới hạn 65.000 hàng trong các phiên bản Excel trước 2007. Tôi đã sử dụng điều này để tạo một trục từ tổng cộng> 550.000 hàng dữ liệu. Có lẽ bạn có thể sử dụng nó.

Điều tôi thích ở đây là bạn có thể tạo nhiều pivots từ cùng một dữ liệu nguồn - tất cả các pivots được tạo bằng macro Tạo Pivot chia sẻ cùng một bộ đệm xoay. Khi bảng trục đầu tiên được tạo, việc tạo nhiều bảng trụ hơn sẽ làm tăng kích thước tệp rất nhỏ.


0

điều này có thể đến hơi muộn nhưng bạn có thể làm gì:

tạo bảng xoay được liên kết với nguồn dữ liệu ngoài:

  1. nguồn dữ liệu = tập tin truy cập. không sử dụng thuật sĩ này, sử dụng truy vấn ms. ở đó bạn có thể tạo một truy vấn kết hợp nhiều bảng làm nguồn dữ liệu và kết hợp chúng thành một bảng. bạn sẽ không bao giờ thấy đầu ra truy vấn thực tế trong excel, nhưng pivottable sẽ dựa trên nó.

  2. nguồn dữ liệu = tập tin excel. trỏ bộ chọn tệp vào chính nó (= tệp excel bạn đang sử dụng), sau đó bạn có thể sử dụng tất cả các phạm vi được đặt tên dưới dạng bảng và thực hiện phần còn lại giống như bạn đang sử dụng quyền truy cập làm nguồn dữ liệu. để làm điều này, bạn sẽ cần đặt tất cả dữ liệu đầu vào vào các phạm vi được đặt tên, trong đó hàng đầu tiên là các tiêu đề cột. cảnh báo: nếu bạn đổi tên tệp hoặc saveas tệp khác, truy vấn cơ bản của bảng trụ của bạn cần được làm lại vì nguồn dữ liệu không động. Tôi nghĩ rằng người ta cũng có thể sử dụng pivottables hoặc querytables hoặc cả hai trực tiếp làm nguồn đầu vào mà không đi qua các phạm vi được đặt tên, nhưng điều này có thể sẽ yêu cầu vba.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.