Page 1 of 1

วันที่เป็น Text และเป็นรูปแบบไทย จะต้องเขียนสูตรยังไงเพื่อแปลงให้เป็นวันที่ปรกติครับ

Posted: Fri Aug 18, 2023 2:14 pm
by Redwing
สวัสดีครับ
ผมได้ข้อมูล Report ที่ Export มาจากโปรแกรมบัญชี รูปแบบของวันที่เป็น Text และเป็นภาษาไทยแบบนี้ครับ 1 ต.ค. 2565
ผมต้องการเปลี่ยนให้เป็นรูปแบบปรกติแบบนี้ 01-Oct-2022 ไม่ทราบว่าต้องเขียนสูตรยังไงครับ
ได้แนบไฟล์ตัวอย่างมาให้ด้วยครับ
WrongDate.xlsx
ขอบคุณมากครับ

Re: วันที่เป็น Text และเป็นรูปแบบไทย จะต้องเขียนสูตรยังไงเพื่อแปลงให้เป็นวันที่ปรกติครับ

Posted: Fri Aug 18, 2023 2:39 pm
by norkaz
...

E3
=(LEFT(C3,2)&"/"&MATCH(TRIM(MID(C3,SEARCH(" ",C3)+1,5)),{"ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค."},0)&"/"&RIGHT(C3,4)-543)+0

**สนับสนุนฟอรั่ม กรุณา คลิกโฆษณาหน้าเพจ***

แมวใหญ่ Bigcat9

Re: วันที่เป็น Text และเป็นรูปแบบไทย จะต้องเขียนสูตรยังไงเพื่อแปลงให้เป็นวันที่ปรกติครับ

Posted: Fri Aug 18, 2023 3:16 pm
by norkaz
norkaz wrote: Fri Aug 18, 2023 2:39 pm ...

E3
=(LEFT(C3,2)&"/"&MATCH(TRIM(MID(C3,SEARCH(" ",C3)+1,5)),{"ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค."},0)&"/"&RIGHT(C3,4)-543)+0

**สนับสนุนฟอรั่ม กรุณา คลิกโฆษณาหน้าเพจ***

แมวใหญ่ Bigcat9
อีกวิธี

E3
=(LEFT(C3,2)&"/"&MATCH(99,SEARCH(TEXT(EOMONTH(1/1/1900,ROW($A$1:$A$12)-1),"ดดด"),C3))&"/"&RIGHT(C3,4)-543)+0

**สนับสนุนฟอรั่ม กรุณา คลิกโฆษณาหน้าเพจ***

แมวใหญ่ Bigcat9

Re: วันที่เป็น Text และเป็นรูปแบบไทย จะต้องเขียนสูตรยังไงเพื่อแปลงให้เป็นวันที่ปรกติครับ

Posted: Fri Aug 18, 2023 8:02 pm
by Redwing
ขอบคุณมากๆ ครับ