Em gửi file cùng mô tả để có 1 code nhỏ ạ, mong các bác giúp em!
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If Target.Column < 4 Then
If Cells(Target.Row, 1) <> "" Then
If Cells(Target.Row, 2) <> "" Then
If Cells(Target.Row, 3) <> "" Then
Cells(Target.Row, 4) = DateSerial(Cells(Target.Row, 3), Cells(Target.Row, 2), Cells(Target.Row, 1))
End If
End If
End If
End If
Application.EnableEvents = True
End Sub
Em gửi file cùng mô tả để có 1 code nhỏ ạ, mong các bác giúp em!
Cái này chr dùng công thức là được mà bạn, đâu cần code đâu.
bạn gõ công thức tại ô
D6=TEXT(VALUE(B6&"-"&A6&"-"&C6),"dd-mmm-yyyy")
là ok à
Code của bạn đây, nhưng mà hình như bị "đẻ" ngược
PHP:Private Sub Worksheet_Change(ByVal Target As Range) Application.EnableEvents = False If Target.Column < 4 Then If Cells(Target.Row, 1) <> "" Then If Cells(Target.Row, 2) <> "" Then If Cells(Target.Row, 3) <> "" Then Cells(Target.Row, 4) = DateSerial(Cells(Target.Row, 3), Cells(Target.Row, 2), Cells(Target.Row, 1)) End If End If End If End If Application.EnableEvents = True End Sub
Cái này cứ dùng hàm DATE bình thường, cần gì code
------------------
Công thức này SAI NGHIÊM TRỌNG nha! Hổng có cái vụ nối chuổi để ra ngày tháng đâu!
Dạ hổng phải thầy ơi, cái này em muốn như vậy vì đây là dòng nhập liệu, chỉ nhập số của :ngày, tháng và năm thì ô cuối cho 1 dãy ghép các số này lại và ngăn cách bởi dấu "/" cho giống định dạng ngày tháng năm thôi. Sau đó em update nó sẽ chép qua sheet khác và em xoá dòng nhập liệu này đi để nhập tiếp cái mới, mắc công gõ lại công thức DATE
=TEXT(DATE(C6,B6,A6),"dd/mm/yyyy")
vậy phải làm sao? vì từ trước giờ em toàn chơi vậy không à. em thấy nó vẫn đúngCái này cứ dùng hàm DATE bình thường, cần gì code
------------------
Công thức này SAI NGHIÊM TRỌNG nha! Hổng có cái vụ nối chuổi để ra ngày tháng đâu!
vậy phải làm sao? vì từ trước giờ em toàn chơi vậy không à. em thấy nó vẫn đúng
hướng dẫn em cách đúng đi. năn nỉ