このWikiHowでは、Microsoft Excelでデータのレポートを自動化する方法を説明します。外部データについては、ワークシートと外部データソースをリンクするExcelプラグインを使用して、ワークシート内から任意の外部データソース(MySQL、Postgres、Oracleなど)からのクエリとレポートを作成する方法について説明します。
エクセルのワークシートにすでに保存されているデータについては、マクロを使用してレポートを作成し、1つのキーを押すだけで様々なファイル形式でエクスポートします。幸いなことに、エクセルにはステップ・レコーダーが内蔵されているので、自分でマクロをコーディングする必要はない。
すでにエクセルにあるデータの場合
-
レポート作成に必要なデータがすでにExcelに保存、更新、管理されている場合、マクロを使ってレポート作成ワークフローを自動化することができます。マクロは、複雑で反復的な作業を自動化するために組み込まれた機能です。
-
エクセルを開く。緑色の背景に白い「X」のようなExcelアプリのアイコンをダブルクリック(Macの場合はクリック)し、テンプレート・ページで「白紙のワークブック」をクリックします。
- Macの場合は、「ファイル」をクリックし、表示されるドロップダウンメニューから「新規白紙ワークブック」をクリックします。
- 自動化したいエクセル・レポートがすでにある場合は、代わりにレポート・ファイルをダブルクリックしてエクセルで開きます。
-
必要に応じてスプレッドシートのデータを入力する。結果を自動化したい列のラベルと番号を追加していない場合は、先に進む前に追加してください。
-
開発者タブを有効にする。デフォルトでは、開発者タブはExcelウィンドウの上部に表示されない。お使いのオペレーティング・システムによっては、以下の操作でこのタブを有効にすることができます:
- Windows - [ファイル]をクリックし、[オプション]をクリックし、ウィンドウの左側にある[リボンのカスタマイズ]をクリックします。
- Mac - Excelをクリックし、[環境設定...]をクリックし、[リボンとツールバー]をクリックし、[メインタブ]リストで[開発者]ボックスをチェックし、[保存]をクリックします。
-
開発者」をクリックします。このタブがエクセルウィンドウの一番上にくるはずです。Excelウィンドウの上部にツールバーが表示されます。
-
マクロの記録」をクリックします。ツールバーの中にあります。ポップアップ・ウィンドウが表示されます。
-
マクロの名前を入力します。マクロ名」テキストボックスに、マクロの名前を入力します。これは後でマクロを識別するのに役立ちます。
- 例えば、利用可能なデータからチャートを作成するマクロを作成する場合、"Chart1 "などの名前を付けることができます。
-
マクロのショートカットキーの組み合わせを作ります。キーボードショートカットを作るには、⇧ Shiftキーと別のキー(例えばTキー)を一緒に押します。これは後でマクロを実行するときに使います。
- Macの場合、ショートカットキーの組み合わせは最終的に ⏩ Option+⌘ Command と自分のキー(例:⏩ Option+⌘ Command+T)になります。
-
マクロを現在の Excel ドキュメントに保存します。マクロを保存する」ドロップダウンボックスをクリックし、「このワークブック」をクリックします。
- マクロを保存するには、Excelファイルを特別な形式で保存する必要があります。
-
OKをクリックします。ウィンドウの一番下にあります。これでマクロの設定が保存され、記録モードになります。これから記録を停止するまでのすべてのステップが記録されます。
-
自動化したいステップを実行します。Excelは、あなたが入力したすべてのクリック、キーストローク、書式オプションを記録し、マクロのリストに追加します。
- 例えば、データを選択してグラフを作成するには、データをハイライトし、エクセル・ウィンドウの上部にある「挿入」をクリックし、グラフの種類をクリックし、使用するグラフ・フォーマットをクリックし、必要に応じてグラフを編集します。
- マクロを使ってセルA1からA12までの値を追加したい場合は、空のセルをクリックして、=SUM(A1:A12)と入力し、↵Enterキーを押します。
-
記録の停止」をクリックします。これはDeveloperタブのツールバーにあります。これで記録が停止し、記録中に行った手順が個別のマクロとして保存されます。
-
Excelシートをマクロ対応ファイルとして保存します。ファイル]をクリックし、[名前を付けて保存]をクリックして、ファイル形式をxlsではなくxlsmに変更します。その後、ファイル名を入力し、ファイルの保存場所を選択して、[保存]をクリックします。
- こうしないと、マクロがスプレッドシートの一部として保存されないので、別のコンピュータにいる他の人にワークブックを送っても、マクロを使うことができません。
-
マクロを実行します。マクロの一部として作成したキーの組み合わせを押してください。マクロのステップに従ってスプレッドシートが自動化されるのが見えるはずです。
- 開発者]タブで[マクロ]をクリックし、マクロ名を選択して[実行]をクリックすることでもマクロを実行できます。
外部データ(MySQL、Postgres、Oracleなど)の場合
-
Microsoft AppSourceからKloudioをダウンロードします。これにより、外部データベースまたはデータソースとワークブックの間に永続的な接続を作成することができます。このプラグインは、Googleシートでも動作します。
-
Kloudioポータルの+ボタンをクリックして、ワークシートと外部データソース間の接続を作成.データベースの詳細(データベースの種類、資格情報)を入力し、機密データや会社のデータを扱う場合は、セキュリティ/暗号化オプションを選択します。
-
ワークシートとデータベース間の接続が作成されると、エクセルのままで外部データからのクエリやレポートの作成ができるようになります。Kloudioポータルからカスタムレポートを作成し、エクセルのドロップダウンメニューから選択します。その後、追加のフィルタを適用し、レポートが更新される頻度を選択することができます(したがって、売上スプレッドシートを毎週、毎日、または1時間ごとに自動的に更新することができます)。
-
さらに、接続したワークシートにデータを入力し、外部データソースを更新することもできます。Kloudioポータルからアップロードテンプレートを作成すれば、スプレッドシートの変更を外部データソースに手動または自動でアップロードできるようになります。
コメント
最新を表示する
NG表示方式
NGID一覧