Bạn dùng hàm text xem.Các cao thủ cho tôi hỏi:
Tôi muốn định dạng tháng sao cho các tháng <3 (như tháng 01 hay 02) thì sẽ được định dạng là "mm" còn các tháng >=3 (từ tháng 3 trở lên) thì định dạng là "m". Có Pro nào biết xin cho chỉ giáo. Thank a lot!
=IF(month(Tháng)<3,TEXT(Tháng,"dd-mm-yyyy"),TEXT(Tháng,"dd-m-yyyy"))
Xin cảm ơn bạn!Bạn dùng hàm text xem.
Mã:=IF(month(Tháng)<3,TEXT(Tháng,"dd-mm-yyyy"),TEXT(Tháng,"dd-m-yyyy"))
Có cách, nhưng chỉ áp dụng được trong một năm thôi, sang năm khác thì hết!Xin cảm ơn bạn!
Nhưng như vậy thì định dạng trong cell nó sẽ thành "text", bây giờ muốn định dạng trong cell là "date" để tính toán thì làm sao vậy pro.
Có cách, nhưng chỉ áp dụng được trong một năm thôi, sang năm khác thì hết!
Ví dụ, bạn làm cho năm 2008: Chọn dãy ô muốn định dạng, nhấn nút chuột phải gọi Format Cells, chọn Custom, rồi gõ vào khung type như sau:[<39539] dd/mm/yyyy; dd/m/yyyyRồi nhấn OK.
- Nếu ngày tháng nhỏ hơn ngày 31/3/2008, thì nó sẽ có dạng dd/mm/yyyy
- Nếu ngày tháng lớn hơn hoặc bằng ngày 01/4/2008, thì nó sẽ có dạng dd/m/yyyy
Cảm ơn bạn. Tôi đọc lộn đề bài.Phải là [<39508] dd/mm/yyyy; dd/m/yyyy chứ!
Cảm ơn bạn!Có cách, nhưng chỉ áp dụng được trong một năm thôi, sang năm khác thì hết!
Ví dụ, bạn làm cho năm 2008: Chọn dãy ô muốn định dạng, nhấn nút chuột phải gọi Format Cells, chọn Custom, rồi gõ vào khung type như sau:[<39539] dd/mm/yyyy; dd/m/yyyyRồi nhấn OK.
- Nếu ngày tháng nhỏ hơn ngày 31/3/2008, thì nó sẽ có dạng dd/mm/yyyy
- Nếu ngày tháng lớn hơn hoặc bằng ngày 01/4/2008, thì nó sẽ có dạng dd/m/yyyy
Bạn đưa file lên xem thực tế ra sao nhé.Cảm ơn bạn!
Có cách nào khác không các bạn ơi, bởi vì trong các cell của tôi là ngày tháng năm sinh của rất nhiều người, áp dung như trên lại không được. Xin cảm ơn các pro trước!
Hình như là hết cách rồi, trừ phi dùng VBA gì đó.Cảm ơn bạn!
Có cách nào khác không các bạn ơi, bởi vì trong các cell của tôi là ngày tháng năm sinh của rất nhiều người, áp dung như trên lại không được. Xin cảm ơn các pro trước!
Đúng như BNTT đã nói, cái này VBA thừa sức làm (và tôi đã làm thử... xong ngay trong vòng 1 phút <--- Quá dể)Hình như là hết cách rồi, trừ phi dùng VBA gì đó.
Nhưng mà tôi không hiểu tại sao bạn lại muốn mang rắc rối vào người như vậy.
Không biết là bạn có yêu cầu gì cao hơn nữa. Chứ còn không, cứ để nguyên như vậy, miễn sao nó là ngày/tháng/năm, là đủ rồi mà?
Bạn có thể nói rõ tại sao bạn lại muốn như vậy không? Định dạng như vậy nó sẽ có tác dụng gì đến chương trình của bạn?
Hình như là hết cách rồi, trừ phi dùng VBA gì đó.
Nhưng mà tôi không hiểu tại sao bạn lại muốn mang rắc rối vào người như vậy.
Không biết là bạn có yêu cầu gì cao hơn nữa. Chứ còn không, cứ để nguyên như vậy, miễn sao nó là ngày/tháng/năm, là đủ rồi mà?
Bạn có thể nói rõ tại sao bạn lại muốn như vậy không? Định dạng như vậy nó sẽ có tác dụng gì đến chương trình của bạn?
Nếu vậy bạn phải chấp nhận cột phụ và dùng công thức:Cảm ơn bạn!
Nói chung thì nó không có gì là sai nhưng xếp tôi hơi khó tính, phải yêu cầu các tháng "01, 02" thì có số "0" đứng trước, còn các tháng từ "3" đến "9" thì không có số "0" đứng trước, như vậy mới đúng thể thức của văn bản. Tôi cũng nghĩ như các bạn thôi, nhưng nếu được thì tốt còn không thì cũng phải chịu thôi. Cảm ơn các bạn!