aduc
Thành viên chính thức


- Tham gia
- 25/3/08
- Bài viết
- 82
- Được thích
- 60
- Nghề nghiệp
- Ki su thiet ke xay dung


Hihi, nếu kết quả bạn í muốn như trong bài của bác Sa thì "Nhà ....Làm Đại Công thức" sẽ làm thế này.Bạn có thể tham khảo trong khi chờ đợi các "Nhà Đại Công thức" trợ giúp theo iêu cầu


Thêm một cách sử dụng công thức nữa cho bạn
Giả sử năm tại AI1 thì công thức tại AH2 sẽ là:Mình muốn năm thi công chọn theo một ô trong bảng excel thì làm thế nào.
=IFERROR(DATE(AI1,IF(--RIGHT(LEFT(Tmp,2),1)=0,LEFT(Tmp,1),LEFT(Tmp,2))-1,RIGHT(Tmp,2)-1),"")
[ThongBao]Mình muốn năm thi công chọn theo một ô trong bảng excel thì làm thế nào.
Option Explicit: Option Base 1
Function LietKeNgay(Rng As Range)
ReDim Arr(Rng.Rows.Count * Rng.Columns.Count, 1)
Dim Cls As Range: Const Nm As Integer = 2013 '<=|'
Dim Thg As Byte, Ngay As Byte, Rw As Long, Col As Byte, J As Integer
4
For Each Cls In Rng
If Cls.Value = "x" Then
Rw = Cls.Row: Col = Cls.Column
Thg = CByte(Mid(Cells(Rw, "A").Value, 2, 2))
Ngay = Cells(1, Col).Value
J = J + 1
Arr(J, 1) = DateSerial(Nm, Thg, Ngay)
End If
Next Cls
LietKeNgay = Arr()
End Function
Dim Nn As Integer
Nm = [GPE].Value
