Tôi không có ý tưởng về năm xuất bản của câu hỏi; bây giờ nó có thể cũ Vì vậy, tôi hy vọng câu trả lời của tôi sẽ có nhiều tài liệu tham khảo cho các câu hỏi tương tự trong tương lai sau bài đăng của tôi.
Tôi không biết có ai ở ngoài đó đã đưa ra câu trả lời tương tự như câu tôi sắp đưa ra hay không, điều này có thể dẫn đến - Tôi nghĩ - là đơn giản nhất, trực tiếp nhất và hiệu quả nhất: Nếu ai đó đã đưa ra, tôi xin lỗi Nhưng tôi chưa thấy nó. Ở đây, câu trả lời của tôi bằng CStr thay vì TEXT:
Asuming ô A1 chứa một ngày và sử dụng mã VBA:
Dim strDate As String
'Convert to string the value contained in A1 (a date)
strDate = CStr([A1].Value)
Sau đó, bạn có thể thao tác nó như bất kỳ chuỗi thông thường nào bằng cách sử dụng các hàm chuỗi (MID, LEFT, RIGHT, LEN, CONCATENATE (&), v.v.)