BigTUI

ผู้เขียน : BigTUI

อัพเดท: 08 มี.ค. 2010 17.09 น. บทความนี้มีผู้ชม: 64061 ครั้ง

ส่วนนี้ไม่ใช่พื้นฐานของโปรแกรมที่จะนำเสนอทีละขั้นตอน แต่เกิดจากคำถามที่มีถามกันเข้ามา ช่วงแรกยังไม่มากนักรวมกันก่อนนะครับ ทั้ง โปรแกรม OpenOffice.org Calc หรือโปรแกรมตารางคำนวณ OpenOffice.org Writer และ OpenOffice.org Impress หากใครมีคำถามที่หาคำตอบไม่ได้ หรือไม่รู้จะถามใคร Mail มาถามได้พร้อมตัวอย่าง จะได้ตอบได้ถูกต้องนะครับ ที่ sridetch@gmail.com

สวัสดีครับ


จัดรูปแบบวันที่ บน OO.o Writer เมื่อใช้ Mail Merge

คำถามจากคุณนิรันดร์ ทำ Mail Merge บน OO.o Writer โดยมีฐานข้อมูลอยู่บน OO.o Calc พอทำแล้วส่วนของข้อมูลแสดงเป็น 15/05/2009 แต่ต้องการให้ แสดงในรูปแบบ 15 .. 52 และ 15 พฤษภาคม 2552

มาดูเหตุกันก่อนครับ ผมลอง Merge ข้อมูลดูได้ดังรูป จะเห็นว่าวันที่มี 2 รูปแบบ

พอมาดูใน Data Source (บน OO.o Calc) แล้วบว่าวันที่มีการป้อนค่า 2 รูปแบบ (ดูจากในช่อง Input line)

ในรูปที่ 1 การ Merge ค่า ตัวโปรแกรมจะทำการนำเอารูปแบบ ดั้งเดิมที่เก็บใน Data Source มาเป็นค่าที่แสดงผล หากต้องการจะทำการเปลี่ยนแปลงรูปแบบ ก็ให้ทำการเลือกที่ Field ที่ต้องการ จากนั้นให้คลิกเมาส์ขวาเพื่อเรียกเมนูลัด เลือกคำสั่ง Fields...

จากนั้นให้สังเกตุที่ด้านล่าง ส่วนของ Format ค่าเริ่มต้นจะกำหนดเป็น From database นั่นก็หมายถึงว่าไปใช้รูปแบบที่เก็บใน Data Source นั่นเอง

ดังนั้นหากเราจะทำการเปลี่ยนแปลงรูปแบบของวันที่ ให้เลือกที่ User-defined → จากนั้นเลือก Additional formats... ในช่องรายการด้านขวา

ในช่อง Category เลือก Date → ในช่อง Format ให้เลือกรูปแบบตามต้องการ โดยดูจากตัวอย่าง จากนั้นกดปุ่ม OK

ผลเราก็จะได้รูปแบบตามที่ต้องการ

ปัญหาที่พบต่อมาก็คือ ในเครื่องผมทำไมไม่มีรูปแบบวันที่แบบไทยๆ
ผมก็ทดสอบในเอกสารฉบับนี้ใหม่โดยการนำเข้าข้อมูลจาก Data Source เดียวกันดังรูป
 

จากนั้นก็กำหนดรูปแบบเหมือนเดิม 

 

กำหนดรูปแบบที่ต้องการ ==> กดปุ่ม OK 
 

ผลก็ได้ตามต้องการ

ทำไงกับไฟล์เดิมที่ส่งมาดีล่ะครับ ขอหาวิธีก่อนนะครับ ไงก็ลองช่วยๆ กันหาดูนะครับเผื่อจะพบทางสว่างก่อนผม.

ศรีเดช ปัญจขันธ์

เจอทางสว่างแล้ว (แต่หากมีดีกว่านี้ก็จะดีนะครับ)

เรื่องของเรื่องก็ข้องใจว่าทำไม บางทีกำหนดรูปแบบวันที่เป็นแบบไทยได้ แต่บางทีไม่ได้

เดาเอาว่าอักษรที่อยู่ด้านหน้า Field ข้อมูลที่นำเข้ามาเป็นแบบไหน รูปแบบของวันที่ก็จะอ้างอิงมาจากอักษรด้านหน้านั่นเอง ลองดูตัวอย่างนะครับ

จะเห็นว่าเมื่อใช้เครื่องหมาย : (semicolon) จะได้รูปแบบวันที่แบบอังกฤษๆ แต่ถ้าใช้ข้อความ ดด ก็จะได้รูปแบบวันที่แบบไทยๆ

จบแล้วครับ ขอให้มีความสุขกับ OpenOffice.org สวัสดี (Answers by : sridetch.p@egat.co.th)

http://bigtui.exteen.com

edit @ 24 May 2009 14:35:14 by BigTUI ^_^


บทความนี้เกิดจากการเขียนและส่งขึ้นมาสู่ระบบแบบอัตโนมัติ สมาคมฯไม่รับผิดชอบต่อบทความหรือข้อความใดๆ ทั้งสิ้น เพราะไม่สามารถระบุได้ว่าเป็นความจริงหรือไม่ ผู้อ่านจึงควรใช้วิจารณญาณในการกลั่นกรอง และหากท่านพบเห็นข้อความใดที่ขัดต่อกฎหมายและศีลธรรม หรือทำให้เกิดความเสียหาย หรือละเมิดสิทธิใดๆ กรุณาแจ้งมาที่ ht.ro.apt@ecivres-bew เพื่อทีมงานจะได้ดำเนินการลบออกจากระบบในทันที