В Excel есть множество полезных встроенных диаграмм, и вы также можете комбинировать и создавать удивительные комбинированные диаграммы. Диаграммы Excel — отличный способ визуально показать ваши данные, и они часто используются чаще всего, когда вам нужно представить их своему менеджеру / клиентам.

Хотя ваши диаграммы могут быть в Excel, необязательно, что это лучший способ показать их вашим клиентам / менеджерам. Часто требуется показать эти диаграммы в презентации PowerPoint или в документе MS Word с файлами PDF.

Было бы здорово, если бы в них была встроенная функция для сохранения диаграмм Excel в виде изображений, но это не так.

Однако есть несколько способов, с помощью которых вы можете легко сохранять и экспортировать диаграммы в Excel в виде изображений (популярные форматы JPG, PNG, BMP), и в этом уроке я расскажу об этих методах.

Метод, который я использую, будет зависеть от того, сколько у вас графиков. Если у вас есть только пара диаграмм, которые вы хотите сохранить как изображения, вы можете использовать метод копирования и вставки, но если у вас их много, лучше использовать методы «скачать как HTML» или VBA.

Скопируйте диаграмму — как сохранить как изображение (MS Paint или другой графический инструмент)

Очень распространенный метод, который, как я вижу, используют многие, — это создание снимка всего экрана (это можно сделать, нажав клавишу PrintScreen). Как только это будет сделано, вы можете открыть MS Paint (или любой другой инструмент, который вы используете), вставить снимок экрана, а затем удалить все остальное и просто сохранить изображение.

Хотя это прекрасный способ сохранить диаграмму как изображение и он хорошо работает, есть способ лучше (который занимает меньше времени и изображения более точны).

Предположим, у вас есть файл Excel с диаграммой, как показано ниже:

Ниже приведены шаги по сохранению этой диаграммы / графика как изображения:

  • Щелкните правой кнопкой мыши диаграмму, которую вы хотите сохранить.
  • Нажмите на Копировать
  • Откройте MS Paint (или любой другой инструмент, который вы используете)
  • Вставьте изображение (Control V работает для MS Paint)
  • Если есть лишнее пустое пространство, просто выберите и перетащите его, чтобы у вас была только диаграмма.
  • Перейдите на вкладку Файл.
  • Перейти к «Сохранить как»
  • Щелкните формат изображения, в котором вы хотите сохранить диаграмму (есть форматы JPG, PNG и BMP).

Преимущество этого метода вместо снимка экрана заключается в том, что этот метод копирует только диаграмму, и вам нужно один раз настроить пустое пространство в MS Paint (это может не понадобиться, если вы используете какой-либо другой графический инструмент).

Если у вас уже есть две или более компоновки диаграмм в Excel, и вы хотите сохранить всю эту компоновку как изображение, вы можете сделать это, выбрав все эти диаграммы, скопировав их и вставив в MS Paint.

Сохраняйте все диаграммы в книге как изображения за один раз

Если у вас есть книга с множеством диаграмм, и вы хотите сохранить все эти диаграммы за один раз, лучший способ — сохранить книгу Excel в виде файла HTML.

Когда вы это сделаете, все диаграммы в вашей книге Excel будут сохранены как изображения в формате PNG в загруженной папке.

Предположим, у вас есть книга Excel с несколькими листами с диаграммами.

Ниже приведены шаги по сохранению файла в формате HTML и диаграмм Excel в виде изображений в формате PNG:

  • Откройте книгу, в которой у вас есть диаграммы
  • Перейдите на вкладку Файл.
  • Нажмите «Сохранить как».
  • Нажмите Обзор и выберите место, где вы хотите сохранить все изображения диаграмм.
  • Измените «Тип файла» на «Веб-страница» (* .htm, * .html).
  • Нажмите на Сохранить

Это сохранит ваш файл Excel как веб-страницу в указанной папке.

Теперь, чтобы получить все диаграммы в виде изображений, перейдите в папку и вы найдете папку с именем Filename_files (где FileName будет именем, которое вы дали файлу при его сохранении).

Когда вы откроете эту папку, вы найдете все диаграммы, которые были сохранены как изображения PNG.

Примечание . Когда я попробовал это в своей системе, я получил два изображения (одинаковых) для каждой диаграммы. Итак, если у вас есть четыре диаграммы, вы получите восемь изображений.

Внимание ! Перед сохранением файла Excel в формате HTML обязательно сохраните резервную копию. Кроме того, когда вы сохраняете файл как HTML, текущий открытый файл теперь является файлом HTML, а не файлом формата Excel. После сохранения файла вы должны закрыть текущий файл (который теперь является файлом HTML) и открыть версию Excel (вот почему важно сделать резервную копию)

Сохранить все диаграммы как изображения с помощью VBA

Вы также можете использовать код VBA для быстрого сохранения диаграмм из книги Excel в определенную папку.

