สารบัญ
ในบทความนี้ คุณจะได้เรียนรู้วิธีบันทึกแผนภูมิ Excel เป็นรูปภาพ (.png, .jpg, .bmp ฯลฯ ) หรือส่งออกเป็นไฟล์อื่น เช่น เอกสาร Word หรืองานนำเสนอ PowerPoint
Microsoft Excel เป็นหนึ่งในเครื่องมือที่ทรงพลังที่สุดสำหรับการวิเคราะห์ข้อมูล ซึ่งมีคุณลักษณะและตัวเลือกพิเศษมากมายในการแสดงภาพข้อมูลของคุณ แผนภูมิ (หรือกราฟ) เป็นหนึ่งในตัวเลือกดังกล่าว และการสร้างแผนภูมิใน Excel นั้นง่ายพอๆ กับการเลือกข้อมูลของคุณและคลิกที่ไอคอนแผนภูมิที่เหมาะสม
แต่สิ่งที่มีจุดแข็งก็มักจะมีจุดอ่อน จุดอ่อนของแผนภูมิ Excel คือไม่มีตัวเลือกในการบันทึกเป็นรูปภาพหรือส่งออกไปยังไฟล์อื่น คงจะดีมากถ้าเราสามารถคลิกขวาที่กราฟและดูบางอย่าง เช่น " บันทึกเป็นรูปภาพ " หรือ " ส่งออกไปยัง " แต่เนื่องจาก Microsoft ไม่สนใจที่จะสร้างคุณลักษณะดังกล่าวให้กับเรา เราจะหาบางอย่างด้วยตัวเอง :)
ในบทความนี้ ฉันจะแสดงให้คุณเห็น 4 วิธีในการบันทึกแผนภูมิ Excel เป็นรูปภาพ เพื่อให้ คุณสามารถแทรกลงในแอปพลิเคชัน Office อื่นๆ เช่น Word และ PowerPoint หรือใช้เพื่อสร้างอินโฟกราฟิกที่สวยงาม:
คัดลอกแผนภูมิไปยังโปรแกรมกราฟิกและบันทึกเป็นรูปภาพ
เพื่อนของฉันเคยบอกฉันว่าเธอมักจะคัดลอกแผนภูมิ Excel ไปที่โปรแกรมระบายสีอย่างไร สิ่งที่เธอทำคือสร้างแผนภูมิและคลิก PrintScreen จากนั้นเปิดโปรแกรมระบายสีและวางรูปภาพของทั้งหน้าจอ หลังจากนั้นเธอก็ครอบตัดส่วนที่ซ้ำซ้อนพื้นที่หน้าจอและบันทึกส่วนที่เหลือลงในไฟล์ ถ้าคุณทำแบบนี้ก็ลืมมันไปซะและอย่าใช้วิธีแบบเด็ก ๆ แบบนี้อีก! มีวิธีที่เร็วกว่าและชาญฉลาดกว่า :-)
ตามตัวอย่าง ฉันสร้างกราฟวงกลม 3 มิติที่สวยงามใน Excel 2010 ที่แสดงข้อมูลประชากรของผู้เยี่ยมชมเว็บไซต์ของเรา และตอนนี้ฉันต้องการส่งออกสิ่งนี้ แผนภูมิ Excel เป็นรูปภาพ สิ่งที่เราทำมีดังนี้:
- คลิกขวาที่ใดก็ได้บนเส้นขอบของแผนภูมิ แล้วคลิก คัดลอก อย่าวางเคอร์เซอร์ไว้ในแผนภูมิ นี่อาจเลือกองค์ประกอบแต่ละรายการแทนที่จะเป็นกราฟทั้งหมด และคุณจะไม่เห็นคำสั่ง คัดลอก
- เปิดโปรแกรมระบายสีและวางแผนภูมิโดยคลิกที่ วางไอคอนบนแท็บหน้าแรกหรือกด Ctrl + V :
- ตอนนี้ สิ่งที่คุณต้องทำคือบันทึกแผนภูมิของคุณเป็นไฟล์รูปภาพ คลิกปุ่ม " บันทึกเป็น " และเลือกจากรูปแบบที่มี (.png, .jpg, .bmp และ .gif) สำหรับตัวเลือกเพิ่มเติม คลิกปุ่ม " รูปแบบอื่นๆ " ที่ท้ายรายการ
ง่ายมาก! ในทำนองเดียวกัน คุณสามารถบันทึกแผนภูมิ Excel ของคุณไปยังโปรแกรมวาดภาพกราฟิกอื่นๆ ได้
ส่งออกแผนภูมิ Excel เป็น Word และ PowerPoint
หากคุณต้องการส่งออกแผนภูมิ Excel ไปยังแอปพลิเคชัน Office อื่น เช่น Word, PowerPoint หรือแม้แต่ Outlook วิธีที่ดีที่สุดคือวางจากคลิปบอร์ดโดยตรง:
- คัดลอกแผนภูมิของคุณตามที่อธิบายในขั้นตอนที่ 1ด้านบน
- คลิกเอกสาร Word หรืองานนำเสนอ PowerPoint ที่คุณต้องการวางแผนภูมิ แล้วกด Ctrl + V แทนที่จะใช้ Ctrl + V คุณสามารถคลิกขวาที่ใดก็ได้ในไฟล์ และคุณจะเห็น ตัวเลือกการวาง เพิ่มเติมจำนวนหนึ่งให้เลือก:
ข้อได้เปรียบหลักของวิธีนี้คือช่วยให้คุณสามารถส่งออก แผนภูมิ Excel ที่ทำงานได้อย่างสมบูรณ์ ไปยังไฟล์อื่น แทนที่จะเป็นเพียงรูปภาพ กราฟจะรักษาการเชื่อมต่อกับแผ่นงาน Excel ต้นฉบับและรีเฟรชโดยอัตโนมัติเมื่อใดก็ตามที่ข้อมูล Excel ของคุณได้รับการอัปเดต ด้วยวิธีนี้ คุณไม่จำเป็นต้องคัดลอกแผนภูมิซ้ำเมื่อมีการเปลี่ยนแปลงข้อมูลแต่ละครั้ง
บันทึกแผนภูมิลงใน Word และ PowerPoint เป็นรูปภาพ
ในแอปพลิเคชัน Office 2007, 2010 และ 2013 คุณยังสามารถคัดลอกแผนภูมิ Excel เป็นรูปภาพได้อีกด้วย ในกรณีนี้ มันจะทำงานเหมือนรูปภาพปกติและจะไม่อัปเดต ตัวอย่างเช่น ลองส่งออกแผนภูมิ Excel ของเราไปยังเอกสาร Word 2010
- คัดลอกแผนภูมิจากสมุดงาน Excel สลับไปที่เอกสาร Word วางเคอร์เซอร์ในตำแหน่งที่คุณต้องการแทรกกราฟ จากนั้น คลิกที่ลูกศรสีดำเล็กๆ ที่ด้านล่างของปุ่ม วาง ซึ่งอยู่บนแท็บ หน้าแรก :
- คุณจะเห็น ปุ่ม " วางแบบพิเศษ... " ดังที่แสดงในภาพหน้าจอด้านบน การคลิกจะเป็นการเปิดกล่องโต้ตอบพิเศษ วาง และคุณจะเห็นรูปแบบรูปภาพที่มีอยู่มากมาย เช่น บิตแมป, GIF, PNG และJPEG
- เลือกรูปแบบใดรูปแบบหนึ่งแล้วคลิก ตกลง
น่าจะเป็น วางแบบพิเศษ ตัวเลือกมีอยู่ใน Office เวอร์ชันก่อนหน้าเช่นกัน แต่ฉันไม่ได้ใช้มันมาระยะหนึ่งแล้ว นั่นคือสาเหตุที่ไม่สามารถระบุได้อย่างแน่ชัด :)
บันทึกแผนภูมิทั้งหมดในสมุดงาน Excel เป็นรูปภาพ
วิธีการที่เราได้พูดถึงไปนั้นใช้ได้ดีหากคุณมีแผนภูมิหนึ่งหรือสองสามแผนภูมิ แต่ถ้าคุณต้องการคัดลอกแผนภูมิทั้งหมดในสมุดงาน Excel ทั้งหมดล่ะ จะใช้เวลาค่อนข้างมากในการคัดลอก / วางทีละรายการ ข่าวดีก็คือคุณไม่จำเป็นต้องทำเช่นนั้น! ต่อไปนี้คือวิธีบันทึกแผนภูมิทั้งหมดในสมุดงานพร้อมกัน:
- เมื่อแผนภูมิทั้งหมดของคุณพร้อม ให้เปลี่ยนไปที่แท็บ ไฟล์ แล้วคลิก บันทึกเป็น ปุ่ม
- กล่องโต้ตอบ บันทึกเป็น จะเปิดขึ้น และคุณเลือกเว็บเพจ (*.htm;*html) ภายใต้ " บันทึกเป็นประเภท " นอกจากนี้ ตรวจสอบให้แน่ใจว่าได้เลือกปุ่มตัวเลือก " สมุดงานทั้งหมด " ถัดจาก บันทึก ดังที่แสดงในภาพหน้าจอ:
- เลือกโฟลเดอร์ปลายทางที่คุณต้องการบันทึกไฟล์ของคุณ และคลิกปุ่ม บันทึก
รูปภาพ .png ของแผนภูมิทั้งหมดจะถูกคัดลอกไปยังโฟลเดอร์นั้นพร้อมกับไฟล์ html ภาพหน้าจอถัดไปแสดงเนื้อหาของโฟลเดอร์ที่ฉันบันทึกสมุดงาน หนังสือเล่มนี้ประกอบด้วยแผ่นงาน 3 แผ่นพร้อมกราฟในแต่ละแผ่น และอย่างที่คุณเห็น รูปภาพ .png ทั้งสามภาพอยู่ในตำแหน่งเดียวกัน!
อย่างที่คุณทราบ PNG คือหนึ่งรูปแบบการบีบอัดภาพที่ดีที่สุดโดยไม่สูญเสียคุณภาพของภาพ หากคุณต้องการรูปแบบอื่นสำหรับรูปภาพของคุณ คุณสามารถแปลงเป็น .jpg, .gif, .bmp เป็นต้น
บันทึกแผนภูมิเป็นรูปภาพโดยใช้มาโคร VBA
หากคุณต้องการ หากต้องการส่งออกแผนภูมิ Excel เป็นรูปภาพเป็นประจำ คุณสามารถทำให้งานนี้เป็นแบบอัตโนมัติได้โดยใช้แมโคร VBA ส่วนที่ดีที่สุดคือมีมาโครประเภทต่างๆ อยู่แล้ว ดังนั้นจึงไม่จำเป็นต้องสร้างวงล้อขึ้นมาใหม่ :)
ตัวอย่างเช่น คุณสามารถใช้โซลูชันที่ทดลองแล้วซึ่งเผยแพร่โดย Jon Peltier ในบล็อกของเขา . มาโครมีความเรียบง่ายดังนี้:
ActiveChart.Export "D:\My Charts\SpecialChart.png"
โค้ดบรรทัดนี้ให้คุณส่งออกแผนภูมิที่เลือกเป็นรูปภาพ .png ไปยังโฟลเดอร์ที่ระบุ แม้ว่าคุณจะไม่เคยเขียนมาโครใดๆ มาก่อน คุณก็สร้างมาโครตัวแรกได้ทันทีใน 4 ขั้นตอนง่ายๆ
ก่อนที่คุณจะใช้มาโคร ให้สร้างโฟลเดอร์ที่คุณต้องการส่งออกแผนภูมิ ในกรณีของเรา มันคือโฟลเดอร์ My Charts บนดิสก์ D การเตรียมการทั้งหมดเสร็จเรียบร้อยแล้ว เรามาเริ่มที่แมโครกัน
- ในเวิร์กบุ๊ก Excel ของคุณ ให้สลับไปที่ นักพัฒนาซอฟต์แวร์ และคลิกที่ไอคอน Marcos ในกลุ่ม Code
หมายเหตุ หากนี่เป็นครั้งแรกที่คุณสร้างแมโคร เป็นไปได้มากว่าแท็บนักพัฒนาจะไม่ปรากฏในสมุดงานของคุณ ในกรณีนี้ ให้เปลี่ยนไปที่แท็บ ไฟล์ คลิก ตัวเลือก > ปรับแต่ง Ribbon ในส่วนขวามือของหน้าต่าง ในหน้าหลักรายการแท็บ เลือก นักพัฒนาซอฟต์แวร์ แล้วคลิก ตกลง
- ตั้งชื่อมาโครของคุณ เช่น SaveSelectedChartAsImage และเลือกที่จะเปิดใช้งานในสมุดงานปัจจุบันของคุณเท่านั้น:
- คลิก สร้าง และคุณจะเปิด Visual Basic Editor พร้อมกับโครงร่างของแมโครใหม่ที่เขียนไว้สำหรับคุณแล้ว คัดลอกแมโครต่อไปนี้ในบรรทัดที่สอง:
ActiveChart.Export "D:\My Charts\SpecialChart.png"
- ปิด Visual Basic Editor และคลิกปุ่ม บันทึกเป็น บน แท็บ ไฟล์ เลือกที่จะบันทึกสมุดงานของคุณเป็นสมุดงานที่เปิดใช้งานแมโครของ Excel (*.xlsm) และนั่นคือทั้งหมด คุณทำได้! :)
ตอนนี้มาเรียกใช้มาโครที่สร้างขึ้นใหม่เพื่อดูว่ามันทำงานอย่างไร เดี๋ยวก่อน... มีอีกอย่างให้คุณทำ คุณควรเลือกแผนภูมิ Excel ที่คุณต้องการส่งออก เนื่องจากอย่างที่คุณทราบมาโครของเราจะคัดลอกเฉพาะแผนภูมิที่ใช้งานอยู่เท่านั้น คลิกที่ใดก็ได้บนเส้นขอบของแผนภูมิ และหากคุณเห็นขอบสีเทาอ่อนล้อมรอบ แสดงว่าคุณทำถูกต้องแล้ว และเลือกกราฟทั้งหมดของคุณ:
สลับไปที่ แท็บนักพัฒนาซอฟต์แวร์ อีกครั้ง และคลิกที่ไอคอน มาโคร นี่จะเป็นการเปิดรายการแมโครในสมุดงานของคุณ สิ่งที่คุณต้องทำคือเลือก SaveSelectedChartAsImage และคลิกปุ่ม เรียกใช้ :
ตอนนี้ให้เปิดโฟลเดอร์ปลายทางและตรวจสอบว่า รูปภาพ .png ของแผนภูมิของคุณอยู่ที่นั่น ในทำนองเดียวกัน คุณสามารถบันทึกรูปภาพในรูปแบบอื่นได้ ในมาโครของคุณคุณจะต้องแทนที่ .png ด้วย .jpg หรือ .gif ดังนี้:
ActiveChart.Export "D:\My Charts\SpecialChart.jpg"
เคล็ดลับ หากคุณต้องการบันทึกเวิร์กชีต Excel เป็นภาพ JPG, PNG หรือ GIF โปรดอ่านคู่มือนี้
สำหรับวันนี้มีเพียงเท่านี้ หวังว่าข้อมูลจะเป็นประโยชน์กับคุณ ขอบคุณที่อ่าน!