Hàm chuyển ngày tháng do mình viết, các bạn góp ý nhé!

Liên hệ QC

khanhcuongdhsp

Thành viên mới
Tham gia
25/2/08
Bài viết
2
Được thích
0
=IF(LEN(LEFT(TRIM(A11),FIND(".",TRIM(A11),1)-1))<2,"0"&LEFT(TRIM(A11),FIND(".",TRIM(A11),1)-1),LEFT(TRIM(A11),FIND(".",TRIM(A11),1)-1))&"/"&IF(LEN(MID(TRIM(A11),FIND(".",TRIM(A11),1)+1,FIN D(".",TRIM(A11),4)-FIND(".",TRIM(A11),1)-1))<2,"0"&MID(TRIM(A11),FIND(".",TRIM(A11),1)+1,FI ND(".",TRIM(A11),4)-FIND(".",TRIM(A11),1)-1),MID(TRIM(A11),FIND(".",TRIM(A11),1)+1,FIND(".", TRIM(A11),4)-FIND(".",TRIM(A11),1)-1))&"/19"&RIGHT(TRIM(A11),2)
Ví dụ:
10.2.83 thành 10/02/1983
15.12.83 thành 15/12/1983
hay 1.02.88 thành 01/02/1988
@$@!^%
 
Lần chỉnh sửa cuối:
=IF(LEN(LEFT(TRIM(A11),FIND(".",TRIM(A11),1)-1))<2,"0"&LEFT(TRIM(A11),FIND(".",TRIM(A11),1)-1),LEFT(TRIM(A11),FIND(".",TRIM(A11),1)-1))&"/"&IF(LEN(MID(TRIM(A11),FIND(".",TRIM(A11),1)+1,FIN D(".",TRIM(A11),4)-FIND(".",TRIM(A11),1)-1))<2,"0"&MID(TRIM(A11),FIND(".",TRIM(A11),1)+1,FI ND(".",TRIM(A11),4)-FIND(".",TRIM(A11),1)-1),MID(TRIM(A11),FIND(".",TRIM(A11),1)+1,FIND(".", TRIM(A11),4)-FIND(".",TRIM(A11),1)-1))&"/19"&RIGHT(TRIM(A11),2)
Ví dụ:
10.2.83 thành 10/02/1983
15.12.83 thành 15/12/1983
hay 1.02.88 thành 01/02/1988
@$@!^%
Mình tham gia hàm này:
PHP:
 =DATE(--"20"&RIGHT(B2;LEN(B2)-point2);--MID(B2;point1+1;point2-point1-1);--LEFT(B2;point1-1))
point1=FIND(".";B2)
point2=FIND(".";REPLACE(B2;C2;1;""))+1
 
Mình tham gia hàm này:
PHP:
 =DATE(--"20"&RIGHT(B2;LEN(B2)-point2);--MID(B2;point1+1;point2-point1-1);--LEFT(B2;point1-1))
point1=FIND(".";B2)
point2=FIND(".";REPLACE(B2;C2;1;""))+1
Tôi thì làm vầy:
1> Đặt name:
PHP:
Tmp=EVALUATE("{"""&SUBSTITUTE($A1,".",""";""")&"""}")
2> Công thức:
PHP:
=DATE(INDEX(Tmp,3),INDEX(Tmp,2),INDEX(Tmp,1))
Còn máy tính của ai đó đang định dang dd/mm/yyyy trong Control Panel thì càng dễ, công thức chỉ vầy là đủ:
PHP:
=1*SUBSTITUTE($A1,".","/")
 

File đính kèm

  • ConvertStr2Date.xls
    13.5 KB · Đọc: 12
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom