Excelには多くの便利な組み込みのグラフがあり、いくつかのすばらしい組み合わせグラフを組み合わせて作成することもできます。Excelチャートはデータを視覚化するための優れた方法であり、マネージャー/クライアントにデータを提示する必要がある場合に最もよく使用されます。
グラフはExcelで表示されている場合がありますが、これはクライアント/マネージャーにグラフを表示するための最良の方法ではありません。通常、これらの図は、PowerPointプレゼンテーションまたはPDF MSWordドキュメントで表示する必要があります。
Excelチャートを画像として保存する組み込み機能があればいいのですが、そうではありません。
ただし、Excelでグラフを画像として簡単に保存およびエクスポートする方法があり(JPG、PNG、BMPが一般的な方法です)、このチュートリアルでは、それらの方法について説明します。
私が使用する方法は、グラフの数によって異なります。画像として保存するグラフが少ない場合は、コピーと貼り付けの方法を使用できますが、多くの場合は、「HTMLとしてダウンロード」またはVBAの方法を使用することをお勧めします。
内容
図を画像として保存としてコピー(MSペイントまたはその他のグラフィックツール)
多くの人が使用している非常に一般的な方法は、画面全体のスクリーンショットを撮ることです(これは、PrintScreenキーを押すことで実行できます)。これが完了したら、MSペイント(または使用するツール)を開いてスクリーンショットを貼り付け、その他すべてを削除して画像を保持できます。
これは図を画像として保存するための優れた方法であり、うまく機能しますが、より良い方法があります(時間がかからず、画像の精度が高くなります)。
次のようなグラフを含むExcelファイルがあるとします。
このチャート/グラフを画像として保存する手順は次のとおりです。
- チャートを右クリックして保存します
- クリックしてコピー
- MSペイント(または使用するツール)を開きます
- 画像を貼り付けます(MSペイントのコントロールV)
- 余分な空白がある場合は、それを選択してドラッグするだけで、グラフのみが表示されます
- [ファイル]タブをクリックします
- 名前を付けて保存します
- グラフを保存する画像形式(JPG、PNG、BMP)をクリックします。
スクリーンショットに対するこの方法の利点は、この方法では図がコピーされるだけであり、MSペイントで空白をXNUMX回調整する必要があることです(他のグラフィックツールを使用する場合は、おそらく調整しません)。
ExcelにすでにXNUMXつ以上のグラフの配置があり、配置全体を画像として保存する場合は、これらのグラフをすべて選択してコピーし、MSペイントに貼り付けることができます。
ブック内のすべてのグラフを一度に画像として保存します
多数のグラフを含むブックがあり、それらをすべて一度に保存する場合は、ExcelブックをHTMLファイルとして保存することをお勧めします。
これを行うと、Excelブックのすべてのグラフは次のようになります。ダウンロードしたフォルダ内PNG形式で保存された画像。
グラフを含む複数のワークシートを含むExcelブックがあるとします。
ファイルをHTMLとして保存し、ExcelチャートをPNG形式の画像として保存する手順は次のとおりです。
- グラフを含むブックを開く
- [ファイル]タブをクリックします
- [名前を付けて保存]をクリックします
- [参照]をクリックして、すべてのグラフ画像を保存する場所を選択します
- [ファイルの種類]をWebページ(* .htm、*。html)に変更します
- [保存]をクリックします
これにより、ExcelファイルがWebページとして指定されたフォルダーに保存されます。
すべてのグラフを画像として取得するには、フォルダーに移動すると、Filename_filesという名前のフォルダーが見つかります(FileNameは、ファイルを保存したときにファイルに付けた名前です)。
このフォルダを開くと、PNG画像として保存されているすべての図が表示されます。
注意:システムでこれを試したところ、チャートごとにXNUMXつの画像(同じ)が表示されました。したがって、XNUMXつのグラフがある場合、XNUMXつの画像が得られます。
注意:ExcelファイルをHTMLとして保存する前に、必ずバックアップコピーを保存してください。また、ファイルをHTMLとして保存すると、現在開いているファイルはExcel形式のファイルではなくHTMLファイルになります。ファイルを保存したら、現在のファイル(現在はHTMLファイル)を閉じてExcelバージョンを開く必要があります(そのため、バックアップが重要です)
VBAを使用してすべてのグラフを画像として保存する
VBAコードを使用して、Excelブックから特定のフォルダーにグラフをすばやく保存することもできます。
アクティブなグラフ(選択したグラフ)を特定のフォルダーに保存する必要がある場合は、次のVBAコードを使用できます。
ActiveChart.Export ":UserssumitDesktopExampleChartName.png"
上記のコードは、アクティブなチャートをPNG形式でExampleフォルダーにChartNameという名前で保存します。必要に応じて、チャート名とフォルダ名/場所を変更できます。
画像/画像をJPG形式で保存する場合は、次のコードを使用できます。
ActiveChart.Export ":UserssumitDesktopExampleChartName.jpg"
このVBAコードを実行するには、イミディエイトウィンドウにカーソルを置き、行の終わりにカーソルを置いてEnterキーを押します(または、通常のモジュールを挿入して、そこからコードを実行できます)。
ただし、グラフが多い場合、この方法にはかなり時間がかかります。この場合、以下で説明する少し長いVBAコードを使用できます。
サブSaveChartsasImages()
Dim i As Integer
ワークシートとしての薄暗いCurrentActiveSheet
Application.ScreenUpdating = False
Application.EnableEvents = False
CurrentActiveSheet = ActiveSheetに設定します
ワークシートの各Shtについて
ActiveSheet.ChartObjectsの各chtについて
cht.アクティブ化
私 = 私 + 1
ActiveChart.Export“ C:\ Users \ sumit \ Desktop \ Example \”&Sht.Name&“ _ chart”&i&“。png”
次のcht
次のSht
CurrentActiveSheet.アクティブ化
Application.ScreenUpdating = True
application.enablevents = true
End Subの
上記のコードは、ワークブックの各シートを繰り返し処理してから、各シートの各チャートに入ります。次に、チャートを選択して、指定したフォルダーに保存します。
これらのループはすべて、For EachNextループを使用して実行されます。
さらに、チャートは名前形式worksheetname_chartNumberで保存されます。これにより、どのチャートがどのシートに属しているかを確実に識別できます。
VBAを使用するもうXNUMXつの利点は、コードをカスタマイズして、特定のワークシートからの画像としてのみグラフを保存できることです。たとえば、接頭辞2020の付いたワークシートのグラフのみを保存する場合は、コードを変更して保存できます(これは、FORループ行の後にIF THEN ELSEステートメントを使用して実行できます)。
ExcelチャートをコピーしてMSWordまたはPowerPointの画像として貼り付けます
ほとんどの場合、図はMSWordまたはPowerPointドキュメントで表示する必要があります。これは通常、クライアントレポートまたはドキュメントを作成する場合に当てはまります。
MSペイントで画像をコピーして貼り付けることができるのと同じように、WordやPowerPointでも同じことができます。
しかし、XNUMXつの違いがあります...
Excelでグラフ/グラフをコピーしてMSWordまたはMSPowerPointに貼り付けると、画像として貼り付けられません。実際には「MicrosoftOfficeグラフィックスオブジェクト」として貼り付けられています
このオプションは、MS WordやPowerPointでもグラフを保持したい場合に便利なので、グラフとして編集およびフォーマットできます。また、この種のグラフは引き続きExcelのデータに接続されており、バックグラウンドでデータを更新すると、貼り付けたグラフも更新されます。
ただし、このグラフを画像として貼り付けたい場合は、次の方法で貼り付けます(この例では、MS Wordを使用して手順を示しますが、PowerPointでも同じことが言えます)。
- チャートを選択してMSWordにコピーします
- 右クリックして[コピー]をクリックします
- この図を画像として貼り付けるMSWord文書を開きます
- [ホーム]タブの[クリップボード]カテゴリで、[貼り付け]アイコン(下矢印セクション)をクリックします。
- 表示されるオプションで、[画像として貼り付け]オプションをクリックします
上記の手順により、図が画像として貼り付けられます。
(画像として貼り付けるのではなく)貼り付けボタンをクリックするだけでは、グラフィックは画像として貼り付けられません。
したがって、次のXNUMXつの方法で、グラフを画像としてExcelにすばやく保存できます。一部の方法では、画像の形式を選択することもできます(たとえば、MSペイントまたはVBAを使用)。
グラフが少ない場合はMSペイントメソッドを使用できますが、ワークシート間で多数のグラフを保存する場合は、HTMLメソッドまたはVBAコードを使用することをお勧めします。最終的な目標がこれらのグラフをWordまたはPowerPointに挿入することである場合は、これらの他のツールでグラフを写真として直接コピーして貼り付けるのが最善です。
このチュートリアルがお役に立てば幸いです。