Python in Excel エラーのトラブルシューティング
Python in Excel は現在プレビュー段階であり、フィードバックに基づいて変更される可能性があります。 この機能を使用するには、Microsoft 365 Insider Program に参加し、ベータ チャネル Insider レベルを選択します。
Python in Excel は、ベータ チャネルを使用して、Excel for Windows ユーザーに段階的に展開されています。 現時点では、この機能は他のプラットフォームでは使用できません。
Python in Excel で問題が発生した場合は、Excel で [ヘルプ]、[フィードバック] の順に選択し、問題を報告してください。
Python in Excel を初めて使用する場合は、 最初に「Python in Excel の概要」と「Python in Excel の使用を開始する」を参照してください。
機能要件
エラーのトラブルシューティングを行う前に、次の要件の一覧を確認してください。
プラットフォームの可用性
この機能は、次のプラットフォームでは使用できません。
-
Excel for Mac
-
Excel on the web
-
Excel for iPad
-
Excel for iPhone
-
Excel for Android
その他の可用性情報については、「 Excel での Python の可用性」を参照してください。
インターネット アクセス
Python in Excel では、Microsoft Cloud のリモート サーバーで計算が実行されるため、インターネットにアクセスする必要があります。 計算は、ローカルの Excel アプリケーションでは実行されません。
Excel エラーのトラブルシューティング
Python in Excel の計算では、#PYTHON!、#BUSY!、#接続! など、Python セルに標準の Excel エラーが返される場合があります。
エラー メッセージへのアクセス
Excel エラーが Python 式にどのように適用されるかの詳細を確認するには、エラー メッセージを開きます。 エラー メッセージを開くには、セルの横にあるエラー記号を選択し、メニューから [エラー メッセージの表示] を選択します。 次のスクリーンショットは、[エラー メッセージの表示] を含むエラー メニューを示しています。
次に、Excel に追加情報を含む Python エラー メッセージが表示されます。 この場合、#PYTHON! エラーは、Python 式の 1 行目に無効な Python 構文が存在する結果発生しています。
注: #PYTHON! エラーが返された場合、診断作業ウィンドウが Excel で 自動的に開きます。 診断作業ウィンドウの詳細については、 次のセクションの #PYTHON! エラー情報を参照してください。
一般的なエラー
#ブロック!
Python 式を計算するには、ブックで Python in Excel を有効にする必要があります。 #ブロック! エラーが表示される場合は、 Microsoft 365 の接続済みサービスにアクセスできることを確認します。
#BUSY!
#BUSY! エラーは、Python の計算が Microsoft Cloud で実行されていることを示します。 #BUSY! エラーが 60 秒以上表示される場合は、Python ランタイムをリセットしてみてください。 [数式] タブの [Python] グループで、[ランタイムのリセット] を選択します 。 または、キーボード ショートカットの Ctrl + Alt + Shift + F9 キーを使用します。
#CALC!
Excel の Python では、RAND 関数を使用するセルなど、揮発性の値を持つセルへの参照はサポートされていません。 揮発性の値を持つセルを参照する Python 数式は、#CALC エラーを返します。
Python in Excel の計算では、一度に最大 100 MB のデータを処理できます。 100 MB を超えるデータを含む計算を実行しようとすると、#CALC! が返されます。 防ぎます。 小さいデータセットを使用してみてください。
#接続!
Python ランタイムをリセットして、Microsoft Cloud との接続を更新してみてください。 [数式] タブの [Python] グループで、[ランタイムのリセット] を選択します 。 または、キーボード ショートカットの Ctrl + Alt + Shift + F9 キーを使用します。
#PYTHON!
#PYTHON! エラーは、Python 構文エラーを示している可能性があります。 #PYTHON! エラーが返された場合、診断作業ウィンドウが 自動的に開きます。 診断作業ウィンドウでエラーの詳細を確認します。
診断作業ウィンドウの表示
診断作業ウィンドウは、Excel UI のグリッドの右側に表示されます。 診断作業ウィンドウを使用して、Excel 計算での Python の標準出力、標準エラー、インタープリター エラーを継続的に表示します。 診断作業ウィンドウを手動で開くには、ワークシートの Python セルに移動し、ショートカット メニューを開き (右クリックまたは Ctrl キーを押しながらセルをクリック)、[Diagnostics for this cell] (このセルの診断) を選択します。
次のスクリーンショットは、1 つのエラー (セル C1 の Python 式の構文エラー) を表示する診断作業ウィンドウを示しています。
#スピル!
#スピル! エラーは、Python 出力範囲内のセルに既にデータが含まれていることを示している可能性があります。 これは、Python オブジェクトを Excel 値として返した結果生じている可能性があります。 Excel 値が複数のセル間でスピルしている場合があります。 解決方法については、「#スピル! エラーを修正する方法」 を参照してください。
#不明!
Python セル内の #不明! エラーは、お使いのバージョンの Excel が Python in Excel をサポートしていないことを示している可能性があります。 詳細については、この記事の前半にある「機能要件」セクションを参照してください。