Xắp xếp theo alpha B?

  • Thread starter anktdn
  • Ngày gửi
anktdn

anktdn

Trung cấp
11/7/05
170
2
18
41
HCM
Để xắp xếp thứ tự chữ cái theo hệ thống alpha b của một dãy mã hàng được ghi không thứ tụ ở một cột thì mình phải đạt công thức nào , cái này em nhớ là đã làm rồi (vì trong E xcel có chức năng này), nhưng lâu quá không dùng đến nên em quên mất , mong anh chị chỉ giúp giùm em vói vì em đang cần về chúc năng này.
 
Khóa học Quản trị dòng tiền
D

duyennt

Trung cấp
14/7/05
94
0
6
Bình Dương
Thấy câu hỏi này của bạn tôi thật sự sợ sợ không biết trả lời thế nào vì sợ trả lời nhầm ý của bạn. Bạn nói có công thức (lại còn có chức năng nữa chứ!)hihi. Tạm trả lời cái bạn đã biết đây. Chọn vùng dữ liệu và vào menu Data -> sort->chọn cột cần sắp xếp->chọn tăng hay giảm (Ascending or Decending) gì đó rồi ok.
 
anktdn

anktdn

Trung cấp
11/7/05
170
2
18
41
HCM
AH vì em kg nhớ rõ công thứ hay chức năng nên em nói vậy (lâu qua kg dùng nên quên mất) hiii. thanks!
 
Y

Yeudoi

Trung cấp
29/9/05
88
0
6
Hoi An Quang Nam
Nếu bạn sần xắp xếp chỉ riêng cho một cột là mã lô hàng thì tôi có đoạn mã VBA. Nếu bạn nhập vào dòng cuối thì tự nó sẽ sắp xếp lại theo alpha B. Nhưng tôi không đem theo đây liên hệ tôi gửi sau
 
anktdn

anktdn

Trung cấp
11/7/05
170
2
18
41
HCM
Cam ơn Yeudoi nếu được bạn có thể gửi file lên thư viện giúp mình qua hộp mail chị hanhdung107,ah bạn có thể cho đoạn mã VBA được kg, để mình tham khảo.Cảm ơn nhiều.
 
anktdn

anktdn

Trung cấp
11/7/05
170
2
18
41
HCM
Ah vay bạn thể phát triển nó thêm như nuếu mình nhập trùng mã hàng thì nó sẽ báo lỗi cho mình? kg biết bác levanduyet, chị hanhdung,...có thể làm thêm chứ năng này bằng VBA thì hay lắm, vì em đang cần .
 
W

workman

Guest
22/7/05
372
2
0
51
Ho Chi Minh
anktdn nói:
Ah vay bạn thể phát triển nó thêm như nuếu mình nhập trùng mã hàng thì nó sẽ báo lỗi cho mình? kg biết bác levanduyet, chị hanhdung,...có thể làm thêm chứ năng này bằng VBA thì hay lắm, vì em đang cần .
Bạn vào Data/Validation mà lập thuộc tính. Trong đấy có chức năng báo cho người nhập về chuyện trùng dữ liệu đấy. Không cần đến VBA đâu.
 
L

Longlv

Sơ cấp
21/10/05
44
1
8
46
Hanoi
anktdn nói:
Ah vay bạn thể phát triển nó thêm như nuếu mình nhập trùng mã hàng thì nó sẽ báo lỗi cho mình? kg biết bác levanduyet, chị hanhdung,...có thể làm thêm chứ năng này bằng VBA thì hay lắm, vì em đang cần .

Bạn thử cách này xem nhé:

VD: cột A là cột chứa mã hàng:
A
1 a1
2 a2
3 a3
4 a4

Bạn chọn toàn bộ cột A, Vào menu : Data/Validation sau đó trong mục Allow bạn chọn Custom, trong phần Formula bạn gõ công thức sau : = COUNTIF($A:$A,A1)=1, sau đó ấn OK. Bây giờ trong cột A bạn không thể gõ hai giá trị trùng nhau.
 
Y

Yeudoi

Trung cấp
29/9/05
88
0
6
Hoi An Quang Nam
Ah doan ma do day nay khong biet dung khong boi toi chi biet no sap xep co 1 cot chu may:
Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
Columns(1).Sort Key1:=Range("A1"), Order1:=xlAscending, _
Header:=xlGuess, OrderCustom:=1, _
MatchCase:=False, Orientation:=xlTopToBottom
End Sub
 
anktdn

anktdn

Trung cấp
11/7/05
170
2
18
41
HCM
Cảm ỏn bạn đã cung cấp đoạn mã, nó đã xắp xếp theo thứ tụ alpha B, khi run marco, nhưng sao khi đóng Module thì khi nhập vào nó kg chạy nữa. (tụ động xắp xếp theo alpha B)
 
B

Bình_OverAC

Over Abnormal / Crazy
14/5/04
846
10
18
42
Nha Trang
Đóng Module là thế nào?
àh chắc là bạn nhầm rồi. Đoạn code này kô chép vào Module mà chép vào code của Sheet. Nó sẽ tự động chạy khi có một ô nào đó thay đổi giá trị.

Nhưng bạn chú ý là đoạn code trên chỉ sắp xếp theo thứ tự cho mỗi cột thứ nhất thôi chứ kô dùng được nếu như dữ liệu của bạn có nhiều hơn một cột thì đọan code trên chỉ sắp xếp cho bạn theo cột thứ nhất chứ cột thứ 2 kô đi theo:
Ví dụ :

4 A
2 B
3 C
1 D

Sẽ trở thành

1 A
2 B
3 C
4 D
 

Xem nhiều

Webketoan Zalo OA