Excel: Làm thế nào để coi nhiều dòng là một trong khi sắp xếp?


2

Tôi nhận được một XLS-File như một báo cáo cơ sở dữ liệu. Tệp có định dạng sau:

   | Customer | Name | ... | Orders
 1 |     6    | ...  | ... | 1234
 2 |          |      |     | 4567
 3 |          |      |     | 8910
 4 |     3    | ...  | ... | 3210
 5 |          |      |     | 8765
 6 |     1    | ...  | ... | 1000
 7 |          |      |     | 1001

Tôi cần sắp xếp thứ này trên một cột chỉ "điền" vào dòng đầu tiên của "bản ghi" (ở đây: Dòng 1-3, 4 + 5, 6 + 7) như "Khách hàng" trong ví dụ này. Có cách nào (không quay trở lại VBA) để giữ các dòng cùng nhau tạo thành một "bản ghi" trong khi sắp xếp chúng. Tôi biết, đây là lạm dụng Excel nhưng tôi không có lựa chọn nào khác ở đây.

Đầu ra dự kiến ​​sau khi sắp xếp trên "Khách hàng" sẽ là:

   | Customer | Name | ... | Orders
 1 |     1    | ...  | ... | 1000
 2 |          |      |     | 1001
 3 |     3    | ...  | ... | 3210
 4 |          |      |     | 8765
 5 |     6    | ...  | ... | 1234
 6 |          |      |     | 4567
 7 |          |      |     | 8910

Câu trả lời:


2

Bạn có thể tạo một cột bổ sung điền vào chỗ trống và sử dụng nó cho mục đích sắp xếp - giả sử khách hàng ở cột A và cột mới trong cột E, bạn có thể đặt vào E2:

=IF(A2="",E1,A2)

và kéo công thức xuống.

Mỗi khi bạn thay đổi dữ liệu, bạn sẽ cần đảm bảo rằng công thức được sao chép vào dưới cùng của phạm vi chứa dữ liệu.


1
Điều này sẽ không hoạt động nếu hồ sơ bao gồm hơn 2 đơn đặt hàng; lệnh thứ ba sẽ trả về một khoảng trống. Tôi nghĩ rằng nó sẽ làm việc nếu bạn sử dụng =IF(A2="",E1,A2)thay thế.
Xuất sắc

@Excellll hoàn toàn, cảm ơn. Đó là những gì xảy ra khi bạn không kiểm tra mã / công thức của mình ;-)
assylias

0

Tôi gặp vấn đề tương tự. Để giải quyết nó, tôi đã tạo một cột sắp xếp rộng bốn ký tự. Bằng cách đó, tôi có thể sắp xếp các hàng được ghép nối của mình theo thứ tự bảng chữ cái. Ví dụ:

  • APP1 cho máy tính Apple
  • APP2 cho hàng gắn liền với Máy tính Apple
  • APP3 cho một hàng khác được gắn vào Máy tính Apple, v.v.
  • BOA1 cho Ngân hàng Hoa Kỳ
  • BOA2 cho hàng gắn liền với Bank of America

(1) Nó không hoàn toàn rõ ràng làm thế nào điều này trả lời câu hỏi. Tôi có thể sắp xếp xem bạn sẽ đi đâu với điều này, nhưng câu trả lời không nên để người đọc đoán. Vui lòng mô tả các bước mà người dùng sẽ cần phải làm theo để sử dụng giải pháp này. (2) Điều này sẽ rõ ràng hơn nếu bạn sử dụng dữ liệu trong câu hỏi thay vì tạo ra dữ liệu của riêng bạn. (3) Điều gì xảy ra nếu có hơn chín (9) đơn đặt hàng cho một khách hàng?
Scott
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.