目次
この記事では、Excelのグラフを画像(.png, .jpg, .bmp など)として保存したり、Word文書やPowerPointプレゼンテーションなどの他のファイルにエクスポートする方法について説明します。
マイクロソフト・エクセルは、データを視覚化するための多くの機能と特別なオプションを提供するデータ分析用の最も強力なツールの一つです。 チャート(またはグラフ)はそのようなオプションの一つで、エクセルでチャートを作成するには、データを選択して適切なチャートアイコンをクリックするだけでよいので簡単です。
Excelのグラフの弱点は、画像として保存したり、別のファイルに書き出したりするオプションがないことです。 グラフを右クリックして、"Select "と表示されればいいんですけどね。 画像として保存する " または " エクスポート先 「しかし、マイクロソフトはそのような機能をわざわざ作ってくれなかったので、自分たちで何かを考えよう :)
この記事では、Excelのグラフを画像として保存し、WordやPowerPointなどの他のOfficeアプリケーションに挿入したり、素敵なインフォグラフィックスを作成するための4つの方法を紹介します。
グラフをグラフィックソフトにコピーし、画像として保存する
私の友人が、Excelのグラフをペイントにコピーする方法を教えてくれました。 プリントスクリーン そして、画面全体の画像をペイントで貼り付け、余分な部分を切り取ってファイルに保存します。 もし、あなたもこの方法でやっているなら、もう忘れて、こんな子供じみた方法は二度と使わないでください。 もっと早くてスマートな方法がありますよ :-)
例えば、Excel 2010で、ウェブサイトの訪問者の属性を視覚的に表現する3次元円グラフを作成しました。 このExcelチャートを画像としてエクスポートする方法は、次のとおりです。
- グラフの枠のどこかを右クリックし コピー カーソルをグラフの中に置かないでください。 コピー コマンドを使用します。
- ペイントを開き、「ホーム」タブの「貼り付け」アイコンをクリックするか、Ctrl + V を押して、チャートを貼り付けます。
- あとは、チャートを画像ファイルとして保存するだけです。 名前を付けて保存 ボタンをクリックし、使用可能な形式(.png、.jpg、.bmp、.gif)を選択します。 その他のオプションについては、".png "ボタンをクリックします。 その他のフォーマット " ボタンをクリックすると、リストの最後に表示されます。 関連項目: Excel PPMT関数と計算式の例
これだけです!同じように、Excelのグラフを他のグラフィックペインティングプログラムに保存することもできます。
Excel のグラフを Word や PowerPoint にエクスポートする
ExcelのグラフをWord、PowerPoint、Outlookなどの他のOfficeアプリケーションにエクスポートする必要がある場合、クリップボードから直接貼り付けるのが最も良い方法です。
- 上記ステップ1のようにチャートをコピーします。
- Word文書またはPowerPointプレゼンテーションのグラフを貼り付ける場所をクリックし、Ctrl + Vを押します。 Ctrl + Vの代わりに、ファイル内の任意の場所を右クリックすると、いくつかの追加機能が表示されます。 貼り付けオプション を選択することができます。
この方法の主な利点は、エクスポート時に フル機能のエクセル・チャート このグラフは、元のExcelワークシートとの接続を維持し、Excelのデータが更新されるたびに自動的に更新されます。 このように、データを変更するたびにグラフを再コピーする必要がありません。
WordやPowerPointにグラフを画像で保存する
Office 2007、2010、2013のアプリケーションでは、Excelのグラフを画像としてコピーすることもできます。 この場合、通常の画像として動作し、更新されません。 例えば、ExcelのグラフをWord 2010の文書にエクスポートしてみましょう。
- Excelのワークブックからグラフをコピーし、Word文書に切り替え、グラフを挿入したい場所にカーソルを置き、グラフの下部にある小さな黒い矢印をクリックします。 貼り付け ボタンがあります。 ホーム タブで表示します。
- が表示されます。 ペースト・スペシャル... 「をクリックします。 貼り付け Specialダイアログで、Bitmap、GIF、PNG、JPEGなど、利用可能な画像フォーマットが多数表示されます。
- いずれかの形式を選択し よっしゃー .
おそらく ペースト・スペシャル のオプションは、以前のOfficeバージョンでも利用可能ですが、私はかなり長い間使用していないため、確実なことは言えません :)
Excelワークブック内のすべてのグラフを画像として保存する
これまで説明してきた方法は、1つまたは数個のグラフであればうまくいきますが、Excelワークブック全体のグラフをコピーする必要がある場合はどうでしょうか? 個々にコピー/ペーストするのはかなり時間がかかります。 良いニュースは、それをする必要はありません!ここでは、ワークブック内のすべてのチャートを一度に保存する方法について説明します。
- すべてのチャートが揃ったら、"Select "ボタンをクリックします。 ファイル タブをクリックし 名前を付けて保存 ボタンをクリックします。
- があります。 名前を付けて保存 の下にあるWebページ(*.htm;*html)を選択します。 タイプとして保存 " を確認します。 また、" ワークブック全体 「の隣にあるラジオボタンをクリックします。 保存 が選択され、スクリーンショットに表示されています。
- 保存先のフォルダーを選び、[OK]をクリックします。 保存 ボタンをクリックします。
すべてのグラフの.png画像は、htmlファイルと一緒にそのフォルダにコピーされます。 次のスクリーンショットは、ワークブックを保存したフォルダの中身です。 このブックには、それぞれにグラフがある3つのワークシートが含まれていますが、ご覧の通り3つの.png画像がすべて揃っていますね。
ご存知のように、PNGは画質の損失がない最高の画像圧縮フォーマットの1つです。 もし、あなたの写真に他のフォーマットを好むなら、あなたは簡単にそれらを.jpg、.gif、.bmpなどに変換することができます。
VBAマクロでグラフを画像として保存する
Excelのグラフを定期的に画像として書き出す必要がある場合、VBAマクロを使ってこの作業を自動化することができます。 このようなマクロはすでにいろいろと存在しているので、車輪の再発明をする必要はありません :)
例えば、Jon Peltier氏が彼のブログで公開している試行錯誤の解決策を使うことができます。 マクロは次のように単純です。
ActiveChart.Export "D:\My ChartsSpecialChart.png"
このコードで、選択したチャートを .png イメージとして指定したフォルダにエクスポートできます。 これまでマクロを一つも書いたことがない人でも、4つの簡単なステップで今すぐ最初のマクロを作成することができます。
マクロを実行する前に、チャートをエクスポートするフォルダを作成します。 この例では、ディスクDのMy Chartsフォルダです。さて、準備はすべて整いましたので、マクロを実行しましょう。
- Excelのワークブックで、次のように切り替えてください。 デベロッパー タブをクリックし マルコス のアイコンが表示されます。 コード のグループです。
初めてマクロを作成する場合、「開発者」タブが表示されていないことがほとんどです。 この場合、「開発者」タブに切り替えてください。 ファイル タブをクリックします。 オプション > リボンのカスタマイズ ウィンドウの右側で、「メインタブ」リストで デベロッパー をクリックします。 よっしゃー .
- マクロに「SaveSelectedChartAsImage」などの名前を付け、現在のワークブックでのみ有効にすることを選択します。
- をクリックします。 作成 ボタンを押すと、Visual Basic Editorが開き、新しいマクロのアウトラインがすでに書かれています。 次のマクロを2行目にコピーしてください。
ActiveChart.Export "D:\My ChartsSpecialChart.png"
- Visual Basic Editorを終了し 名前を付けて保存 ボタンをクリックします。 ファイル タブで、「Excel マクロ有効ワークブック (*.xlsm) として保存する」を選択します。 以上で、完了です! :)
それでは、新しく作ったマクロを実行して、その動作を確認してみましょう。 待ってください...もうひとつやることがあります。 このマクロはアクティブなグラフだけをコピーするので、エクスポートするExcelグラフを選択してください。 グラフの枠のどこかをクリックして、薄い灰色の枠がそれを囲んでいたら、正しく実行されグラフ全体が選択されていることを意味します。
に切り替えてください。 デベロッパー タブを再度クリックし マクロ アイコンをクリックすると、ワークブックのマクロのリストが表示されます。 SaveSelectedChartAsImage(選択されたグラフを画像として保存する をクリックしてください。 実行 ボタンをクリックします。
保存先のフォルダを開いて、グラフの .png 画像があるかどうか確認してください。 同じように、他の形式の画像も保存できます。 マクロでは、次のように .png を .jpg または .gif に置き換えるだけでよいでしょう。
ActiveChart.Export "D:\My ChartsSpecialChart.jpg"
ヒント:ExcelワークシートをJPG、PNG、またはGIF画像として保存したい場合は、このガイドをお読みください。
今日はここまでです。