Cần hướng dẫn đánh thứ tự đặc biệt

Liên hệ QC

bolofive

Thành viên mới
Tham gia
13/10/11
Bài viết
5
Được thích
0
Em cần phải đánh số thứ tự Excel từ nhỏ đến lớn nhưng các ô giống nhau thì bỏ trống hoặc ra ký tự giống nhau. Ví dụ:
A 1
B 2
C 3
D 5
A 1 hoặc bỏ trống
E 6
F 7
A 1
C 3
G 8

-> A là ký tự lặp lại của A trên nên đánh cùng số thứ tự, tương tự với C. ( A,B,C ... là chữ chứ không phải là số nên không thể so sánh theo cách thông thường được)

Có ai giúp em làm được không ??? Em xin cảm ơn trước
 

File đính kèm

Lần chỉnh sửa cuối:
Em cần phải đánh số thứ tự Excel từ nhỏ đến lớn nhưng các ô giống nhau thì bỏ trống hoặc ra ký tự giống nhau. Ví dụ:
A 1
B 2
C 3
D 5
A 1 hoặc bỏ trống
E 6
F 7
A 1
C 3
G 8

-> A là ký tự lặp lại của A trên nên đánh cùng số thứ tự, tương tự với C. ( A,B,C ... là chữ chứ không phải là số nên không thể so sánh theo cách thông thường được)

Có ai giúp em làm được không ??? Em xin cảm ơn trước
Giả sử A1, B1 là tiêu đề, từ B2 trở đi là giá trị (A, B, C, ...), từ A2 trở đi là STT.
Công thức cho A2 sẽ là:
Mã:
=IF(COUNTIF(B$2:B2,B2)>1,"",MAX(A$1:A1)+1)
 

File đính kèm

Giả sử A1, B1 là tiêu đề, từ B2 trở đi là giá trị (A, B, C, ...), từ A2 trở đi là STT.
Công thức cho A2 sẽ là:
Mã:
=IF(COUNTIF(B$2:B2,B2)>1,"",MAX(A$1:A1)+1)

Có thể tác giả muốn dùng công thức để sort đây!

Chú em thức khuya nhỉ???
 
Em cám ơn 2 anh rất nhiều mà dùng cái sort trên không được :D Em đã up mẫu lên 2 anh giúp em lam cái code với chứ em đánh số thứ tự vài nghìn dòng chắc em chết mất. Em xin cảm ơn
 
Em cám ơn 2 anh rất nhiều mà dùng cái sort trên không được :D Em đã up mẫu lên 2 anh giúp em lam cái code với chứ em đánh số thứ tự vài nghìn dòng chắc em chết mất. Em xin cảm ơn
Trước hết, thêm 1 hàng tiêu đề ở trên cho chắc. Bây giờ sử dụng công thức sau cho hàng 2 và fill xuống dưới:
- Lặp lại vị trí đã đánh STT (ô B2):
Mã:
=IF(COUNTIF(A$2:A2,A2)>1,VLOOKUP(A2,A$1:B1,2,0),MAX(B$1:B1)+1)
- Để trống vị trí đã đánh STT (ô C2):
Mã:
=IF(COUNTIF(A$2:A2,A2)>1,"",MAX(C$1:C1)+1)
Còn trong file của bạn, những vị trí mà bạn cho lặp lại STT thì bạn hãy kiểm tra lại nhé: Chúng có thể sai khác nhau một khoảng trắng đấy. Riêng 2 trường hợp STT 17 và 18 không hiểu sao bạn lại cho lặp lại trong khi 1 chỗ là Ăc quy 12 C, 1 chỗ là Ăc quy 12 V (?!). Bạn tham khảo trong file đính kèm và so sánh nhé.
Tóm lại là: Chỉ khi nào dữ liệu của bạn được chuẩn hóa thì việc đánh STT mới chính xác được.
 

File đính kèm

Em cám ơn 2 anh rất nhiều mà dùng cái sort trên không được :D Em đã up mẫu lên 2 anh giúp em lam cái code với chứ em đánh số thứ tự vài nghìn dòng chắc em chết mất. Em xin cảm ơn

Bạn không thực hiện được là do tên hàng của bạn không thống nhất trong việc cách khoảng trắng, như trường hợp: ô A10 và A11, một cái là "Ác phi nhê" và cái kia là "Ác phi nhê " (khoảng trắng sau cùng), tại nhiều chỗ lúc "12V" lúc thì "12 V" và rất nhiều trường hợp V- 100 hoặc C- 100 rồi có chỗ V-100 hoặc V-100...

Nếu khoảng cách khác nhau sẽ dẫn đến sai lệch trong việc tính toán.
 
Hix em chẳng làm được gì cả :D em áp dụng cái của anh sang 1 file excel khác thì được mà vào cái chính của em thì không được :| em nghĩ là em bị lỗi ở cái code max vì file của em 5 ô đầu để trống nên nó đánh 1 loạt 1111122222:| em up cái file lên anh đánh lại thứ tự giúp em để em xem code về sau còn làm các cái khác không về sau em lại chẳng biết làm thế nào . Anh gõ lại code STT vào phần code cho em nhé ( không cần chỉnh lại nội dung có sai khác về dấu cách hoặc chuẩn hoá dữ liệu cũng kệ vì em xem code là chủ yếu).

Em cảm ơn anh rất nhiều

http://www.mediafire.com/?1l8mo1kk2zd9o5o
 
Hix em chẳng làm được gì cả :D em áp dụng cái của anh sang 1 file excel khác thì được mà vào cái chính của em thì không được :| em nghĩ là em bị lỗi ở cái code max vì file của em 5 ô đầu để trống nên nó đánh 1 loạt 1111122222:| em up cái file lên anh đánh lại thứ tự giúp em để em xem code về sau còn làm các cái khác không về sau em lại chẳng biết làm thế nào . Anh gõ lại code STT vào phần code cho em nhé ( không cần chỉnh lại nội dung có sai khác về dấu cách hoặc chuẩn hoá dữ liệu cũng kệ vì em xem code là chủ yếu).

Em cảm ơn anh rất nhiều

http://www.mediafire.com/?1l8mo1kk2zd9o5o
Mình lập công thức cho cột NL (bỏ trống CODE đã đánh) và cột CODE (lặp lại CODE đã đánh) để bạn tùy chọn. Bạn thử sửa một số vị trí mà bạn nhìn thấy giống nhau và xem kết quả thay đổi thế nào nhé, chẳng hạn: bỏ khoảng trắng cuối chuỗi "Ác phi nhê " tại ô B15, hay khoảng trắng trong chuỗi "Át tô mát " tại ô B51,...
(file của bạn chứa quá trời name rác luôn, mình xóa bớt, còn một số name mình không dám chắc là name rác nên để lại).

P/S: Thôi, kiểu gì thì bạn cũng chỉ để tham khảo công thức, mình sử dụng hàm TRIM để xóa bỏ khoảng trắng dư trong chuỗi để sửa dữ liệu cột B một chút để bạn thấy rõ hơn việc đánh CODE.
 

File đính kèm

Lần chỉnh sửa cuối:
Dạ, em làm được rồi, có vẻ hơi hiểu hiểu rồi, một lần nữa em cảm ơn anh nhé :D lần sau có gì vướng mắc em sẽ lại up lên diễn đàn nhờ các anh giải đáp
 
Web KT

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

Back
Top Bottom