Excel macro để sắp xếp hai cột cạnh nhau


1

Đâ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.


Vui lòng xác định rằng ,, bạn muốn Sắp xếp các Cột trong HAI BẢNG hoặc trong RANGE DATA?
Rajesh S

@RajeshS Tôi đã thêm một số làm rõ cho bài viết vì nó quá dài cho một bình luận. Tôi không hiểu câu hỏi của bạn lắm nhưng tôi hy vọng câu trả lời này.
Thực tế tinh tế

Bạn đã viết "Nếu tôi có dữ liệu từ hai bảng này cạnh nhau trong một bảng excel" và Tiêu đề Câu hỏi là "sắp xếp hai cột cạnh nhau". Tôi muốn hỏi liệu Dữ liệu của bạn nằm trong BẢNG hay trong DATA RANGE. Hãy nhớ TABLE và DATA RANGE là hai đối tượng khác nhau trong Excel.
Rajesh S

@RajeshS ban đầu họ là hai bảng khác nhau. Một trong số chúng thậm chí có thể không phải là bảng Excel. Nhưng tôi cần kết quả cuối cùng trên cùng một bảng tính excel để tôi có thể so sánh chúng. Tôi đoán điều đó làm cho họ một phạm vi dữ liệu? Nhưng có thể có các cột trống giữa hai nếu điều đó làm cho nó dễ dàng hơn. (Tôi đã cố gắng google định nghĩa về phạm vi dữ liệu trong excel và họ cho rằng dường như chỉ có dữ liệu liên tục mà không có hàng và cột trống được tính là một vì vậy tôi không thực sự biết.)
Real
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.