ExcelのFILTER関数で別ブックを閉じるとエラーになるの共通Hero画像

ExcelのFILTER関数で別ブックを閉じるとエラーになる

ExcelのFILTER関数で別ブックを閉じるとエラーになる問題について、仕様の背景とMicrosoft推奨のPower Queryによる安全なデータ取り込み方法を初心者にもわかりやすく解説します。

更新日
2026年9月13日
対象
初心者向け
読了時間
最初に試せる対処:約1分
Excel
1分でわかる

この記事で最初に確認すること

ExcelのFILTER関数で別ブックを閉じるとエラーになる

分かること ExcelのFILTER関数で別ブックを閉じるとエラーになる問題について、仕様の背景とMicrosoft推奨のPower Queryによる安全なデータ取り込み方法を初心者にもわかりやすく解説します。
最初の確認 FILTER関数の数式バーで参照している外部ファイル名とセル範囲が正確かどうかを確認し、誤った参照設定を修正します。

全体の流れ

  1. 1

    STEP1: FILTER関数の参照先を正確に確認する

  2. 2

    STEP2: 参照先の別ブックを開いてFILTER関数の動作を確認する

  3. 3

    STEP3: FILTER関数の仕様によるエラー発生を理解する

  4. 4

    STEP4: Power Queryで別ブックのデータを取り込みフィルタリングする

編集長の一言
sore-iina編集長 森 佳昭

sore-iina編集長

この記事の手順を確認しやすい順番に整理しています。

確認手順

FILTER関数の参照先確認 → 参照先ブックを開いた状態で動作確認 → FILTER関数の仕様によるエラーの理解 → Power Queryを使った別ブックデータの取り込みとフィルタリング手順

  1. 1

    STEP1: FILTER関数の参照先を正確に確認する

    ExcelのFILTER関数が入力されているセルを選択し、数式バーに表示されている外部ファイル名とセル範囲を詳細に確認します。ファイル名のスペルミスや範囲指定の誤りはエラーの原因となるため、正確な参照設定を行うことが重要です。正しい参照先を指定することで、FILTER関数が正しく動作する基盤を整えます。 FILTER関数のセルを選択し、数式バーに表示されている外部参照のファイル名とセル範囲を目視で確認します。必要に応じて数式を修正してください。 理由: 誤った参照設定はFILTER関数の動作不良やエラーの原因となるため、最初に正確な参照先を確認する必要があります。 期待される結果: 数式バーに正しい外部ファイル名とセル範囲が表示され、誤りがない状態になります。 異なる場合の次の行動: 参照先が正しいことを確認したら、次に参照先の別ブックを開いて動作を確認します。 この項目を確認します。

  2. 2

    STEP2: 参照先の別ブックを開いてFILTER関数の動作を確認する

    参照している別のExcelファイルを開き、FILTER関数のセルの表示を確認します。FILTER関数は開いているブックのデータを参照できるため、正常に動作すれば参照先のデータが正しく表示されます。表示が正しくない場合は、参照設定やデータ形式の見直しが必要です。 参照先のExcelファイルを開き、FILTER関数が入力されているセルの表示を確認します。表示が期待通りであるかをチェックしてください。 理由: FILTER関数は開いているブックのデータを参照できるため、開いた状態で正常に動作するかを確認することで参照設定の問題を切り分けられます。 期待される結果: FILTER関数の結果が正しく表示され、参照先のデータが反映されている状態になります。 異なる場合の次の行動: 正常に表示されることを確認したら、次に参照先の別ブックを閉じてエラーの発生を確認します。 この項目を確認します。

  3. 3

    STEP3: FILTER関数の仕様によるエラー発生を理解する

    参照先の別ブックを閉じると、FILTER関数は閉じた外部ブックのデータを参照できず、「#REF!」エラーが表示されます。これはExcelの動的配列関数の仕様であり、仕様上の制限です。この仕様を理解することで、なぜエラーが発生するのかを把握し、適切な代替手段を検討する基礎となります。 参照先のExcelファイルを閉じて、FILTER関数が入力されているセルの表示を確認します。エラーの有無を確認してください。 理由: FILTER関数は閉じた外部ブックのデータを参照できない仕様のため、エラーの発生を確認することで仕様による制限であることを理解します。 期待される結果: セルに「#REF!」エラーが表示され、参照できない状態が確認できます。 異なる場合の次の行動: この仕様を踏まえ、Power Queryを使った安全なデータ取り込み方法に進みます。 この項目を確認します。

  4. 4

    STEP4: Power Queryで別ブックのデータを取り込みフィルタリングする

    Excelの「データ」タブから「データの取得」→「ファイルから」→「Excel ブックから」を選択し、参照したい別ブックを指定します。ナビゲーターで取り込みたいテーブルやシートを選択し、「データの変換」をクリック。Power Queryエディターで列のフィルターアイコンを使い条件を設定し、「閉じて読み込む」を実行します。これにより、別ブックを閉じた状態でも安全にデータを取り込み、フィルタリングした結果をExcelに表示できます。ただし、Power Queryで取り込んだデータは元の別ブックが更新されても自動では反映されません。最新のデータを取得するには、Excelの「データ」タブにある「すべて更新」ボタンを押すか、更新設定を行う必要があります。これにより、FILTER関数とは異なり手動または設定による更新操作が必要であることを理解してください。