Page 1 of 1

ตั้ง format cells ตามปีไทย

Posted: Sat Jun 29, 2019 6:17 am
by sommonr99
รบกวนทุกท่านครับ
อยากจะตั้ง format cells ให้มีเงื่อนไขดังนี้คือ
1. แสดงวันเดือนปี ของไทยเป็นวัน/เดือน/ปีพ.ศ. เช่น 06/05/2562 โดยคีย์ไปตรงๆได้เลย(06/05/2562)
2. ถ้ามีการเว้นไว้หรือยังไม่ได้กรอกข้อมูลหรือใส่ "0" ให้แสดงเป็น "0" หรือช่องว่าง
3. สามารถเอาวันดังกล่าวไปเทียบเพื่อบอกวันหมดอายุกับวันปัจจุบันได้
ช่วยแนะนำด้วยครับ...ขอบคุณครับ

Re: ตั้ง format cells ตามปีไทย

Posted: Sat Jun 29, 2019 8:05 am
by snasui
:D ในการทำงานกับวันที่ แนะนำให้ใช้วันที่ที่เป็น ค.ศ. ไม่ควรกรอกค่าลงไปเป็น พ.ศ. เพราะ Excel จะรู้จักระบบ ค.ศ. เท่านั้นครับ

หากคีย์เป็น 29/6/2562 Excel จะเข้าใจว่าค่านี้คือวันที่ 29 เดือน มิถุยายน ค.ศ. 2562

และเมื่อเป็นเช่นนี้การคำนวณจะคลาดเคลื่อนไปได้

ถ้าต้องการกรอกเป็นพ.ศ.แล้วให้แปลงเป็นค.ศ.โดยอัตโนมัติ จะต้องเขียนด้วย VBA จำเป็นต้องเขียนมาเองก่อน ติดแล้วค่อยถามกันครับ

กรณีที่ยังไม่กรอกค่าใดแล้วให้แสดงเป็น 0 ก็ทำได้ด้วย VBA เช่นเดียวกัน เซลล์ที่เป็นค่าว่างเปล่า เราไม่สามารถหนดรูปแบบให้แสดงค่าใด ๆ ขึ้นมาได้ การกำหนดรูปแบบจะกำหนดให้กับค่าที่มีอยู่ในเซลล์แล้วครับ