HỎI - Cách sắp xếp dữ liệu theo cụm dòng. (2 người xem)

  • Thread starter Thread starter gkhnks
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

gkhnks

Thành viên mới
Tham gia
21/10/09
Bài viết
5
Được thích
0
Chào các bạn,
Mình xin hỏi cách sắp xếp dữ liệu hàng theo cụm. Ví dụ mình có cụm hàng sau:
1
a1
a2
....
3
c1
c2
....
2
b1
b2
....
Như vậy trong ví dụ có 3 nhóm 1, 2 và 3 với các dòng phần tử con của nó. Cho mình hỏi trong excel có cách nào nhóm các dòng con cố định vào 1 dòng chính và sắp xếp các nhóm đó (1, 2 và 3) đúng thứ tự kéo theo cả phần tử con của nó. Kết quả:
1
a1
a2
....
2
b1
b2
....
3
c1
c2
....
Cảm ơn các bạn.
 
Bạn thử cách này xem sao:
Thêm 1 cột fụ [A:A]
Lập công thức ở cột fụ này với iêu cầu như sau
Nếu ô cùng hàng ở cột (bây giờ) là số thì sẽ chứa trị là số đó & thêm "00"
Nếu không là kí số thì chứa trị là kí tự bên trái nhất với độ dài là chuỗi đó trừ đi 2 & nối thêm chuỗi text đó

Bước cuối chắc bạn sẽ biết làm gì.
 
Bạn thử cách này xem sao:
Thêm 1 cột fụ [A:A]
Lập công thức ở cột fụ này với iêu cầu như sau
Nếu ô cùng hàng ở cột (bây giờ) là số thì sẽ chứa trị là số đó & thêm "00"
Nếu không là kí số thì chứa trị là kí tự bên trái nhất với độ dài là chuỗi đó trừ đi 2 & nối thêm chuỗi text đó

Bước cuối chắc bạn sẽ biết làm gì.


Cảm ơn bạn nhưng hình như bạn chưa rõ ý mình. Ý mình là cách gộp các dòng liên tiếp thành 1 nhóm và nó cố định với dòng đầu tiên (như lệnh group chỉ khác là ko cố định). Sau đó ta chỉ cần sắp xếp các dòng chính là các dòng con tự động chạy theo (vì chung 1 nhóm). Nôm na là sắp xếp theo nhóm dòng.
 
Cảm ơn bạn nhưng hình như bạn chưa rõ ý mình. Ý mình là cách gộp các dòng liên tiếp thành 1 nhóm và nó cố định với dòng đầu tiên (như lệnh group chỉ khác là ko cố định). Sau đó ta chỉ cần sắp xếp các dòng chính là các dòng con tự động chạy theo (vì chung 1 nhóm). Nôm na là sắp xếp theo nhóm dòng.

Thử xem cái này coi được không
 

File đính kèm

Giả sử dữ liệu hàng đầu tiên đặt ở cột A3 trở đi (cột A, hàng 3)
Tại cột B3 đặt công thức:
Mã:
=IFERROR(IF(A3="";"";CHOOSE(A3;"a";"b";"c"));LEFT(A3;1))
Kéo xuống hết.
Sau đó chọn cột B & sort cột B từ A-Z sẽ được như ý.--=0--=0--=0--=0
P/s: nếu có thêm d, e, f, g, h,..... thì bạn tự thêm điều kiện trong hàm choose trong công thức để tăng thêm..... Tất nhiên là phải theo quy luật như ví dụ đưa ra là: a-1; b-2; c-3; ....vv&vv

Cảm ơn bạn. Tuy làm được nhưng kể ra cũng hơi mất công bạn nhỉ. Có điều nữa là vẫn không nhóm được các dòng vào.
 
Nhóm là nhóm thế nào? chưa hiểu ý bạn.bạn có thể ví dụ đi..........
Trong ví dụ trên mình có nói đó. Tức là nhóm 1 (gồm dòng a1 a2), nhóm 2 (gồm b1,b2), nhóm 3 (gồm c1,c2). Và khi sắp xếp thì chỉ cần sắp xếp dòng đầu tiên của mỗi nhóm, còn các dòng phần tử sẽ tự theo nó.
 
Lần chỉnh sửa cuối:
Web KT

Bài viết mới nhất

Back
Top Bottom