Xử lý tự động đánh số theo thứ tự ngày trong tiếng Anh

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

Nhờ các cao thủ chỉ giáo làm thế nào có thể đánh số ngày tự động có mẫu st, th, rd trên cùng của ngày đó, mình đang cần lập báo cáo tài chính tự động. Rất mong các cao thủ chỉ giáo mình.
Xin cám ơn.

Nếu dùng vba thì

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim s$, i&
    If Target.Count > 1 Or Target.Column <> 3 Or (Not IsNumeric(Target)) Then Exit Sub
    Application.EnableEvents = False
    For i = 1 To 31
        If Target = i Then
            Select Case i
                Case 1, 21, 31
                    s = "st"
                Case 2, 22
                    s = "nd"
                Case 3, 23
                    s = "rd"
                Case Else
                    s = "th"
            End Select
            Target = Target.Text & s
            Target.Characters(Len(Target.Text) - 1, 2).Font.Superscript = True
            Exit For
        End If
    Next
    Application.EnableEvents = True
 End Sub
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 👤 6 ▥ 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