Từ một dãy số liền chuyển thành ngày tháng năm (1 người xem)

  • Thread starter Thread starter LikeIt
  • Ngày gửi Ngày gửi
Liên hệ QC

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

LikeIt

Thành viên tiêu biểu
Tham gia
16/6/06
Bài viết
415
Được thích
254
Nghề nghiệp
Others
Chào các Anh chị,

Cho em hỏi VD em có số 100708 (D/M/Y) tại ô A1 thì tại B1 em muốn nó hiện là 10/07/08 thì sử dụng công thức nào có thể làm nhanh đc?

Hoặc nếu tại A1 là 20081007 (tức là N/M/D) thì nó sẽ nhảy ra định dạng là Oct-07-08 tại B1 được ko ạ?

Tks.
 
To ca_dafi:
Concatnate thì sẽ trả về 1 chuỗi, mà muốn chuỗi hiểu là ngày 1 cách chính xác thì phải theo định dạng năm-tháng-ngày. Nếu theo định dạng ngày-tháng-năm sẽ có trường hợp nó tự chuyển thành tháng-ngày-năm. Chỗ này nên dùng hàm Date thì sẽ cho kết quả chính xác hơn.
 
Cách đơn giản nhất em cứ dùng các hàm left, right, mid là có được kết quả thôi:

- Cho em hỏi VD em có số 100708 (D/M/Y) tại ô A1 thì tại B1 em muốn nó hiện là 10/07/08 thì sử dụng công thức nào có thể làm nhanh đc?

B1: Chọn ô A1; Format/Cells/Number/Custom, trong ô type gõ DD/MM/YY
B2: B1=VALUE(LEFT(A1;2)&"/"&MID(A1;3;2)&"/"&RIGHT(A1;2))

- Hoặc nếu tại A1 là 20081007 (tức là N/M/D) thì nó sẽ nhảy ra định dạng là Oct-07-08 tại B1 được ko ạ?

B1: Chọn ô A1; Format/Cells/Number/Custom, trong ô type gõ [$-409]mmm-dd-yy;@
B2: B1=VALUE(RIGHT(A1;2)&"/"&MID(A1;5;2)&"/"&LEFT(A1;4))
 
Cái "nguy hiểm" khi dùng hàm Value theo cop_kh là nếu như định dạng mặc định của máy là mm/dd/yyyy thì sẽ công thức sẽ không ra đúng. Dùng công như Viendo thì mới OK.
 
Web KT

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

Back
Top Bottom