หากคุณทำงานกับรูปภาพใน Excel การบีบอัดรูปภาพเป็นสิ่งจำเป็น มิฉะนั้น ขนาดไฟล์ Excel จะเพิ่มขึ้นเรื่อยๆ จุดสำคัญคือต้องรักษาคุณภาพรูปภาพให้ดีขณะบีบอัด คุณควรลดขนาดรูปภาพนอกโปรแกรม Excel ก่อน แล้วค่อยใช้คำสั่งบีบอัดภายใน Excel เอง ในบทความนี้เราจะแนะนำวิธี ลดขนาดไฟล์ Excel ด้วยรูปภาพ ให้คุณ
คุณสามารถดาวน์โหลดไฟล์ Excel ตัวอย่างด้านล่างเพื่อฝึกปฏิบัติได้เลย
2 วิธีที่มีประสิทธิภาพในการลดขนาดไฟล์ Excel ด้วยรูปภาพ
เมื่อเพิ่มข้อมูล สูตร และกราฟิกเข้าไปในสมุดงาน Excel มากขึ้น ไฟล์มักจะช้าลงและหนักขึ้น บางครั้งลดขนาดได้ง่าย แต่บางครั้งก็ยาก เพราะ Excel ไม่ใช่ผลิตภัณฑ์บนเว็บ ผู้ใช้ส่วนใหญ่ทำงานร่วมกันผ่านอีเมล เราจะสาธิตวิธีลดขนาดไฟล์ด้วยรูปภาพโดยใช้ เครื่องมือจัดรูปแบบภาพ (Format Picture Tool) และ รหัส VBA ทั้ง 2 วิธี
1. ใช้เครื่องมือจัดรูปแบบภาพ (Picture Format Tool) เพื่อลดขนาดไฟล์
ในวิธีแรก คุณจะเรียนรู้การลดขนาดไฟล์ Excel ด้วยรูปภาพผ่านแท็บ Review
ขั้นตอนที่ 1:
- ไปที่แท็บ Insert
- เลือกคำสั่ง Illustrations
- คลิกที่ตัวเลือก Pictures
- สุดท้าย ใส่รูปภาพผ่านตัวเลือก Insert Picture Form

ขั้นตอนที่ 2:
- ไปที่แท็บ File

ขั้นตอนที่ 3:
- คลิกที่ตัวเลือก Save ก่อน
- เลือก Info
- คุณจะเห็นขนาดไฟล์จริงที่ 124 KB

ขั้นตอนที่ 4:
- คลิกที่รูปภาพที่เพิ่งแทรก
- เปิดเครื่องมือ Picture Format
- เลือกคำสั่ง Adjust

ขั้นตอนที่ 5:
- หน้าต่าง Compress Pictures จะเปิดขึ้น
- ในส่วนการบีบอัด เลือก Delete cropped areas of pictures
- คลิกที่ E-mail (96 ppi): minimize document size for sharing
- กด OK และบันทึกสมุดงาน

ขั้นตอนที่ 6:
- Save สมุดงานก่อน
- เลือก Info
- ผลลัพธ์: ขนาดไฟล์ Excel ลดเหลือ 53.8 KB พร้อมรูปภาพ

อ่านเพิ่มเติม: ลดขนาดไฟล์ Excel ใหญ่ 40-60% (12 วิธีที่พิสูจน์แล้ว)
2. ใช้รหัส VBA เพื่อลดขนาดไฟล์ Excel
ในส่วนนี้ เราจะสร้าง รหัส VBA เพื่อลดขนาดไฟล์ด้วยรูปภาพผ่านแท็บ Developer
ขั้นตอนที่ 1:
- ใช้แท็บ Developer
- เลือกคำสั่ง Visual Basic

ขั้นตอนที่ 2:
- หน้าต่าง Visual Basic จะเปิด
- จากเมนู Insert เลือก Module ใหม่เพื่อเขียนโค้ด VBA

ขั้นตอนที่ 3:
- วาง รหัส VBA ต่อไปนี้ ลงใน Module
- กดปุ่ม Run หรือกด F5 เพื่อรันโปรแกรม
Sub Reduced_Picture_Size() 'Declaring variables Dim Mysheet As Worksheet ' Setting worksheet as VBA Code Set Mysheet = Worksheets("VBA Code") Mysheet.Activate Mysheet.Shapes(1).Select ' Compressed picture using commnad SendKeys "%e", True SendKeys "~", True Application.CommandBars.ExecuteMso "PicturesCompress" End Sub

การวิเคราะห์โค้ด VBA
- ชื่อ Sub Procedure คือ Reduced_Picture_Size()
- ประกาศตัวแปร Dim Mysheet as Worksheet
- ตั้งชื่อเวิร์กชีทว่า VBA Code โดยใช้ Set Mysheet= Worksheets(“VBA Code”)
- ลดขนาดไฟล์ด้วยรูปภาพโดย Application.CommandBars.ExecuteMso “PicturesCompress”
ขั้นตอนที่ 4:
- นี่คือผลลัพธ์สุดท้ายของไฟล์ Excel ที่บีบอัดแล้วพร้อมรูปภาพ

อ่านเพิ่มเติม: วิธีลดขนาดไฟล์ Excel ด้วย Macro (11 วิธีง่าย)
สรุป
ในบทความนี้ครอบคลุม 2 วิธีที่สะดวกในการลดขนาดไฟล์ Excel ด้วยรูปภาพ หวังว่าคุณจะเพลิดเพลินและได้เรียนรู้มาก หากต้องการอ่านบทความ Excel เพิ่มเติม โปรดเยี่ยมชมเว็บไซต์ Exceldemy หากมีคำถาม ข้อเสนอแนะ กรุณาเขียนไว้ในส่วนความคิดเห็นด้านล่าง
บทความที่เกี่ยวข้อง
- วิธีลดขนาดไฟล์ Excel โดยไม่เปิดไฟล์ (พร้อมขั้นตอนง่าย)
- บีบอัดไฟล์ Excel สำหรับอีเมล (13 วิธีรวดเร็ว)
- วิธีบีบอัดไฟล์ Excel เป็น Zip (2 วิธีที่เหมาะสม)
- ระบุสาเหตุของขนาดไฟล์ Excel ใหญ่
- วิธีลดขนาดไฟล์ Excel ด้วย Pivot Table
- [แก้ไขแล้ว!] ไฟล์ Excel ใหญ่เกินไปโดยไม่มีเหตุผล (10 วิธีแก้ไขที่เป็นไปได้)