เช่น วันที่ 6/10/2559 แปลงเป็น 06102559 ถ้าเราลองเอาเครื่องหมาย "/" ออก โดยใช้คำสั่ง =SUBSTITUTE ผลที่ได้ "/" ก็จะถูกแทนที่ด้วย "" แต่ผลลัพท์กลับไม่ได้อย่างที่ต้องการ ดังรูป ค่ากลับเปลี่ยนเป็นตัวเลข ถึงจะเปลี่ยน format แล้วก็ตาม
ดังนี้เรามาดูวิธีที่ถูกต้อง
1. ทำการแยกวัน เดือน ปี เป็นแต่ละคอลลัมภ์ โดยใช้คำสั่ง =Day(), =Month(), =Year() ดังรูป
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfFgFsoWBRHPWttF7WWpMeh_AxuwNjlO4YSEH67nENl1koW4_trmckn1R8vaqw612-VYTyASSXfI8aumoGYlkfcvN_DKiUy_mghnteS58urL5yLWMA4TT0VBE7wWFD8elTHz6n6oB5Ig8/s1600/FormatDate2.png)
2. เรามาทำการตรวจสอบความยาวของวัน เดือน ว่าความยาวเท่าไหร่ เพื่อใส่ "0" นำหน้า ใช้คำสั่ง =if(len(B2)=1,"0"&B2,B2) ส่วน Month ก็ทำเช่นเดียวกัน ดังรูป
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhaGgvmHkNb5-UjANdiJV6yHXx6pQauc-24qD0SNwQYYKCCeIlFQ4Tw-4gtX2DltTZXJSQKN_sG-BIvKMVp_rkxXdOWNBhu4hlYgX6O0vgbV8EKzd4FG04MM1YHFwoVLLz-T4VohLsdvs/s1600/FormatDate3.png)
3. เสร็จแล้วเราก็สามารถนำวันเดือนปีมาต่อกันเป็น Format ที่เราต้องการ ใช้คำสั่ง =E2&F2&D2 ดังรูป
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgI2C2pWMnIUVsr3m4IgMnCgywqQoSi8J7CXntV1ehq8kUrYZHpfGRODIll7Zlva_GmHyFvL_eIYRcdpOTcu3bwxhoLdS3crt6EmQA9fTlYh4qEbH_FFwnNp6Zjj0FTyIGh97sqNSLBuu0/s1600/FormatDate4.png)
Good Luck
0 ความคิดเห็น:
แสดงความคิดเห็น