Оглавление
В этой статье вы узнаете, как сохранить диаграмму Excel в виде изображения (.png, .jpg, .bmp и т.д.) или экспортировать ее в другой файл, например, в документ Word или презентацию PowerPoint.
Microsoft Excel - один из самых мощных инструментов для анализа данных, который предоставляет множество функций и специальных опций для визуализации данных. Диаграммы (или графики) - одна из таких опций, и создать диаграмму в Excel так же просто, как выбрать данные и щелкнуть на соответствующем значке диаграммы.
Но то, что имеет сильные стороны, обычно имеет и слабые. Слабым местом диаграмм Excel является отсутствие возможности сохранить их как изображения или экспортировать в другой файл. Было бы очень хорошо, если бы мы могли просто щелкнуть правой кнопкой мыши на графике и увидеть что-то вроде " Сохранить как изображение " или " Экспорт в ". Но поскольку Microsoft не потрудилась создать такие функции для нас, мы придумаем что-нибудь сами :)
В этой статье я покажу вам 4 способа сохранения диаграммы Excel в виде изображения, чтобы вы могли вставить ее в другие приложения Office, такие как Word и PowerPoint, или использовать для создания красивой инфографики:
Скопировать график в графическую программу и сохранить как изображение
Моя подруга однажды рассказала мне, как она обычно копирует свои диаграммы Excel в Paint. Она делает так: создает диаграмму и нажимает кнопку PrintScreen Затем открывает Paint и вставляет изображение всего экрана. После этого обрезает лишние участки экрана и сохраняет оставшуюся часть в файл. Если вы тоже так делаете, забудьте об этом и никогда больше не используйте этот детский метод! Есть более быстрый и умный способ :-)
Например, в Excel 2010 я создал красивую трехмерную круговую диаграмму, которая наглядно представляет демографические характеристики посетителей нашего сайта, и теперь я хочу экспортировать эту диаграмму Excel в виде изображения. Мы делаем следующее:
- Щелкните правой кнопкой мыши где-нибудь на границе графика и нажмите кнопку Копировать Не размещайте курсор внутри графика; это может привести к выбору отдельных элементов, а не всего графика в целом, и вы не увидите Копировать командование. Смотрите также: Как использовать IFERROR в Excel с примерами формул
- Откройте Paint и вставьте график, щелкнув значок "Вставить" на вкладке "Главная" или нажав 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, установите курсор в то место, куда вы хотите вставить график, а затем нажмите на маленькую черную стрелку в нижней части окна Паста кнопка, расположенная на Главная вкладка: Смотрите также: Линейный регрессионный анализ в Excel
- Вы увидите надпись " Паста специальная... ", как показано на скриншоте выше. При нажатии на нее откроется окно Паста Специальный диалог, и вы увидите ряд доступных форматов изображений, включая Bitmap, GIF, PNG и JPEG.
- Выберите один из форматов и нажмите OK .
Вероятно Специальная вставка Опция доступна и в более ранних версиях 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 переключитесь на Разработчик вкладку и нажмите на Маркос значок в Код группа.
Примечание. Если вы впервые создаете макрос, скорее всего, вкладка Разработчик не будет видна в вашей рабочей книге. В этом случае переключитесь на вкладку Файл вкладка, нажмите Опции > Настроить ленту В правой части окна в списке Основные вкладки выберите Разработчик , а затем нажмите OK .
- Дайте своему макросу имя, например 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:\My Charts\SpecialChart.jpg"
Совет. Если вы хотите сохранить рабочий лист Excel как изображение в формате JPG, PNG или GIF, прочитайте это руководство.
На сегодня это все, надеюсь, что информация будет вам полезна. Спасибо за чтение!