shinichikuto
Thành viên mới

- Tham gia
- 13/7/08
- Bài viết
- 26
- Được thích
- 3
Nhờ các a/c diễn đàn giúp em cách sắp xếp dữ liệu như sau:
Em có bảng excel như sau:
[TABLE="width: 223"]
[TR]
[TD]Drawing No[/TD]
[TD]Rev[/TD]
[/TR]
[TR]
[TD]D-000-1380-0981V[/TD]
[TD]1[/TD]
[/TR]
[TR]
[TD]D-000-1380-0981V[/TD]
[TD]0[/TD]
[/TR]
[TR]
[TD]D-000-1380-0981V[/TD]
[TD]A[/TD]
[/TR]
[TR]
[TD]D-000-1380-0981V[/TD]
[TD]1A[/TD]
[/TR]
[TR]
[TD]D-000-1380-0981V[/TD]
[TD]1B[/TD]
[/TR]
[TR]
[TD]D-000-1320-1023V[/TD]
[TD]A[/TD]
[/TR]
[TR]
[TD]D-000-1320-1023V[/TD]
[TD]1[/TD]
[/TR]
[TR]
[TD]D-000-1320-1023V[/TD]
[TD]0[/TD]
[/TR]
[TR]
[TD]D-000-1375-0001V[/TD]
[TD]A[/TD]
[/TR]
[TR]
[TD]D-000-1375-0001V[/TD]
[TD]0[/TD]
[/TR]
[/TABLE]
Yêu cầu là sắp xếp cột Drawing theo thứ tự từ A-Z sau đó sắp xếp cột Rev theo thứ tự từ lớn đến nhỏ theo quy tắc như sau:
1. Số xếp trên chữ
2. Nếu có cả số và chữ thì số lớn hơn xếp đầu tiên sau đó đến chữ cái tiếp theo, chữ cái thì theo quy tắc A<B<C...
Kết quả sau sắp xếp sẽ trông như thế này:
[TABLE="width: 223"]
[TR]
[TD]Drawing No[/TD]
[TD]Kết quả[/TD]
[/TR]
[TR]
[TD]D-000-1320-1023V[/TD]
[TD]1[/TD]
[/TR]
[TR]
[TD]D-000-1320-1023V[/TD]
[TD]0[/TD]
[/TR]
[TR]
[TD]D-000-1320-1023V[/TD]
[TD]A[/TD]
[/TR]
[TR]
[TD]D-000-1375-0001V[/TD]
[TD]0[/TD]
[/TR]
[TR]
[TD]D-000-1375-0001V[/TD]
[TD]A[/TD]
[/TR]
[TR]
[TD]D-000-1380-0981V[/TD]
[TD]1B[/TD]
[/TR]
[TR]
[TD]D-000-1380-0981V[/TD]
[TD]1A[/TD]
[/TR]
[TR]
[TD]D-000-1380-0981V[/TD]
[TD]1[/TD]
[/TR]
[TR]
[TD]D-000-1380-0981V[/TD]
[TD]0[/TD]
[/TR]
[TR]
[TD]D-000-1380-0981V[/TD]
[TD]A[/TD]
[/TR]
[/TABLE]
Em có bảng excel như sau:
[TABLE="width: 223"]
[TR]
[TD]Drawing No[/TD]
[TD]Rev[/TD]
[/TR]
[TR]
[TD]D-000-1380-0981V[/TD]
[TD]1[/TD]
[/TR]
[TR]
[TD]D-000-1380-0981V[/TD]
[TD]0[/TD]
[/TR]
[TR]
[TD]D-000-1380-0981V[/TD]
[TD]A[/TD]
[/TR]
[TR]
[TD]D-000-1380-0981V[/TD]
[TD]1A[/TD]
[/TR]
[TR]
[TD]D-000-1380-0981V[/TD]
[TD]1B[/TD]
[/TR]
[TR]
[TD]D-000-1320-1023V[/TD]
[TD]A[/TD]
[/TR]
[TR]
[TD]D-000-1320-1023V[/TD]
[TD]1[/TD]
[/TR]
[TR]
[TD]D-000-1320-1023V[/TD]
[TD]0[/TD]
[/TR]
[TR]
[TD]D-000-1375-0001V[/TD]
[TD]A[/TD]
[/TR]
[TR]
[TD]D-000-1375-0001V[/TD]
[TD]0[/TD]
[/TR]
[/TABLE]
Yêu cầu là sắp xếp cột Drawing theo thứ tự từ A-Z sau đó sắp xếp cột Rev theo thứ tự từ lớn đến nhỏ theo quy tắc như sau:
1. Số xếp trên chữ
2. Nếu có cả số và chữ thì số lớn hơn xếp đầu tiên sau đó đến chữ cái tiếp theo, chữ cái thì theo quy tắc A<B<C...
Kết quả sau sắp xếp sẽ trông như thế này:
[TABLE="width: 223"]
[TR]
[TD]Drawing No[/TD]
[TD]Kết quả[/TD]
[/TR]
[TR]
[TD]D-000-1320-1023V[/TD]
[TD]1[/TD]
[/TR]
[TR]
[TD]D-000-1320-1023V[/TD]
[TD]0[/TD]
[/TR]
[TR]
[TD]D-000-1320-1023V[/TD]
[TD]A[/TD]
[/TR]
[TR]
[TD]D-000-1375-0001V[/TD]
[TD]0[/TD]
[/TR]
[TR]
[TD]D-000-1375-0001V[/TD]
[TD]A[/TD]
[/TR]
[TR]
[TD]D-000-1380-0981V[/TD]
[TD]1B[/TD]
[/TR]
[TR]
[TD]D-000-1380-0981V[/TD]
[TD]1A[/TD]
[/TR]
[TR]
[TD]D-000-1380-0981V[/TD]
[TD]1[/TD]
[/TR]
[TR]
[TD]D-000-1380-0981V[/TD]
[TD]0[/TD]
[/TR]
[TR]
[TD]D-000-1380-0981V[/TD]
[TD]A[/TD]
[/TR]
[/TABLE]
