Съдържание
В тази статия ще научите как да запазите диаграмата на Excel като изображение (.png, .jpg, .bmp и т.н. ) или да я експортирате в друг файл, например в документ на Word или презентация на PowerPoint.
Microsoft Excel е един от най-мощните инструменти за анализ на данни, който предоставя множество функции и специални опции за визуализиране на данните. Графиките (или диаграмите) са една от тези опции, а създаването на диаграма в Excel е толкова лесно, колкото да изберете данните си и да щракнете върху съответната икона за диаграма.
Но това, което има силни страни, обикновено има и слаби страни. Слабото място на графиките в Excel е липсата на опция за запазването им като изображения или за експортиране в друг файл. Би било наистина хубаво, ако можехме просто да кликнем с десния бутон на мишката върху дадена графика и да видим нещо като " Записване като изображение " или " Експортиране към ". Но тъй като Microsoft не си направи труда да създаде такива функции за нас, ще измислим нещо сами :)
В тази статия ще ви покажа 4 начина за запазване на диаграма на Excel като изображение, така че да можете да я вмъкнете в други приложения на Office, като Word и PowerPoint, или да я използвате за създаване на хубави инфографики:
Копиране на диаграма в графична програма и записване като картина
Веднъж една приятелка ми разказа как обикновено копира диаграмите си от Excel в Paint. Това, което прави, е да създаде диаграма и да щракне върху PrintScreen , след което отваря Paint и вмъква изображението на целия екран. След това изрязва излишните участъци от екрана и записва останалата част във файл. Ако и вие го правите по този начин, забравете за него и никога повече не използвайте този детински метод! Има по-бърз и по-умен начин :-)
Като пример мога да посоча, че в Excel 2010 създадох хубава триизмерна кръгова диаграма, която визуално представя демографските данни на посетителите на нашия уебсайт, и сега искам да експортирам тази диаграма от Excel като изображение. Това, което правим, е следното:
- Щракнете с десния бутон на мишката някъде по границата на диаграмата и щракнете върху Копие . Не поставяйте курсора в диаграмата; това може да доведе до избор на отделни елементи, а не на цялата графика и няма да видите Копие команда.
- Отворете Paint и поставете диаграмата, като щракнете върху иконата Paste (Вмъкване) в раздела Home (Начало) или натиснете 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, поставете курсора там, където искате да вмъкнете графиката, и след това щракнете върху малката черна стрелка в долната част на Паста бутон, намиращ се в Начало таб:
- Ще видите символа " Специална паста... ", както е показано на горната екранна снимка. Щракването върху него ще отвори Паста Специален диалогов прозорец и ще видите редица налични формати на изображения, включително Bitmap, GIF, PNG и JPEG.
- Изберете един от форматите и щракнете върху ОК .
Вероятно Специално вмъкване опцията е налична и в по-ранните версии на Office, но не съм ги използвал от доста време, затова не мога да твърдя със сигурност :)
Записване на всички диаграми в работна книга на Excel като изображения
Методите, които обсъдихме досега, работят добре, ако имате една или няколко диаграми. Но какво ще стане, ако трябва да копирате всички диаграми в цялата работна книга на Excel? Би отнело доста време да ги копирате/вмъкнете поотделно. Добрата новина е, че не е нужно да правите това! Ето как можете да запазите всички диаграми в работната книга наведнъж:
- Когато всички диаграми са готови, преминете към Файл и щракнете върху Запазване като бутон.
- Сайтът Запазване като ще се отвори диалогов прозорец и ще изберете Web Page (*.htm;*html) под " Запазване като тип ". Също така се уверете, че символът " Цялата работна книга " до радио бутона Запазете е избрана, както е показано на снимката:
- Изберете папката за дестинация, в която искате да запазите файловете си, и щракнете върху Запазете бутон.
.png изображенията на всички графики ще бъдат копирани в тази папка заедно с html файловете. Следващата екранна снимка показва съдържанието на папката, в която запазих работната си книга. Книгата съдържа 3 работни листа с по една графика и както можете да видите, и трите .png изображения са на мястото си!
Както знаете, PNG е един от най-добрите формати за компресиране на изображения без загуба на качеството им. Ако предпочитате други формати за вашите снимки, можете лесно да ги конвертирате в .jpg, .gif, .bmp и т.н.
Записване на графика като изображение с помощта на макрос VBA
Ако редовно трябва да експортирате диаграмите си в Excel като снимки, можете да автоматизирате тази работа с помощта на макрос VBA. Най-хубавото е, че вече съществуват различни такива макроси, така че не е необходимо да изобретявате колелото :)
Например можете да използвате изпитаното решение, публикувано от Джон Пелтие в неговия блог. Макросът е толкова прост, колкото този:
ActiveChart.Export "D:\My Charts\SpecialChart.png"
Този ред код ви позволява да експортирате избраната графика като .png изображение в посочената папка. Дори и никога да не сте писали нито един макрос, можете да създадете първия си такъв още сега в 4 лесни стъпки.
Преди да се заемете с макроса, създайте папка, в която искате да експортирате диаграмата. В нашия случай това е папката My Charts (Моите диаграми) на диск D. Е, всички приготовления са направени, нека се заемем с макроса.
- В работната си книга на Excel преминете към Разработчик и щракнете върху Маркос икона в Код група.
Забележка. Ако за първи път създавате макрос, най-вероятно разделът Разработчик няма да се вижда в работната ви книга. В този случай превключете на Файл щракнете върху Опции > Персонализиране на лентата . В дясната част на прозореца, в списъка Main Tabs (Основни раздели), изберете Разработчик , след което щракнете върху ОК .
- Дайте на макроса си име, например SaveSelectedChartAsImage, и изберете да го активирате само в текущата работна книга:
- Щракнете върху Създаване на и ще се отвори редакторът на Visual Basic с контурите на нов макрос, който вече е написан за вас. Копирайте следния макрос на втория ред:
ActiveChart.Export "D:\My Charts\SpecialChart.png"
- Затворете редактора на Visual Basic и щракнете върху Запазване като на бутона Файл таб. Изберете да запазите работната си книга като Excel Macro-Enabled Workbook (*.xlsm). И това е всичко, справихте се! :)
Сега нека стартираме новосъздадения макрос, за да видим как работи. О, чакайте... има още нещо, което трябва да направите. Трябва да изберете графиката на Excel, която искате да експортирате, защото, както си спомняте, нашият макрос копира само активната графика. Щракнете където и да е върху границата на графиката и ако видите светлосива рамка около нея, значи сте го направили правилно и цялата ви графика е избрана:
Преминете към Разработчик и щракнете върху Макроси Това ще отвори списък на макросите в работната ви книга. Всичко, което трябва да направите, е да изберете SaveSelectedChartAsImage и щракнете върху Изпълнявайте бутон:
Сега отворете папката за местоназначение и проверете дали изображението .png на вашата диаграма е там. По подобен начин можете да запишете снимка в други формати. В макроса си просто трябва да замените .png с .jpg или .gif по следния начин:
ActiveChart.Export "D:\Моите диаграми\SpecialChart.jpg"
Съвет. Ако искате да запазите работен лист на Excel като изображение JPG, PNG или GIF, прочетете това ръководство.
Това е всичко за днес, надявам се информацията да ви е от полза. Благодаря за четенето!