Công thức số thứ tự

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

phucfe

Thành viên mới
Tham gia
1/5/08
Bài viết
3
Được thích
0
Các bác nào có thể làm giúp em công thức để tính số thứ tự nha
em ví dụ như sau : Có 2 cột, nhưng em cần công thức của cột thứ 2
1 1A
1 1B
1 1C
1 1D (nếu cột 1 là số 1 thì bên cột 2 sẽ nhảy 1A, B,C...)
2 2 (Nếu chỉ có 1 số 2 thì sẽ ko có A,B gì cả)
3 3A
3 3B
....
Em đã thử làm công thức If rồi nhưng chỉ được đến chữ G mà em cần xài tới chữ P, nhiều khi tới Z luôn, huhu
Vả lại khi em insert hàng hay delette hàng vô thì công thức nhảy lung tung hết nên em chẳng biết sao nữa, mỗi lần như vậy phải copy lại từ đầu nên mất thời gian quá

Anh em nào biết giúp em với, em xin cảm ơn
 
Bạn tạo một file mẫu và nói rõ ý tưởng của bạn rồi gửi lên mọi người sẽ thuận tiện cho các thành viên muốn giúp đỡ bạn
 
Các bác nào có thể làm giúp em công thức để tính số thứ tự nha
em ví dụ như sau : Có 2 cột, nhưng em cần công thức của cột thứ 2
1 1A
1 1B
1 1C
1 1D (nếu cột 1 là số 1 thì bên cột 2 sẽ nhảy 1A, B,C...)
2 2 (Nếu chỉ có 1 số 2 thì sẽ ko có A,B gì cả)
3 3A
3 3B
....
Em đã thử làm công thức If rồi nhưng chỉ được đến chữ G mà em cần xài tới chữ P, nhiều khi tới Z luôn, huhu
Vả lại khi em insert hàng hay delette hàng vô thì công thức nhảy lung tung hết nên em chẳng biết sao nữa, mỗi lần như vậy phải copy lại từ đầu nên mất thời gian quá

Anh em nào biết giúp em với, em xin cảm ơn

trước hết bạn tạo 1 danh sách chứa các chữ cái (danh sách này nên sort trước).bạn xem file có giúp được gì cho bạn không nhé?
 

File đính kèm

trước hết bạn tạo 1 danh sách chứa các chữ cái (danh sách này nên sort trước).bạn xem file có giúp được gì cho bạn không nhé?
Bài giãi này hình như chưa đúng! Nếu cột A là số 2 thì đâu có tính (theo yêu cầu tác giã)
Vậy cũng không cần cột phụ làm gì, thử công thức này:
=IF(A1=2,A1,A1&CHAR(64+COUNTIF($A$1:A1,A1)))
(đương nhiên chỉ có thể đếm chính xác đến ký tự Z mà thôi)
 
Bạn xem file đính kèm, không cần cột phụ, không cần dùng Name, không cần list cho sẵn.
 

File đính kèm

Lần chỉnh sửa cuối:
Bạn xem cach này cũng đơn giản
 

File đính kèm

Làm được rồi!
Thân.
 

File đính kèm

Lần chỉnh sửa cuối:
Vậy chắc phải nhờ bạn ghép giúp nha!
Chẳn hiểu sao mình ghép vào thì lại thiếu 1 con cuối trong chuỗi giống nhau không chịu thêm chữ vào nên đành để vậy thôi.
Thanks.
 

File đính kèm

Vậy chắc phải nhờ bạn ghép giúp nha!
Chẳn hiểu sao mình ghép vào thì lại thiếu 1 con cuối trong chuỗi giống nhau không chịu thêm chữ vào nên đành để vậy thôi.
Thanks.
Bạn kiểm tra code này xem:
PHP:
Option Explicit
Const Alpha = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
Function STT(Clls As Range, Rng As Range) As Variant
  Dim Ss1 As Integer, Ss2 As Integer
  Dim TempRng As Range
  Dim Chw As String
  Dim Temp As Variant
  Ss1 = Application.WorksheetFunction.CountIf(Rng, Clls)
  If Ss1 = 1 Then
     Temp = Clls
  Else:
     Set TempRng = Rng.Resize(Clls.Row - Rng.Row + 1, 1)
     Ss2 = Application.WorksheetFunction.CountIf(TempRng, Clls)
     Chw = Mid(Alpha, Ss2, 1)
     Temp = Clls & Chw
  End If
  STT = Temp
End Function
(mới vừa làm xong, không biết có sai chổ nào không)
 

File đính kèm

Công thức của bạn chả lẽ chỉ đếm được đến ký tự F thôi sao! Lại còn tốn thêm vùng phụ... Phí quá
BẠN CỨ THỬ THÊM VÔ TƯ KÝ TỰ VÀO CỘT K, M THỬ XEM!!! KHÔNG NHỮNG KÝ TỰ ĐƠN MÀ DẠNG 1AA, 1BB, 2AAA ... CŨNG OK.
CÒN MÌNH CHỈ THÊM 1 CÁCH LÀM KHÁC THÔI MÀ. THÊM 1 VÙNG PHỤ CŨNG CHẲNG ẢNH HƯỞNG LẮM ĐÂU, NHIỀU KHI CÔNG VIỆC LẠI ĐƠN GIẢN VÀ TRỞ NÊN DỄ HIỂU.
THÂN
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom