次の方法で共有


Power Query または Office スクリプトを使用する場合

Power Queryスクリプトと Office スクリプトは、どちらも Excel 用の強力な自動化ソリューションです。 どちらのソリューションでも、Excel ユーザーはブック内のデータをクリーンして変換できます。 1 つのPower Queryまたは Office スクリプトを更新し、新しいデータを再実行して一貫性のある結果を生成できるため、時間を節約でき、結果の情報をより迅速に操作できます。

この記事では、一方のプラットフォームを優先する可能性がある場合の一般的な概要について説明します。 一般に、Power Queryは、大規模な外部データ ソースからのデータのプルと変換に適しており、Office スクリプトは、Excel 中心の迅速なソリューションと Power Automate の統合に適しています。

大規模なデータ ソースとデータ取得: Power Query

サポートされているプラットフォームのデータ ソースを処理する場合は、Power Queryすることをお勧めします。

Power Queryには、数百のソースへのデータ接続が組み込まれています。 Power Queryは、データ取得、変換、および組み合わせタスク用に特別に設計されています。 これらのソースの 1 つからのデータが必要な場合、Power Queryは、必要な形でそのデータを Excel に取り込むコードなしの方法を提供します。

これらのPower Query接続は、大規模なデータセット用に設計されています。 Power Automate や Excel on the web と同じ転送制限はありません。

Office スクリプトは、Power Query コネクタでカバーされていない小規模なデータ ソースまたはデータ ソース用の軽量ソリューションを提供します。 これには、または REST API の使用fetch、または Teams アダプティブ カードなどのアドホック データ ソースからの情報の取得が含まれます。

書式設定、視覚化、プログラムによる制御: Office スクリプト

データのインポートと変換以外に必要な場合は、Office スクリプトをお勧めします。

Excel UI を使用して手動で実行できるほぼすべての操作は、Office スクリプトで実行できます。 ブックに一貫性のある書式設定を適用するのに最適です。 スクリプトは、グラフ、ピボットテーブル、図形、画像、およびその他のワークシートの視覚化を作成します。 また、スクリプトを使用すると、これらの視覚化の位置、サイズ、色、およびその他の属性を正確に制御できます。

TypeScript コードを含めることで、高度なカスタマイズが可能になります。 ステートメントのような if...else プログラムによる制御ロジックにより、スクリプトが堅牢になります。 これにより、複雑な Excel 数式に依存せずに条件付きでデータを読み取ったり、ブックを変更する前にブックをスキャンして予期しない変更をスキャンしたりできます。

書式設定は、Excel テンプレートを使用してPower Queryで適用できます。 ただし、テンプレートは個々のレベルまたはorganizationレベルで更新されますが、Office スクリプトではより詳細なアクセス制御が提供されます。

Power Automate の統合

Office スクリプトには、Power Automate 統合に関するその他のオプションが用意されています。 スクリプトはソリューションに合わせて調整されます。 スクリプトの入力と出力を定義して、フロー内の他のコネクタまたはデータと連携できるようにします。 次のスクリーンショットは、Teams アダプティブ カードから Office スクリプトにデータを渡す Power Automate フローの例を示しています。

フロー デザイナーの Excel Online (Business) コネクタを示すスクリーンショット。コネクタは、[スクリプトの実行] アクションを使用して Teams アダプティブ カードから入力を受け取り、スクリプトに提供します。

Power Queryは、SQL Server Power Automate コネクタで使用されます。 [Power Queryを使用してデータを変換する] アクションを使用すると、Power Automate でクエリを作成できます。 これはSQL Serverで使用するための強力なツールですが、次のフロースクリーンショットに示すように、Power Queryをその入力ソースに制限します。

フロー デザイナーのSQL Server コネクタを示すスクリーンショット。コネクタでは、Power Query アクションを使用してデータを変換します。

プラットフォームの依存関係

Office スクリプトは現在、Excel on the web、Excel for Windows、Excel for Macで使用できます。 完全なPower Query エクスペリエンスは現在、Excel for Windows でのみ使用できます。 どちらも Power Automate を使用して使用できます。これにより、OneDrive に格納されている Excel ブックでフローを操作できます。

関連項目