メイン コンテンツへスキップ
Support
Microsoft アカウントでサインイン
サインインまたはアカウントを作成してください。
こんにちは、
別のアカウントを選択してください。
複数のアカウントがあります
サインインに使用するアカウントを選択してください。

Excel の Python は現在プレビュー段階であり、フィードバックに基づいて変更される可能性があります。 この機能を使用するには、 Microsoft 365 Insider Program に参加し、 ベータ チャネル Insider レベルを選択します。 

Excel の Python は、ベータ チャネルを使用して、Windows のお客様向けの Excel に段階的にロールアウトされています。 現時点では、この機能は他のプラットフォームでは使用できません。

Excel で Python に問題が発生した場合は、Excel の [ヘルプ ] > [フィードバック ] を選択して報告してください。  

Excel で Python を初めて使用する場合 まず、「Excel での Python の概要」と「Excel でのPython の概要」を参照してください。 

DataFrame とは  

DataFrame は、Excel テーブルと同様に、コンピューター プログラミング言語の 2 次元データ構造です。 Python では、DataFrame は pandas ライブラリ内のオブジェクトです。 pandas ライブラリは、Excel で Python によって使用されるコア ライブラリであり、DataFrame オブジェクトは、Excel で Python を使用してデータを分析するための重要な構造です。 

注: Excel の Python では、2 次元範囲の既定のオブジェクトとして DataFrame が使用されます。

Excel の Python では、Python オブジェクトとして、または Excel 値に変換する方法の 2 つの方法で DataFrame を出力できます。 DataFrame が Python オブジェクトとして返されると、セルにはテキスト "DataFrame" が表示され、その前に カード アイコンが表示されます。 次のスクリーンショットは、Excel セルの Python オブジェクトとしての DataFrame を示しています。 

[Excel の Python] セル内の DataFrame オブジェクト。

DataFrame 内の情報を表示するには、セル内のカード アイコンを選択するか、Ctrl + Shift + F5 キーを使用します。 次のスクリーンショットは、カード ビューが開いている DataFrame オブジェクトを示しています。 次の DataFrame の例では、ワークシートのセル A1:B3 のデータを繰り返します。 

Python コードと Excel 値を示す Excel DataFrame プレビューの Python。

Excel に外部データをインポートし、Excel で Python でそのデータを処理することもできます。 外部データをインポートするには、Power Queryを使用します。 この詳細については、「Excel での Python でのPower Queryデータの使用」を参照してください。 

Python 出力の種類を変更する 

DataFrame 内のデータは、Python オブジェクトとしてではなく Excel 値として返すことができます。 DataFrame を Excel 値として出力し、グラフ、Excel 数式、条件付き書式などの他の Excel ベースの分析を組み込みます。 

数式バーの Python 出力メニューを使用して、Python 計算の返し方を制御します。 次のスクリーンショットは、数式バーの Python 出力メニューを示しています。

Excel ブックの Python 出力メニュー。

次のスクリーンショットは、前の DataFrame データを示していますが、今回はデータが Excel 値として返されます。 この DataFrame はワークシートのセル A1:B3 のデータを繰り返すので、Python ではセル C1:D3 がセル A1:B3 と一致します。  

Excel DataFrame の Python は、Excel 値として返されます。

注: 前のシナリオで C1:D3 の範囲である出力範囲内のセルに値が既に含まれている場合、Python セルは #SPILL を返します。 python 出力の代わりに error。 詳細については、「Excel エラーでの Python のトラブルシューティング」および「#SPILL! エラーを修正する方法」を参照してください。.

任意の Python セルで右クリック (または Ctrl + クリック) メニューを使用して、出力の種類を変更することもできます。 右クリック メニューを開き、[ 出力方法 ] を選択して出力を変更します。 

関連資料 

Excel での Python の概要 

Excel での Python の概要 

Python の概要 - トレーニング |Microsoft Learn 

Excel での Python でのPower Queryデータの使用

Excel のオープンソース ライブラリと Python

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。

この情報は役に立ちましたか?

言語の品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?

フィードバックをいただき、ありがとうございます。

×