วิธีบันทึกแผนภูมิ Excel เป็นรูปภาพ (บันทึกเป็น PNG, JPG, BMP)

วิธีบันทึกแผนภูมิ Excel เป็นรูปภาพ (บันทึกเป็น PNG, JPG, BMP)

Excel มีแผนภูมิในตัวที่มีประโยชน์มากมาย และคุณยังสามารถรวมและสร้างแผนภูมิผสมที่น่าทึ่งได้อีกด้วยแผนภูมิ Excel เป็นวิธีที่ยอดเยี่ยมในการแสดงข้อมูลเป็นภาพ และมักใช้บ่อยที่สุดเมื่อคุณต้องนำเสนอต่อผู้จัดการ/ลูกค้าของคุณ

แม้ว่าแผนภูมิของคุณอาจอยู่ใน Excel แต่นี่ไม่ใช่วิธีที่ดีที่สุดในการนำเสนอต่อลูกค้า/ผู้จัดการของคุณโดยปกติ ไดอะแกรมเหล่านี้จะต้องแสดงในงานนำเสนอ PowerPoint หรือเอกสาร PDF MS Word

คงจะดีถ้าพวกมันมีฟีเจอร์ในตัวเพื่อบันทึกแผนภูมิ Excel เป็นรูปภาพ แต่นั่นไม่ใช่กรณี

อย่างไรก็ตาม มีวิธีบันทึกและส่งออกแผนภูมิใน Excel ในรูปแบบรูปภาพได้อย่างง่ายดาย (JPG, PNG, BMP เป็นรูปภาพยอดนิยม) และในบทช่วยสอนนี้ ฉันจะอธิบายวิธีการเหล่านั้น

วิธีที่ฉันใช้ขึ้นอยู่กับจำนวนกราฟที่คุณมีหากคุณมีแผนภูมิเพียงไม่กี่แผนภูมิที่คุณต้องการบันทึกเป็นรูปภาพ คุณสามารถใช้วิธีการคัดลอกและวาง แต่หากคุณมีแผนภูมิจำนวนมาก ควรใช้วิธีการ "ดาวน์โหลดเป็น HTML" หรือ VBA

คัดลอกไดอะแกรมเป็นบันทึกเป็นรูปภาพ (MS Paint หรือเครื่องมือกราฟิกอื่น ๆ )

วิธีทั่วไปที่ฉันเห็นผู้คนจำนวนมากใช้คือการถ่ายภาพหน้าจอของทั้งหน้าจอ (ซึ่งสามารถทำได้โดยกดปุ่ม PrintScreen)เมื่อคุณทำเสร็จแล้ว คุณสามารถเปิด MS Paint (หรือเครื่องมือใดก็ตามที่คุณใช้) วางภาพหน้าจอ และลบทุกอย่างที่เหลือและเก็บรูปภาพไว้

แม้ว่านี่จะเป็นวิธีที่ดีในการบันทึกไดอะแกรมเป็นรูปภาพและทำงานได้ดี แต่ก็ยังมีวิธีที่ดีกว่า (ซึ่งใช้เวลาน้อยลงและรูปภาพมีความแม่นยำมากขึ้น)

สมมติว่าคุณมีไฟล์ Excel ที่มีแผนภูมิดังนี้:

แผนภูมิที่ต้องบันทึกเป็นรูปภาพ

ต่อไปนี้เป็นขั้นตอนในการบันทึกแผนภูมิ/กราฟนี้เป็นรูปภาพ:

  1. คลิกขวาที่แผนภูมิเพื่อบันทึก
  2. คลิกเพื่อคัดลอกคลิกเพื่อคัดลอกแผนภูมิ
  3. เปิด MS Paint (หรือเครื่องมือใดก็ตามที่คุณใช้)
  4. วางรูปภาพ (ควบคุม V สำหรับ MS Paint)วางไดอะแกรมใน MS Paint
  5. หากมีพื้นที่สีขาวเพิ่มเติม เพียงเลือกแล้วลากเพื่อให้คุณมีเฉพาะแผนภูมิ
  6. คลิกแท็บไฟล์คลิกแท็บไฟล์ใน MS Paint
  7. ไปบันทึกเป็น
  8. คลิกรูปแบบรูปภาพ (JPG, PNG และ BMP) ที่จะบันทึกแผนภูมิบันทึกแผนภูมิเป็นภาพ PNG

