Page 1 of 1

เรื่องน่าปวดเศียรเวียนเกล้าของรหัสจัดการแสดงผลชื่อวันเดือน

Posted: Sat Dec 15, 2012 3:29 pm
by nattasiray
การตั้งการค่าขอบเขตประเทศ (Regional) ใน Control Panel มีผลต่อรูปแบบการกรอกวันเดือนปี การใช้เครื่องหมายคั่นตัวเลขทุก ๆ 3 หลัก การเรียงลำดับภาษาไทย และรหัสการจัดการแสดงผลชื่อวัน ชื่อเดือนของ วันเดือนปี

ถ้าตั้ง Region เป็น Thai รหัส
ddd = ชื่อวันอย่างย่อในสัปดาห์แบบภาษาไทย
dddd = ชื่อวันอย่างเต็มในสัปดาห์แบบภาษาไทย

mmm = ชื่อเดือนอย่างย่อในสัปดาห์แบบภาษาไทย
mmmm = ชื่อเดือนอย่างเต็มในสัปดาห์แบบภาษาไทย

ถ้าตั้ง Region เป็น English (United State) รหัส
ddd = ชื่อวันอย่างย่อในสัปดาห์แบบภาษาอังกฤษ
dddd = ชื่อวันอย่างเต็มในสัปดาห์แบบภาษาอังกฤษ
mmm = ชื่อเดือนอย่างย่อในสัปดาห์แบบภาษาอังกฤษ
mmmm = ชื่อเดือนอย่างเต็มในสัปดาห์แบบภาษาอังกฤษ

ถ้าไม่อยากกลับ Region Setting เพื่อการดังกล่าว

ลอง

b1ddd = ชื่อวันอย่างย่อในสัปดาห์แบบภาษาอังกฤษ
b1dddd = ชื่อวันอย่างเต็มในสัปดาห์แบบภาษาอังกฤษ
b1mmm = ชื่อเดือนอย่างย่อในสัปดาห์แบบภาษาอังกฤษ
b1mmmm = ชื่อเดือนอย่างเต็มในสัปดาห์แบบภาษาอังกฤษ

รหัสนี้ผมลองมั่วเอง แล้วได้ผลครับ แต่อย่ามาถามว่า b1 หมายความว่าอย่างไร ผมก็ไม่ทราบเหมือนกันครับ :?: :?:

Re: เรื่องน่าปวดเศียรเวียนเกล้าของรหัสจัดการแสดงผลชื่อวันเดื

Posted: Wed Dec 19, 2012 12:27 pm
by snasui
nattasiray wrote:รหัสนี้ผมลองมั่วเอง แล้วได้ผลครับ แต่อย่ามาถามว่า b1 หมายความว่าอย่างไร ผมก็ไม่ทราบเหมือนกันครับ
:D สำหรับรูปแบบ B1 หรือ b1 เป็นการจัดรูปแบบปฏิทินทดแทน หมายความว่า ไม่ว่าจะตั้งค่า Regional and Language เป็นแบบใดก็จะถูกเปลี่ยนเป็นคริสตศักราชให้ครับ

ส่วน B2 หรือ b2 เป็นการจัดรูปแบบปฏิทินทดแทน หมายความว่า ไม่ว่าจะตั้งค่า Regional and Language เป็นแบบใดก็จะถูกเปลี่ยนเป็นปีแบบอาหรับให้ครับ

ดูเพิ่มเติมที่นี่ครับ http://office.microsoft.com/th-th/excel ... 62656.aspx