Если вам нужно сохранить только активную диаграмму (ту, которую вы выбрали) в определенной папке, вы можете использовать приведенный ниже код VBA:

ActiveChart.Export ": UserssumitDesktopExampleChartName.png"

Приведенный выше код сохранит активную диаграмму в папке Example с именем ChartName в формате PNG. Вы можете изменить имя диаграммы и имя / расположение папки в зависимости от того, где вы хотите.

Если вы хотите сохранить изображение / картинку в формате JPG, вы можете использовать следующий код:

ActiveChart.Export ": UserssumitDesktopExampleChartName.jpg"

Вы можете запустить этот код VBA, поместив его в ближайшее окно, поместив курсор в конец строки и нажав клавишу Enter (или вы можете вставить обычный модуль и запустить код оттуда).

Но этот метод потребует много времени, если у вас много графиков. В таком случае вы можете использовать немного более длинный код VBA, упомянутый ниже:

Sub SaveChartsasImages()
Dim i As Integer
Dim CurrentActiveSheet As Worksheet

Application.ScreenUpdating = False
Application.EnableEvents = False

Set CurrentActiveSheet = ActiveSheet

For Each Sht In Worksheets
For Each cht In ActiveSheet.ChartObjects
cht.Activate
i = i + 1
ActiveChart.Export "C:\Users\sumit\Desktop\Example\" & Sht.Name & "_chart" & i & ".png"
Next cht
Next Sht

CurrentActiveSheet.Activate

Application.ScreenUpdating = True
Application.EnableEvents = True

End Sub

Приведенный выше код проходит через каждый рабочий лист в книге, а затем на каждом листе он переходит к каждой диаграмме. Затем он выбирает диаграмму и сохраняет ее в указанной папке.

Все эти циклы выполняются с помощью цикла For Each Next.

Кроме того, диаграммы сохраняются с именем в формате workheetname_chartNumber. Это гарантирует, что вы сможете определить, какая диаграмма принадлежит какому листу.

Еще одна хорошая вещь в использовании VBA — это то, что вы можете настроить код так, чтобы диаграммы сохранялись как изображения только с определенных листов. Например, если вы хотите сохранить диаграммы только из листов с префиксом 2020, вы можете изменить код для этого (это можно сделать с помощью оператора IF THEN ELSE после строки цикла FOR)

Копирование и вставка диаграмм Excel как изображений в MS Word или PowerPoint

В большинстве случаев вам придется представлять свои диаграммы в документах MS Word или PowerPoint. Это часто бывает, если вы создаете отчеты или документацию для клиентов.

Точно так же, как вы можете копировать и вставлять изображение в MS Paint, вы можете делать то же самое с Word или PowerPoint.

Но есть одно отличие …

Когда вы копируете диаграмму / график в Excel и вставляете их в MS Word или MS PowerPoint, они не вставляются как изображение. Фактически он вставляется как «графический объект Microsoft Office».

Эта опция полезна для людей, которые хотят, чтобы диаграмма оставалась диаграммой даже в MS Word или PowerPoint, чтобы вы могли редактировать и форматировать ее как диаграмму. Кроме того, этот тип диаграммы по-прежнему связан с данными в Excel, и когда вы обновляете данные в бэкэнде, эта вставленная диаграмма также обновляется.

Но если вы хотите, чтобы эта диаграмма была вставлена ​​как изображение, ниже приведен способ сделать это (в этом примере я буду использовать MS Word для демонстрации шагов, и они будут такими же и для PowerPoint):

  • Выберите диаграмму, которую вы хотите скопировать в MS Word.
  • Щелкните правой кнопкой мыши и выберите Копировать.
  • Откройте документ MS Word, куда вы хотите вставить эту диаграмму как изображение.
  • На вкладке «Главная» в категории «Буфер обмена» щелкните значок «Вставить» (часть со стрелкой, направленной вниз).
  • В появившихся опциях нажмите на опцию Вставить как изображение.

Вышеупомянутые шаги обеспечат вставку диаграммы как изображения.

Если вы просто нажмете кнопку «Вставить» (а не «Вставить как изображение»), график не будет вставлен как изображение.

Итак, вот четыре способа быстрого сохранения диаграмм в Excel в виде изображений. Некоторые методы также позволяют выбрать формат изображения (например, с помощью MS Paint или VBA).

Если у вас всего несколько диаграмм, вы можете использовать метод MS Paint, но если на листах есть много диаграмм, которые вы хотите сохранить, лучше использовать метод HTML или код VBA. И если конечная цель состоит в том, чтобы вставить эти диаграммы в Word или PowerPoint в любом случае, лучше напрямую скопировать и вставить их как изображение в другие инструменты.

Надеюсь, вы нашли этот урок полезным.

Как сохранить диаграммы Excel как изображения (сохранить как PNG, JPG, BMP)