ข้อดีของวิธีนี้เหนือภาพหน้าจอคือ วิธีนี้คัดลอกเฉพาะแผนภูมิเท่านั้น คุณต้องปรับช่องว่างหนึ่งครั้งใน MS Paint (หากคุณใช้เครื่องมือกราฟิกอื่น ๆ คุณอาจไม่ทำ)

หากคุณมีการจัดเรียงแผนภูมิตั้งแต่สองรายการขึ้นไปใน Excel และต้องการบันทึกการจัดเรียงทั้งหมดเป็นรูปภาพ คุณสามารถทำได้โดยเลือกแผนภูมิทั้งหมดเหล่านี้ คัดลอกและวางลงใน MS Paint

คำถามที่เกี่ยวข้อง  การคืนค่าประวัติไฟล์ Windows 10: ดึงไฟล์ที่ถูกลบ

บันทึกแผนภูมิทั้งหมดในสมุดงานเป็นรูปภาพในครั้งเดียว

หากคุณมีเวิร์กบุ๊กที่มีแผนภูมิจำนวนมาก และต้องการบันทึกทั้งหมดพร้อมกัน วิธีที่ดีกว่าคือบันทึกเวิร์กบุ๊ก Excel เป็นไฟล์ HTML

เมื่อคุณทำเช่นนี้ แผนภูมิทั้งหมดในสมุดงาน Excel จะเป็นในโฟลเดอร์ที่ดาวน์โหลดภาพที่บันทึกในรูปแบบ PNG.

สมมติว่าคุณมีสมุดงาน Excel ที่มีแผ่นงานหลายแผ่นพร้อมแผนภูมิ

ต่อไปนี้เป็นขั้นตอนในการบันทึกไฟล์เป็น HTML และแผนภูมิ Excel เป็นรูปภาพในรูปแบบ PNG:

  1. เปิดสมุดงานที่มีแผนภูมิ
  2. คลิกแท็บไฟล์คลิกแท็บไฟล์ใน Excel Ribbon
  3. คลิกบันทึกเป็นคลิกบันทึกเป็น
  4. คลิก เรียกดู แล้วเลือกตำแหน่งที่คุณต้องการบันทึกภาพแผนภูมิทั้งหมดคลิกเพื่อเรียกดู
  5. เปลี่ยน "บันทึกเป็นประเภท" เป็นหน้าเว็บ (*.htm, *.html)บันทึกเป็นหน้าเว็บ HTM หรือ HTML
  6. คลิกบันทึก

การดำเนินการนี้จะบันทึกไฟล์ Excel ของคุณเป็นหน้าเว็บในโฟลเดอร์ที่ระบุ

ตอนนี้ ในการรับแผนภูมิทั้งหมดเป็นรูปภาพ ให้ไปที่โฟลเดอร์แล้วคุณจะพบโฟลเดอร์ชื่อ Filename_files (โดยที่ FileName คือชื่อที่คุณตั้งให้ไฟล์เมื่อคุณบันทึก)

เมื่อคุณเปิดโฟลเดอร์นี้ คุณจะพบไดอะแกรมทั้งหมดที่ได้รับการบันทึกเป็นภาพ PNG

ไฟล์ Excel ถูกบันทึกเป็นเว็บเพจ HTML

注意: เมื่อฉันลองสิ่งนี้บนระบบของฉัน มันให้ภาพสองภาพ (เหมือนกัน) สำหรับแต่ละแผนภูมิดังนั้นถ้าคุณมีสี่แผนภูมิ มันจะให้ภาพแปดภาพแก่คุณ

注意: ก่อนบันทึกไฟล์ Excel เป็น HTML ให้บันทึกสำเนาสำรองไว้นอกจากนี้ เมื่อคุณบันทึกไฟล์เป็น HTML ไฟล์ที่เปิดอยู่ในขณะนี้จะเป็นไฟล์ HTML ไม่ใช่ไฟล์รูปแบบ Excelหลังจากบันทึกไฟล์แล้ว คุณควรปิดไฟล์ปัจจุบัน (ตอนนี้เป็นไฟล์ HTML) และเปิดเวอร์ชัน Excel (นั่นคือสาเหตุที่การสำรองข้อมูลมีความสำคัญ)

