Trợ giúp đánh lại thứ tự những ký tự là số

Liên hệ QC

GACON_VBA

Thành viên chính thức
Tham gia
30/7/16
Bài viết
79
Được thích
1
Chào các bác, em có chuỗi dữ liệu như file sau. Các bác có thể giúp em đánh lại theo thứ tự tăng dần những ký tự là số được không ạ. Xin cảm ơn và mong sự hỗ trợ từ các bác. (Dữ liệu cột A, mong muốn cột C)
 

File đính kèm

Chào các bác, em có chuỗi dữ liệu như file sau. Các bác có thể giúp em đánh lại theo thứ tự tăng dần những ký tự là số được không ạ. Xin cảm ơn và mong sự hỗ trợ từ các bác. (Dữ liệu cột A, mong muốn cột C)
Bạn thử:
PHP:
Sub Test()
    Dim i As Long, LR As Long, k As Integer
    LR = Range("A" & Rows.Count).End(xlUp).Row
    For i = 1 To LR
        If IsNumeric(Cells(i, 1)) Then
            k = k + 1
            Cells(i, 3) = k
        Else
            Cells(i, 3) = Cells(i, 1)
        End If
    Next i
End Sub
 
Upvote 0
Chào các bác, em có chuỗi dữ liệu như file sau. Các bác có thể giúp em đánh lại theo thứ tự tăng dần những ký tự là số được không ạ. Xin cảm ơn và mong sự hỗ trợ từ các bác. (Dữ liệu cột A, mong muốn cột C)
Bạn dùng CT:
=IF(ISNUMBER(A1),SUBTOTAL(102,$A$1:A1),A1)
 
Upvote 0
Tôi biết chủ thớt muốn cốt kiếc cho xịn. Ở đây tôi chỉ mách công thức cho bạn nào có tính "e dè" với cốt kiếc (như tôi).

Ô thứ hai: (C2)
=IF(ISNUMBER($A2),IFERROR(LOOKUP(10^9,$C$1:$C1+1),1),$A2)
Kéo lên, fill cho ô đầu tiên (C1)
Sau đó, kéo xuống, fill cho các ô còn lại.

Chú: Khi fill lên ô đầu tiên, vùng lookup sẽ là $C$1:$C0, tức là sẽ #REF!. Nhưng không sao, vì ta đã có IFERROR để bẫy lỗi.
 
Upvote 0
Web KT

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

Back
Top Bottom