บทความนี้จะแสดงวิธีเปลี่ยนมาตราส่วนการพิมพ์ ดังนั้นคอลัมน์ทั้งหมดจะพิมพ์ในหน้าเดียว บางครั้งสมุดงาน Excel ของคุณอาจมีคอลัมน์มากเกินไปที่จะใส่ในหน้าเดียว ขณะพิมพ์ชุดข้อมูล ในกรณีนั้น คุณไม่สามารถพิมพ์เวิร์กชีตที่มีแต่ละคอลัมน์ที่คุณต้องการได้ ในบทความนี้ คุณจะเห็นวิธีการที่มีประสิทธิภาพและประสิทธิผลในการพิมพ์แผ่นงาน Excel ที่มีคอลัมน์ทั้งหมดอยู่ในนั้น
7 วิธีในการเปลี่ยนมาตราส่วนการพิมพ์เพื่อให้ทุกคอลัมน์พิมพ์ในหน้าเดียว
ในชุดข้อมูล เรามีข้อมูลการขายเกี่ยวกับยาบางชนิด ชุดข้อมูลประกอบด้วย 7 คอลัมน์ วิธีการทั้งหมดที่เราจะอธิบายในส่วนต่อไปนี้ของบทความนี้ค่อนข้างง่ายและรวดเร็ว
1. การเปลี่ยนมาตราส่วนการพิมพ์จากเมนูไฟล์
ในส่วนนี้ ฉันจะแสดงวิธีใช้ มาตราส่วน คุณสมบัติเพื่อเปลี่ยนมาตราส่วนและ พอดีทุกคอลัมน์ในหน้าเดียว ขณะพิมพ์ มาดูคำอธิบายด้านล่างกัน
ขั้นตอน:
- ขั้นแรก ไปที่ ไฟล์ เมนู>> พิมพ์ หรือเพียงแค่กด CTRL+P เพื่อเปิดตัวเลือกการพิมพ์ คุณจะเห็นว่าคอลัมน์บางคอลัมน์ไม่ปรากฏในส่วนแสดงตัวอย่าง เป็นเพราะเราไม่ได้ตั้งค่าการปรับขนาดใดๆ
- หลังจากนั้น ตั้งค่ามาตราส่วนเป็น พอดีทุกคอลัมน์ในหน้าเดียว . ขณะนี้ คุณสามารถดูคอลัมน์ทั้งหมดของชุดข้อมูลได้ในส่วนแสดงตัวอย่าง แม้จะมองเห็นได้ไม่ชัดเจน
- เพื่อแสดงตัวอย่างก่อนพิมพ์อย่างถูกต้อง ฉันเปิดใช้งานกระบวนการพิมพ์โดยเลือก พิมพ์ .
- ถัดไป บันทึกงานพิมพ์เป็น หน้าต่างจะปรากฏขึ้น สะดวกในการบันทึกไฟล์เป็น PDF ดังนั้นฉันจึงเลือก .pdf และตั้งชื่อไฟล์
- หลังจากนั้น ให้คลิกที่ บันทึก .
- ตอนนี้ ไปที่ ไฟล์ ตำแหน่งและเปิดมัน คุณจะมองเห็นสำเนาที่พิมพ์ได้อย่างชัดเจน
ดังนั้น คุณสามารถเปลี่ยนขนาดการพิมพ์ ดังนั้นคอลัมน์ทั้งหมดจะพิมพ์ในหน้าเดียว
หมายเหตุ:
คุณสามารถประมวลผลเทคนิคง่ายๆ นี้เพื่อให้พอดีกับคอลัมน์ทั้งหมดในสำเนาที่พิมพ์ของคุณ อย่างไรก็ตาม ถ้าแผ่นงานของคุณมีแถวมากเกินไปที่จะใส่ลงในหน้าเดียว มีอีกสิ่งหนึ่งที่คุณอาจต้องทำ ส่วนหัวของคอลัมน์ควรปรากฏบนทุกหน้า และด้วยเหตุนี้ เราจะทำตามขั้นตอนด้านล่างนี้
- ไปที่ แท็บเค้าโครงหน้า จากนั้นเลือก ชื่อหน้า ribbon จาก กลุ่มการตั้งค่าหน้า . ฉันเพิ่มแถวลงในชุดข้อมูลแล้ว
- หลังจากนั้น เลือก ชีต และเลือก แถวส่วนหัว ให้ปรากฏอยู่ด้านบนซ้ำๆ ในแต่ละหน้า ในกรณีของฉัน ส่วนหัวอยู่ใน 4 แถวนั้นเลยเลือกเลยค่ะ
- ถัดไป คลิกตกลง .
- เหมือนเมื่อก่อน พิมพ์สำเนาแล้วบันทึกเป็น เอกสาร PDF . ฉันเปิดไฟล์และไปที่ 2 คุณจะเห็นว่าส่วนหัวอยู่ในหน้านั้นด้วย
อ่านเพิ่มเติม: เหตุใดแผ่นงาน Excel ของฉันจึงมีขนาดเล็กมาก (เหตุผลและแนวทางแก้ไข)
2. การใช้แท็บเค้าโครงหน้าเพื่อเปลี่ยนมาตราส่วนการพิมพ์
นอกจากนี้เรายังสามารถเปลี่ยน มาตราส่วนการพิมพ์ จาก แท็บเค้าโครงหน้า และใส่ทุกคอลัมน์ของแผ่นข้อมูลในหน้าเดียวเพื่อพิมพ์สำเนา มาอ่านคำอธิบายด้านล่างกัน
ขั้นตอน:
- ขั้นแรก เลือก แท็บเค้าโครงหน้า และคลิกที่ ไอคอนตั้งค่าหน้ากระดาษ ที่มุมล่างขวาของกลุ่มการตั้งค่าหน้า .
- หลังจากนั้น เพียงตั้งค่า Scaling Fit ถึง 1 หน้า และคลิก พิมพ์ .
- ถัดไป บันทึกไฟล์เหมือนที่เราทำใน วิธีที่ 1 และเปิดไฟล์. คุณจะเห็นตัวอย่างสำเนาพิมพ์
ดังนั้น คุณสามารถเปลี่ยนขนาดการพิมพ์ ดังนั้นคอลัมน์ทั้งหมดจะพิมพ์ในหน้าเดียวโดยใช้ แท็บเลย์เอาต์ .
อ่านเพิ่มเติม: วิธียืดสเปรดชีต Excel ให้พิมพ์เต็มหน้า (5 วิธีง่ายๆ)
3. การใช้คุณสมบัติแนวนอนเพื่อเปลี่ยนมาตราส่วนการพิมพ์
อีกวิธีที่เป็นไปได้ในการเปลี่ยน มาตราส่วนการพิมพ์ คือการใช้ Landscape คุณสมบัติแทน แนวตั้ง หนึ่ง. มาทำตามคำแนะนำด้านล่างกัน
ขั้นตอน:
- ขั้นแรก เปิด ตั้งค่าหน้า หน้าต่างตาม วิธีที่ 2 .
- หลังจากนั้น เลือก หน้า และเปลี่ยน การวางแนว จาก แนวตั้ง สู่ ภูมิทัศน์ .
- ตรวจสอบให้แน่ใจว่า การปรับขนาด . ของคุณ คือ ปรับ ถึง 100% ขนาดปกติ
- ถัดไป เลือก พิมพ์ หรือ ตัวอย่างก่อนพิมพ์ ตามที่คุณต้องการ
ในส่วนแสดงตัวอย่าง คุณจะเห็นคอลัมน์ทั้งหมดอยู่ในหน้าเดียวกัน
เมื่อปฏิบัติตามแนวทางนี้ คุณสามารถเปลี่ยนขนาดการพิมพ์ ดังนั้นคอลัมน์ทั้งหมดจะพิมพ์ในหน้าเดียวโดยใช้ คุณสมบัติแนวนอน .
อ่านเพิ่มเติม: วิธีปรับขนาดหน้าสำหรับการพิมพ์ใน Excel (6 เคล็ดลับง่ายๆ)
4. VBA เพื่อเปลี่ยนมาตราส่วนการพิมพ์เพื่อพิมพ์คอลัมน์ทั้งหมดในหน้าเดียว
เรายังสามารถใช้ Microsoft Visual Basic for Applications . ได้อย่างมีประสิทธิภาพ (VBA ) สำหรับพิมพ์คอลัมน์ทั้งหมด เราไม่จำเป็นต้องปรับขนาดพื้นที่การพิมพ์ในขณะที่ใช้ VBA เพราะ VBA จะพอดีกับพื้นที่พิมพ์โดยอัตโนมัติหลังจากที่เราเรียกใช้ มาโคร . ที่เกี่ยวข้อง . ไปที่ขั้นตอนด้านล่างเพื่อความเข้าใจที่ดีขึ้น
ขั้นตอน:
- ขั้นแรก ไปที่ แท็บนักพัฒนา แล้วเลือก Visual Basic .
- หลังจากนั้น VBA บรรณาธิการจะเปิดขึ้น เลือก แทรก >> โมดูล เพื่อเปิด โมดูล VBA .
- ถัดไป พิมพ์รหัสต่อไปนี้ใน โมดูล VBA .
Sub PrintRangeFromSheet()
Application.PrintCommunication = False
With Sheets("vba").PageSetup
.FitToPagesWide = 1
.FitToPagesTall = False
End With
Application.PrintCommunication = True
Sheets("vba").PrintPreview
'Sheets("vba").PrintOut
End Sub
ที่นี่ เราใช้ VBA Sheets.PrintOut คุณสมบัติเพื่อพิมพ์ 'vba ' แผ่น. .FitToPagesWide และ .FitToPagesTall ใช้สำหรับใส่ทุกคอลัมน์ในหน้าเดียว ที่นี่ เราต้องการแสดงตัวอย่างให้คุณเห็น ดังนั้นฉันจึงแสดงความคิดเห็นเกี่ยวกับ พิมพ์ คุณสมบัติและใช้ PrintPreview คุณสมบัติ. คุณสามารถลบบรรทัดด้วย PrintPreview คุณสมบัติและเครื่องหมายจุลภาค (‘ ) จากบรรทัดที่มี PrintOut คุณสมบัติหากคุณต้องการพิมพ์ช่วงโดยตรง
- หลังจากนั้น กลับไปที่ชีตของคุณและเรียกใช้ มาโคร ชื่อ PrintRangeFromSheet เนื่องจากเป็นชื่อ มาโครปัจจุบันของเรา .
ถัดไป คุณจะเห็นตัวอย่างสำเนาที่พิมพ์
ดังนั้น คุณสามารถรวมคอลัมน์ทั้งหมดไว้ในหน้าเดียวโดยใช้ VBA เพื่อวัตถุประสงค์ในการพิมพ์
5. การเปลี่ยนมาตราส่วนการพิมพ์ตามการเลือกช่วง
นอกจากนี้เรายังสามารถเลือกช่วงของเซลล์ที่เราต้องการพิมพ์ด้วยคอลัมน์ทั้งหมดในหน้าเดียว ที่นี่เราจะใช้ VBA . ด้วย เพื่อจุดประสงค์นี้. มาดูคำอธิบายต่อไปนี้กันดีกว่า
ขั้นตอน:
- ขั้นแรก ทำตามขั้นตอนเพื่อเปิด โมดูล VBA จาก วิธีที่ 4 .
- ถัดไป พิมพ์รหัสต่อไปนี้ใน โมดูล .
Sub SelectionToPrint()
Application.PrintCommunication = False
With ActiveSheet.PageSetup
.FitToPagesWide = 1
.FitToPagesTall = False
End With
Application.PrintCommunication = True
Selection.PrintPreview
'Selection.PrintOut
End Sub
ในที่นี้ เราใช้ VBA คุณสมบัติการเลือกเพื่อเลือกช่วงของเซลล์ที่ต้องการพิมพ์ คุณสมบัติอื่นๆ ใช้สำหรับติดตั้งคอลัมน์ทั้งหมดบนหน้าเดียวของสำเนาที่พิมพ์
- ตอนนี้ กลับไปที่แผ่นงานของคุณ เลือกช่วงของข้อมูลการพิมพ์และเรียกใช้ มาโคร ชื่อ SelectionToPrint .
หลังจากนั้น คุณจะเห็นตัวอย่างสำเนาพิมพ์ในขณะที่เราเปิดใช้งาน PrintPreview คุณสมบัติแทน PrintOut ทรัพย์สิน
ดังนั้น คุณเปลี่ยนมาตราส่วนการพิมพ์ ดังนั้นคอลัมน์ทั้งหมดจะปรากฏในหน้าเดียวโดยเลือกช่วง
6. การใช้คุณสมบัติช่วง
ในขณะที่เราใช้ VBA ตอนนี้ เรายังทำสิ่งเดียวกันได้โดยใช้ ช่วง คุณสมบัติของ VBA . มาทำตามคำแนะนำด้านล่างกัน
ขั้นตอน:
- ขั้นแรก ทำตามขั้นตอนเพื่อเปิด โมดูล VBA จาก วิธีที่ 4 .
- ถัดไป พิมพ์รหัสต่อไปนี้ใน โมดูล .
Sub PrintByRangeProperty()
Application.PrintCommunication = False
With ActiveSheet.PageSetup
.FitToPagesWide = 1
.FitToPagesTall = False
End With
Application.PrintCommunication = True
Range("B2:H15").PrintPreview
'Range("B2:H15").PrintOut
End Sub
ในที่นี้ เราใช้ VBA คุณสมบัติช่วงเพื่อกำหนดช่วงเฉพาะของเซลล์ที่จะพิมพ์ เนื่องจากข้อมูลการพิมพ์ของเราครอบคลุมช่วง B2:H15 , เราใช้ช่วงนี้ในคุณสมบัติ คุณสมบัติอื่นๆ ใช้สำหรับติดตั้งคอลัมน์ทั้งหมดบนหน้าเดียวของสำเนาที่พิมพ์
- ตอนนี้ กลับไปที่ชีตของคุณและเรียกใช้ มาโคร ชื่อ PrintByRangeProperty .
หลังจากนั้น คุณจะเห็นตัวอย่างสำเนาพิมพ์ในขณะที่เราเปิดใช้งาน PrintPreview คุณสมบัติแทน PrintOut ทรัพย์สิน
ดังนั้น คุณเปลี่ยนมาตราส่วนการพิมพ์ และพิมพ์สำเนาของคุณด้วยคอลัมน์ทั้งหมดของชุดข้อมูลโดยใช้ ช่วง VBA ทรัพย์สิน
7. การใช้มาร์จิ้นที่กำหนดเอง
มีอีกวิธีในการเปลี่ยน มาตราส่วนการพิมพ์ ของสำเนาพิมพ์ของคุณหากคุณต้องการปรับแต่งสำเนาด้วยตัวคุณเอง และวิธีการทำเช่นนี้คือการใช้ มาร์จิ้นที่กำหนดเอง . คุณอาจใส่คอลัมน์ทั้งหมดไม่ได้หากชุดข้อมูลของคุณมีคอลัมน์จำนวนมาก มาดูกันว่ามันทำงานอย่างไร
ขั้นตอน:
- ขั้นแรก เปิด ตั้งค่าหน้า หน้าต่างตาม วิธีที่ 2 .
- หลังจากนั้น เลือก มาร์จิ้น และเปลี่ยนค่าส่วนเพิ่มตามความสะดวกของคุณ ที่นี่ฉันใช้ระยะขอบที่แคบที่สุดโดยทำให้ทั้ง ซ้าย และ ถูกต้อง ค่าส่วนเพิ่ม 0 (ศูนย์)
- หลังจากนั้น เลือก พิมพ์ เพื่อพิมพ์สำเนาของคุณ
- ถัดไป บันทึกไฟล์ตาม วิธีที่ 1 และเปิดไฟล์. คุณจะเห็นว่ามีคอลัมน์หนึ่งหายไปจากหน้าแรกของสำเนาที่พิมพ์
อย่างไรก็ตาม คุณจะได้รับคอลัมน์อื่นในหน้าถัดไป
วิธีนี้ไม่ได้ผลเท่าวิธีก่อนหน้านี้ อย่างไรก็ตาม หากชุดข้อมูลของคุณมีจำนวนคอลัมน์พอสมควร วิธีนี้อาจใช้ได้ เป็นไปไม่ได้สำหรับชุดข้อมูลขนาดใหญ่
อ่านเพิ่มเติม: Excel Fit to Page Scale/Preview ดูเหมือนเล็ก (5 โซลูชันที่เหมาะสม)
ภาคปฏิบัติ
ฉันจะให้ชุดข้อมูลของบทความนี้แก่คุณ เพื่อให้คุณได้ฝึกฝนวิธีการเหล่านี้ด้วยตนเอง
บทสรุป
ในท้ายที่สุด บทความนี้จะให้ผลลัพธ์ที่ดีที่สุดในการเปลี่ยนมาตราส่วนการพิมพ์ ดังนั้นคอลัมน์ทั้งหมดจะพิมพ์ในหน้าเดียว หากคุณมีวิธีการหรือคำถามหรือข้อเสนอแนะที่ดีกว่านี้เกี่ยวกับบทความนี้ โปรดแบ่งปันในช่องแสดงความคิดเห็น นี้จะช่วยให้ฉันปรับปรุงบทความที่จะเกิดขึ้นของฉัน สำหรับคำถามเพิ่มเติม กรุณาเยี่ยมชมเว็บไซต์ของเรา ExcelDemy .
บทความที่เกี่ยวข้อง
- วิธีการใส่แผ่นงาน Excel ในหน้าเดียวใน Word (3 วิธีง่ายๆ)
- เพิ่มขนาดกระดาษทางกฎหมายใน Excel
- วิธีการเพิ่มขนาดกระดาษ A3 ใน Excel (2 วิธีด่วน)