:D snasui.com ยินดีต้อนรับ :D
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย :thup: สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ :arrow: ระบุ Version ของ Excel
:!: โปรดทราบ :!:
  1. กรุณาอ่านกฎการใช้บอร์ด (Forum rules) ในตำแหน่งด้านบนของแต่ละบอร์ด
  2. การสมัครสมาชิก การ Login การกู้คืนรหัสผ่าน
    1. สมัครสมาชิกดูขั้นตอนได้ที่ :arrow: สมัครสมาชิก
    2. Login เข้าระบบโดยคลิกปุ่ม Login ตรงมุมขวาบนของหน้านี้ :roll:
    3. การ Login ผ่าน Facebook ดูวิธีที่ :arrow: Login ผ่าน Facebook
    4. ลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่ :arrow: Reset รหัสผ่าน
  3. มีปัญหาการใช้งาน แจ้งผู้ดูแลระบบได้ที่ :arrow: ติดต่อผู้ดูแลระบบ
  4. กำหนดการตั้งค่าส่วนตัว เช่นตั้งค่าภาษาเป็นไทยหรืออังกฤษดูได้ที่ :arrow: ตั้งค่าส่วนตัว
  5. การตั้งและตอบกระทู้ดูได้ที่ :arrow: วิธีการตั้งและตอบกระทู้
  6. การจัดรูปแบบตัวอักษรด้วย bbcode ในช่องแสดงความคิดเห็นดูได้ที่ :arrow: จัดรูปแบบตัวอักษร
  7. กำหนดขนาดตัวอักษรใน Browser ดูได้ที่ :arrow: กำหนดขนาดตัวอักษรใน Browser

การสร้างฟอร์มรายงานเอกสาร

ฟอรัมถาม-ตอบปัญหาการใช้งานสูตรและฟังก์ชัน Excel
Forum rules
  1. ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
  2. ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
  3. กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
  4. กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
  5. กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
  6. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
sutham
Member
Member
Posts: 118
Joined: Thu Nov 17, 2011 1:54 pm

การสร้างฟอร์มรายงานเอกสาร

#1

Post by sutham »

ผมได้ทำฟอร์มรายงานเอกสารจากฐานข้อมูลใน excel มีคำถามที่เกิดจากการทำ ดังนี้ครับ
ฐานข้อมูล คือ sheet1 หน้าสำหรับรายงาน คือ sheet2 และในหน้ารายงาน (sheet2) ใช้วิธีการเชื่อมข้อมูล และจัดรูปแบบโดยการตัดข้อมูล

1. ถ้าในหน้ารายงานเป็นการผสานเซลล์จะมีวิธีที่ทำให้ปรับความสูงของแถวให้พอดีกับข้อความที่ได้มาจากการเชื่อมหรือ ไม่ครับ
2. เมื่อมีการดูตัวอย่างก่อนพิมพ์ สิ่งที่แสดงไม่ตรงกับที่แสดงในหน้าปกติ จะมีวิธีการแก้ไขอย่างไรได้บ้างครับ
3. ถ้าไม่ใช้การสร้างแบบฟอร์มรายงานในหน้า excel จะมีการทำโดยวิธีอื่นหรือไม่ครับ ที่จะให้เอกสารออกมาแล้วสามารถจัดรูปแบบได้อย่าง word

รบกวนชี้แนะด้วยครับ
ขอบคุณครับ :P
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31257
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: การสร้างฟอร์มรายงานเอกสาร

#2

Post by snasui »

:D การ Merge จะทำให้เกิดข้อจำกัดในการปรับความสูงอัตโนมัติ หากต้องการให้เกิดการปรับความสูงอัตโนมัติต้องใช้เซลล์ช่วย เช่นตามตัวอย่างที่แนบมา เซลล์ Q5 คีย์สูตร =A5 ก็จะเป็นการ Link เซลล์ A5 มาไว้ที่ Q5

จากนั้นปรับความกว้างของ Q5 ให้มีขนาดเท่ากับ A5 หลัง Merge แล้ว จากนั้นเลือกทั้งสองเซลล์พร้อมกัน โดยกดแป้น Ctrl+Click เลือก A5, Q5 > ปรับขนาด Font จะเห็นว่าเซลล์ A5 จะถูกกำหนดความสูงให้อัตโนมัติโดยอาศัยเซลล์ Q5 มาช่วยครับ

สำหรับข้อ 2 ช่วยแนบเป็นภาพหรืออธิบายเพิ่มเติมจะได้เห็นว่ามีสภาพเป็นอย่างไร และต้องการที่จะให้เป็นอย่างไร

ส่วนข้อ 3 สามารถดัดแปลงโดยใช้ Text Box เข้ามาช่วยได้ แต่ต้องเข้าใจเป็นเบื้องต้นว่า Word สร้างมาเพื่องานด้านเอกสาร Excel สร้างมาเพื่องานด้านการคำนวณ จะกำหนดให้มีความสามารถเท่ากันในด้านที่โปรแกรมมีข้อด้อยย่อมไม่ง่ายครับ
sutham
Member
Member
Posts: 118
Joined: Thu Nov 17, 2011 1:54 pm

Re: การสร้างฟอร์มรายงานเอกสาร

#3

Post by sutham »

:thup: แต่ดูแล้วค่อนข้างหลายขั้นตอน เลี่ยงโดยการใช้ vba จัดรูปแบบน่าจะช่วยได้เยอะกว่า
ขอบคุณสำหรับคำแนะนำ ครับ :D
sutham
Member
Member
Posts: 118
Joined: Thu Nov 17, 2011 1:54 pm

Re: การสร้างฟอร์มรายงานเอกสาร

#4

Post by sutham »

สำหรับ ข้อ 2 ครับ จะเป็นประมาณในภาพ
โดยภาพบนเป็นภาพในหน้า excel ส่วนภาพด้านล่างตอน preview
คือ ตอนที่เป็นจอ excel บางบรรทัดข้อความเส้นเส้นหน้าแล้ว
แต่พอ preview ยังไม่ถึงเส้นหน้า
อยากทราบว่าเป็นเพราะสาเหตุใด และจะมีวิธีการที่จะให้การแสดงทั้ง 2 แบบออกมาเหมือนกันหรือไม่
ขอบคุณครับ :)
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31257
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: การสร้างฟอร์มรายงานเอกสาร

#5

Post by snasui »

:D สำหรับการ Preview เข้าใจว่าจะเป็นที่ความสามารถของ Driver ของเครื่องพิมพ์ ผมไม่เคยสนใจว่าจะเหมือนหรือไม่เหมือนกับหน้า Excel แต่พิจารณาจาก Print Preview แล้วมองเห็นข้อความทั้งหมดผนวกกับได้กำหนด Print Area ให้ครอบคลุมข้อมูลที่ต้องการพิมพ์ และเมื่อกำหนดเช่นนี้แล้วผมยังไม่พบปัญหาในทุกการ Print

สำหรับกรณีที่ถามมานี้หากไม่มั่นใจให้กำหนด Print Area ให้เลยไปจากข้อมูลที่มี หรือ ปรับข้อมูลให้อยู่ใน Print Area นอกจากนี้ให้ลอง Print ด้วยกระดาษ Reuse ดูว่าได้ผลเป็นเช่นไรก่อนจะ Print จริงครับ
sutham
Member
Member
Posts: 118
Joined: Thu Nov 17, 2011 1:54 pm

Re: การสร้างฟอร์มรายงานเอกสาร

#6

Post by sutham »

ขอบคุณสำหรับคำแนะนำครับ
Post Reply