บันทึกแผนภูมิทั้งหมดเป็นรูปภาพโดยใช้ VBA

คุณยังสามารถบันทึกแผนภูมิจากเวิร์กบุ๊ก Excel ไปยังโฟลเดอร์เฉพาะได้อย่างรวดเร็วโดยใช้โค้ด VBA

หากคุณต้องการบันทึกแผนภูมิที่ใช้งานอยู่ (แผนภูมิที่คุณเลือก) ลงในโฟลเดอร์เฉพาะ คุณสามารถใช้โค้ด VBA ต่อไปนี้ได้

ActiveChart.Export ":UserssumitDesktopExampleChartName.png"

รหัสด้านบนจะบันทึกแผนภูมิที่ใช้งานอยู่ในรูปแบบ PNG ในโฟลเดอร์ตัวอย่างที่มีชื่อ ChartNameคุณสามารถเปลี่ยนชื่อแผนภูมิและชื่อโฟลเดอร์/ตำแหน่งได้ตามต้องการ

หากคุณต้องการบันทึกรูปภาพ/รูปภาพในรูปแบบ JPG คุณสามารถใช้รหัสต่อไปนี้:

ActiveChart.Export ":UserssumitDesktopExampleChartName.jpg"

คุณสามารถเรียกใช้โค้ด VBA นี้โดยวางไว้ใน Immediate Window วางเคอร์เซอร์ที่ท้ายบรรทัดแล้วกด Enter (หรือคุณจะใส่ในโมดูลปกติแล้วเรียกใช้โค้ดจากที่นั่นก็ได้)

คำถามที่เกี่ยวข้อง  ฉันจะหยุดการซิงค์ Google Photos ได้อย่างไร

อย่างไรก็ตาม หากคุณมีกราฟจำนวนมาก วิธีนี้จะใช้เวลาค่อนข้างนานในกรณีนี้ คุณสามารถใช้โค้ด VBA ที่ยาวกว่าเล็กน้อยตามที่ระบุด้านล่างได้

ย่อย SaveChartsaImages()
Dim ฉันเป็นจำนวนเต็ม
Dim CurrentActiveSheet เป็นเวิร์กชีต

Application.ScreenUpdating = เท็จ
Application.EnableEvents = เท็จ

ตั้งค่า CurrentActiveSheet = ActiveSheet

สำหรับแต่ละ Sht ในแผ่นงาน
สำหรับแต่ละ cht ใน ActiveSheet.ChartObjects
cht.เปิดใช้งาน
ผม = ผม + 1
ActiveChart.Export “C:\Users\sumit\Desktop\Example\” & Sht.Name & “_chart” & i & “.png”
ถัดไป
ถัดไป Sht

CurrentActiveSheet เปิดใช้งาน

Application.ScreenUpdating = จริง
Application.EnableEvents = จริง

ย่อยสิ้นสุด

โค้ดด้านบนจะวนซ้ำในแต่ละแผ่นงานในเวิร์กบุ๊ก จากนั้นจะเข้าไปในแต่ละแผนภูมิในแต่ละแผ่นงานจากนั้นเลือกแผนภูมิและบันทึกลงในโฟลเดอร์ที่ระบุ

ลูปทั้งหมดเหล่านี้ทำได้โดยใช้ลูป For Each Next

นอกจากนี้ แผนภูมิจะถูกบันทึกในรูปแบบชื่อ worksheetname_chartNumberเพื่อให้แน่ใจว่าคุณสามารถระบุได้ว่าแผนภูมิใดเป็นของแผ่นงานใด

ประโยชน์อีกประการของการใช้ VBA คือ คุณสามารถปรับแต่งโค้ดเพื่อบันทึกแผนภูมิเป็นรูปภาพจากเวิร์กชีตเฉพาะบางรายการเท่านั้นตัวอย่างเช่น หากคุณต้องการบันทึกเฉพาะแผนภูมิจากเวิร์กชีตที่มีคำนำหน้า 2020 คุณสามารถแก้ไขโค้ดได้ (สามารถทำได้โดยใช้คำสั่ง IF THEN ELSE หลัง FOR loop line)

คัดลอกและวางแผนภูมิ Excel เป็นรูปภาพใน MS Word หรือ PowerPoint

