Hỏi công thức chuyển định dạng ngày nhanh (1 người xem)

  • Thread starter Thread starter ST-Lu!
  • Ngày gửi Ngày gửi

Người dùng đang xem chủ đề này

ST-Lu!

Love Wingchun
Tham gia
19/8/08
Bài viết
730
Được thích
546
Nghề nghiệp
Xích lô một thời
Chào các anh

Giả sử tại A1 là dữ liệu ngày và được "viết" như sau: mm/dd/yy
bây giờ tại ô B1 em muốn chuyển A1 thì có công thức nào chuyển về định dạng dd/mm/yy ko?

Hay em phải lồng nhiều công thức mới xử lý được...(left, right...&///)

Cám ơn các anh
ST
 
Chào các anh

Giả sử tại A1 là dữ liệu ngày và được "viết" như sau: mm/dd/yy
bây giờ tại ô B1 em muốn chuyển A1 thì có công thức nào chuyển về định dạng dd/mm/yy ko?

Hay em phải lồng nhiều công thức mới xử lý được...(left, right...&///)

Cám ơn các anh
ST
Bạn dùng hàm text nhé.
Mã:
=Text(A1,"dd/mm/yy")
 
Chào các anh

Giả sử tại A1 là dữ liệu ngày và được "viết" như sau: mm/dd/yy
bây giờ tại ô B1 em muốn chuyển A1 thì có công thức nào chuyển về định dạng dd/mm/yy ko?

Hay em phải lồng nhiều công thức mới xử lý được...(left, right...&///)

Cám ơn các anh
ST

Bạn thử công thức này xem

=TEXT(A1,"mm/dd/yyyy")
Hay
=TEXT(A1,"dd/mm/yyyy")
 
Anh ơi
Trong trường hợp dữ liệu lấy từ mạng về (mỗi người nhập liệu một kiểu)
Nhưng khi về máy em, em chỉ muốn định dạng một kiểu liệu có được không?

Em làm như các anh hướng dẫn nhưng không có được
=Text(value;"dd/mm/yyyy") nhưng không thấy hiệu quả

Các anh giúp em
St
 

File đính kèm

Chỉnh sửa lần cuối bởi điều hành viên:
Em làm như các anh hướng dẫn nhưng không có được
=Text(value;"dd/mm/yyyy") nhưng không thấy hiệu quả

Các anh giúp em

St
Trong file này, dữ liệu ở cột N của bạn lẫn lộn lung tung giữa "dd/mm/yyyy" và "mm/dd/yyyy", cho nên không thể dùng TEXT() được.
Bạn chịu khó dùng cái này đi (tại O4 và kéo xuống):
=IF(ISTEXT(N4), DATE(RIGHT(N4,4), LEFT(N4,2), MID(N4,FIND("/",N4)+1,2)), N4)
Công thức sử dụng được với điều kiện định dạng ngày tháng năm trong máy của bạn là "dd/mm/yyyy" (ngày, rồi mới đến tháng).
Phải sử dụng cái ISTEXT, bởi vì trong cột N, đa số là mm/dd/yyyy, trong khi ở N46 và N52 thì lại là dd/mm/yyyy. Nếu không dùng ISTEXT, thì ở hai ô này sẽ cho kết quả sai.
 
Anh ơi
Trong trường hợp dữ liệu lấy từ mạng về (mỗi người nhập liệu một kiểu)
Nhưng khi về máy em, em chỉ muốn định dạng một kiểu liệu có được không?

Em làm như các anh hướng dẫn nhưng không có được
=Text(value;"dd/mm/yyyy") nhưng không thấy hiệu quả

Các anh giúp em
St
Thử công thức này xem thế nào nhé (không chắc đúng nhưng cứ thử)
O4 =IF(ISTEXT($N4),DATEVALUE($N4),$N4)
Kéo fill xuống rồi chọn toàn bộ cột O, định dạng cho tất cả các cell là dd/mm/yyyy
 

File đính kèm

Anh T (NDU) ơi tại sao lại được thể nhỉ?
Em cũng bắt chiếc gõ lại công thức giống hệt anh nhưng không được, nó báo # value

Thậm chí công thức của anh em động vào nó cũng báo # value hết
Anh giúp em

ST
 
Công thức này: IF(ISTEXT($N4),DATEVALUE($N4),$N4) không dùng được, bởi vì N4 không phải là giá trị ngày tháng, nên DATEVALUE($N4) báo lỗi #VALUE!, và làm cho cả công thức thành #VALUE hết.
Bạn sử dụng cái công thức mà tôi đã nói ở trên đi, hơi dài tí, nhưng không sai đâu.
 

File đính kèm

Anh down file của NDU mà xem, anh ý làm được mới tài

ST
 
Lần chỉnh sửa cuối:
Thật ra lổi không phải như BNTT đã nói đâu... Tôi đã có nói ở trên rồi: Công thức chưa chắc đúng... Lý do là vì hàm DATEVALUE này còn phụ thuộc vào việc cài đặt DATE trong Control Panel đấy... Với hệ thống thiết lập mm/dd/yyyy thì OK hết
Các bạn cứ chỉnh DATE trong Control Panel trên máy mình thành mm/dd/yyyy sẽ thấy file chính xác hoàn toàn
Ẹc... Ẹc... Đây cũng là kinh nghiệm phong phú về việc xử lý DATE nhỉ?
 
Lần chỉnh sửa cuối:
Vui lòng dùng công thức excel giúp e định dạng ngày tháng năm ví dụ: 31/12/2015 chuyển sang định dạng 20151231.
Xin cảm ơn
 
Dạ,e mới vừa làm được rồi text("a2,"yyyy"&"mm"&"dd") cảm ơn cả nhà.phiền cả nhà quá
 

Bài viết mới nhất

Back
Top Bottom