snasui.com ยินดีต้อนรับ
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
ฟอรัมถาม-ตอบปัญหาการใช้งานสูตรและฟังก์ชัน Excel
Forum rules
ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
sutham
Member
Posts: 118 Joined: Thu Nov 17, 2011 1:54 pm
#1
Post
by sutham » Sun Apr 19, 2015 11:35 am
ผมได้ทำฟอร์มรายงานเอกสารจากฐานข้อมูลใน excel มีคำถามที่เกิดจากการทำ ดังนี้ครับ
ฐานข้อมูล คือ sheet1 หน้าสำหรับรายงาน คือ sheet2 และในหน้ารายงาน (sheet2) ใช้วิธีการเชื่อมข้อมูล และจัดรูปแบบโดยการตัดข้อมูล
1. ถ้าในหน้ารายงานเป็นการผสานเซลล์จะมีวิธีที่ทำให้ปรับความสูงของแถวให้พอดีกับข้อความที่ได้มาจากการเชื่อมหรือ ไม่ครับ
2. เมื่อมีการดูตัวอย่างก่อนพิมพ์ สิ่งที่แสดงไม่ตรงกับที่แสดงในหน้าปกติ จะมีวิธีการแก้ไขอย่างไรได้บ้างครับ
3. ถ้าไม่ใช้การสร้างแบบฟอร์มรายงานในหน้า excel จะมีการทำโดยวิธีอื่นหรือไม่ครับ ที่จะให้เอกสารออกมาแล้วสามารถจัดรูปแบบได้อย่าง word
รบกวนชี้แนะด้วยครับ
ขอบคุณครับ
You do not have the required permissions to view the files attached to this post.
snasui
Site Admin
Posts: 31258 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#2
Post
by snasui » Sun Apr 19, 2015 12:52 pm
การ Merge จะทำให้เกิดข้อจำกัดในการปรับความสูงอัตโนมัติ หากต้องการให้เกิดการปรับความสูงอัตโนมัติต้องใช้เซลล์ช่วย เช่นตามตัวอย่างที่แนบมา เซลล์ Q5 คีย์สูตร =A5 ก็จะเป็นการ Link เซลล์ A5 มาไว้ที่ Q5
จากนั้นปรับความกว้างของ Q5 ให้มีขนาดเท่ากับ A5 หลัง Merge แล้ว จากนั้นเลือกทั้งสองเซลล์พร้อมกัน โดยกดแป้น Ctrl+Click เลือก A5, Q5 > ปรับขนาด Font จะเห็นว่าเซลล์ A5 จะถูกกำหนดความสูงให้อัตโนมัติโดยอาศัยเซลล์ Q5 มาช่วยครับ
สำหรับข้อ 2 ช่วยแนบเป็นภาพหรืออธิบายเพิ่มเติมจะได้เห็นว่ามีสภาพเป็นอย่างไร และต้องการที่จะให้เป็นอย่างไร
ส่วนข้อ 3 สามารถดัดแปลงโดยใช้ Text Box เข้ามาช่วยได้ แต่ต้องเข้าใจเป็นเบื้องต้นว่า Word สร้างมาเพื่องานด้านเอกสาร Excel สร้างมาเพื่องานด้านการคำนวณ จะกำหนดให้มีความสามารถเท่ากันในด้านที่โปรแกรมมีข้อด้อยย่อมไม่ง่ายครับ
sutham
Member
Posts: 118 Joined: Thu Nov 17, 2011 1:54 pm
#3
Post
by sutham » Sun Apr 19, 2015 2:03 pm
แต่ดูแล้วค่อนข้างหลายขั้นตอน เลี่ยงโดยการใช้ vba จัดรูปแบบน่าจะช่วยได้เยอะกว่า
ขอบคุณสำหรับคำแนะนำ ครับ
sutham
Member
Posts: 118 Joined: Thu Nov 17, 2011 1:54 pm
#4
Post
by sutham » Sun Apr 19, 2015 3:00 pm
สำหรับ ข้อ 2 ครับ จะเป็นประมาณในภาพ
โดยภาพบนเป็นภาพในหน้า excel ส่วนภาพด้านล่างตอน preview
คือ ตอนที่เป็นจอ excel บางบรรทัดข้อความเส้นเส้นหน้าแล้ว
แต่พอ preview ยังไม่ถึงเส้นหน้า
อยากทราบว่าเป็นเพราะสาเหตุใด และจะมีวิธีการที่จะให้การแสดงทั้ง 2 แบบออกมาเหมือนกันหรือไม่
ขอบคุณครับ
You do not have the required permissions to view the files attached to this post.
snasui
Site Admin
Posts: 31258 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#5
Post
by snasui » Sun Apr 19, 2015 5:29 pm
สำหรับการ Preview เข้าใจว่าจะเป็นที่ความสามารถของ Driver ของเครื่องพิมพ์ ผมไม่เคยสนใจว่าจะเหมือนหรือไม่เหมือนกับหน้า Excel แต่พิจารณาจาก Print Preview แล้วมองเห็นข้อความทั้งหมดผนวกกับได้กำหนด Print Area ให้ครอบคลุมข้อมูลที่ต้องการพิมพ์ และเมื่อกำหนดเช่นนี้แล้วผมยังไม่พบปัญหาในทุกการ Print
สำหรับกรณีที่ถามมานี้หากไม่มั่นใจให้กำหนด Print Area ให้เลยไปจากข้อมูลที่มี หรือ ปรับข้อมูลให้อยู่ใน Print Area นอกจากนี้ให้ลอง Print ด้วยกระดาษ Reuse ดูว่าได้ผลเป็นเช่นไรก่อนจะ Print จริงครับ
sutham
Member
Posts: 118 Joined: Thu Nov 17, 2011 1:54 pm
#6
Post
by sutham » Tue Apr 21, 2015 8:59 am
ขอบคุณสำหรับคำแนะนำครับ