ในกรณีส่วนใหญ่ คุณต้องนำเสนอไดอะแกรมของคุณในเอกสาร MS Word หรือ PowerPointซึ่งมักจะเป็นกรณีนี้หากคุณกำลังสร้างรายงานหรือเอกสารของลูกค้า

คำถามที่เกี่ยวข้อง  การกำจัดมัลแวร์และการป้องกันแรนซัมแวร์ที่ดีที่สุด

เช่นเดียวกับที่คุณสามารถคัดลอกและวางรูปภาพใน MS Paint ได้ คุณก็สามารถทำเช่นเดียวกันกับ Word หรือ PowerPoint

แต่มีข้อแตกต่างอย่างหนึ่ง...

เมื่อคุณคัดลอกแผนภูมิ/กราฟใน Excel แล้ววางลงใน MS Word หรือ MS PowerPoint แผนภูมิ/กราฟจะไม่ถูกวางเป็นรูปภาพมันถูกวางเป็น "Microsoft Office Graphics Object"

ตัวเลือกนี้มีประโยชน์สำหรับผู้ที่ต้องการเก็บแผนภูมิไว้แม้ใน MS Word หรือ PowerPoint ดังนั้นคุณจึงสามารถแก้ไขและจัดรูปแบบแผนภูมิเป็นแผนภูมิได้นอกจากนี้ แผนภูมิชนิดนี้ยังคงเชื่อมต่อกับข้อมูลใน Excel และเมื่อคุณอัปเดตข้อมูลในเบื้องหลัง แผนภูมิที่วางจะได้รับการอัปเดตด้วย

อย่างไรก็ตาม หากคุณต้องการวางแผนภูมินี้เป็นรูปภาพ ให้ทำดังนี้ (ในตัวอย่างนี้ ฉันจะใช้ MS Word เพื่อแสดงขั้นตอน และเช่นเดียวกันกับ PowerPoint):

  1. เลือกแผนภูมิที่จะคัดลอกไปยัง MS Word
  2. คลิกขวาแล้วคลิกคัดลอกคลิกเพื่อคัดลอกแผนภูมิ
  3. เปิดเอกสาร MS Word ที่คุณต้องการวางไดอะแกรมนี้เป็นรูปภาพ
  4. ในหมวดหมู่ คลิปบอร์ด ของแท็บ หน้าแรก ให้คลิกไอคอน วาง (ส่วนลูกศรลง)คลิกตัวเลือกวางในแท็บหน้าแรก
  5. ในตัวเลือกที่ปรากฏขึ้น ให้คลิกตัวเลือก วางเป็นรูปภาพวางไดอะแกรมเป็นรูปภาพ

ขั้นตอนข้างต้นจะช่วยให้แน่ใจว่าไดอะแกรมถูกวางเป็นรูปภาพ

หากคุณเพียงแค่คลิกปุ่มวาง (แทนที่จะวางเป็นรูปภาพ) กราฟิกจะไม่ถูกวางเป็นรูปภาพ

ดังนั้น คุณสามารถบันทึกแผนภูมิใน Excel เป็นรูปภาพได้อย่างรวดเร็วด้วยสี่วิธีต่อไปนี้บางวิธียังให้คุณเลือกรูปแบบของรูปภาพได้ (เช่น ใช้ MS Paint หรือ VBA)

หากคุณมีแผนภูมิเพียงไม่กี่แผนภูมิ คุณสามารถใช้วิธี MS Paint ได้ แต่ถ้าคุณต้องการบันทึกแผนภูมิจำนวนมากในเวิร์กชีต ควรใช้วิธีการ HTML หรือโค้ด VBAถ้าเป้าหมายสูงสุดคือการแทรกแผนภูมิเหล่านี้ใน Word หรือ PowerPoint วิธีที่ดีที่สุดคือคัดลอกและวางแผนภูมิเป็นรูปภาพในเครื่องมืออื่นๆ เหล่านี้โดยตรง

หวังว่าคุณพบว่าบทช่วยสอนนี้มีประโยชน์

โอ้สวัสดี 👋ยินดีที่ได้รู้จัก.

สมัครรับจดหมายข่าวของเรา, ส่งสม่ำเสมอมากเทคโนโลยีที่ยอดเยี่ยมไปยังจดหมายของคุณ.

แสดงความคิดเห็น