Đây là một nhiệm vụ tôi thường xuyên phải làm:
Tôi có hai bảng có nội dung tương tự nhưng không giống nhau. Giả sử: Bảng 1 với các cột A1, B1, C1, ... Bảng 2 với các cột A2, B2, C2, ... Giả sử Bảng 1 là phiên bản cũ hơn của bảng 2. Vì vậy, bảng 2 có các bản ghi mà bảng 1 không có 't, một số hồ sơ đã bị xóa và một số thay đổi. Giả sử A là cột id trong cả hai bảng.
Nếu tôi có dữ liệu từ hai bảng này cạnh nhau trong một bảng excel (A1, B1, C1, ..., A2, B2, C2, ...), làm cách nào tôi có thể sắp xếp chúng sao cho các hàng có cột A khớp với nhau trong cả hai bảng kết thúc cạnh nhau và các hàng chứa dữ liệu trong một bảng nhưng không chứa dữ liệu trong bảng khác được sắp xếp riêng với các cột trống ở phía bên kia?
Ví dụ: cột A của bảng 1 chứa: 1,2,5,6
Cột A của bảng 2 chứa: 2,3,6,7,10
Sau đó, làm thế nào tôi có thể nhận được kết quả này:
A1 A2 1 2 2 3 5 6 6 7 10
Các cột B, C, v.v. nên được sắp xếp cùng với các cột A.
(Để rõ ràng hơn: nếu tôi thực hiện điều này với hai bảng mysql, thì nó sẽ giống như sự kết hợp giữa bên trái và bên phải giữa Bảng 1 và 2, trên cột A1 = A2, được sắp xếp theo sự kết hợp (A1, A2). )
Các cột Axe có thể chứa dữ liệu chữ và số, không chỉ là số và số cột giữa hai bảng không phải lúc nào cũng giống nhau (chúng chỉ cần được sắp xếp cùng với các cột Ax tương ứng của chúng).
Giải pháp không phải là một macro nhưng tôi nghi ngờ tôi không thể làm điều đó mà không có một?
ETA: Cách tôi thường làm là sao chép dữ liệu từ một bảng trên bảng tính, sắp xếp theo A, sau đó sao chép dữ liệu từ bảng khác trên bảng tính khác, sắp xếp theo A, sao chép chúng cạnh nhau và sau đó chèn trống " hàng "thủ công đến một nửa nơi hàng bị thiếu.
Đối với macro, tôi không quan tâm đến việc nó bắt đầu như thế nào, tôi đoán sẽ dễ nhất nếu cả hai nằm trên các bảng tính riêng biệt trong cùng một tệp excel, nhưng tôi cần kết quả cuối cùng cạnh nhau trên cùng một bảng công việc.