Đánh số thứ tự dạng 1, 1.1, 1.2, 1.3 ,…

Chia sẻ bởi:hands
★★★★★
Quảng cáo

Nhờ các anh chị giúp em viết code đánh số thứ tự dạng 1, 1.1, 1.2, …
Như ví dụ em gởi trong file đính kèm
Trân trọng cảm ơn

Bạn thử code này xem sao:

Sub Stt()    
    Dim SrcArr, ResArr()
    Dim lR As Long, k As Long, lStt As Long
    Dim sStt As String

SrcArr = Sheet1.Range(Sheet1.Range("D3"), Sheet1.Range("D65000").End(xlUp)).Resize(, 2).Value2
    ReDim ResArr(1 To UBound(SrcArr, 1), 1 To 1)

If IsArray(SrcArr) Then
        For lR = 1 To UBound(SrcArr, 1)
            If SrcArr(lR, 2) = "" Then
                lStt = lStt + 1
                k = 0
                ResArr(lR, 1) = lStt
            Else
                k = k + 1
                sStt = lStt & "." & k
                ResArr(lR, 1) = sStt
            End If
        Next lR
        With Sheet1
            .Range("B3:B10000").ClearContents
            .Range("B3").Resize(lR - 1, 1).Value = ResArr
        End With
    End If

End Sub

www.giaiphapexcel.com/diendan/threads/%C4%90%C3%A1nh-s%E1%BB%91-th%E1%BB%A9-t%E1%BB%B1-d%E1%BA%A1ng-1-1-1-1-2-1-3.97937/

Khóa học Power PI – Ứng dung trong Nhân sự
Khóa học SprinGO phù hợp

Khóa học Power PI – Ứng dung trong Nhân sự

TỔNG QUAN KHÓA HỌC: POWER BI CHO NGÀNH NHÂN SỰ Khóa học Power BI cho Nhân sự được thiết kế dành riêng cho các...

Xem khóa học
★★★★★ 5 ★ 1 👤 2 ▥ 0
Quảng cáo

Bạn nên đọc

Bình luận

Quảng cáo

Cũ vẫn chất

Xem thêm