次の方法で共有

=INDIRECT(B2&"!B7")で可変がでてエンタ―を押すと#REF!になりましたどうしたらいいのかわからない御指導お願いします。

Anonymous
2023-12-03T17:10:42+00:00

=INDIRECT(B2&"!B7")を入れたら数値の結果が可変と出てエンターをおすと#REF!になりましたどうしていいのかわかりません

色々試したけれどわかりませんご指導お願いします。

<モデレーター注>

この質問は、「コミュニティ センター」のカテゴリに投稿されましたが、内容から判断してこちらのカテゴリに移動しました。

適切なカテゴリに投稿すると、返信や回答が得られ易くなり、同じ質問を持つ他のユーザーの参考にもなります。

Microsoft 365 と Office | Excel | その他 | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

ひまじん 17,185 評価のポイント
2023-12-03T23:44:49+00:00

こんにちは。

>数値の結果が可変と出て

と書かれている意味合いが良く分からないのですが・・・、

問題とされている数式で参照エラー( #REF! )が起こるとすれば、シート名を参照している箇所( B2 と書いている箇所)に絞られるかと思います。

例えば、エラーが発生する原因としてよくあるのは、シート名にスペース(半角または全角、あるいは両方)が入っている場合です。

こういった場合、シート名をシングルクォーテーション「 ' 」で囲わないと、シート名がスペースで分断されてしまい、シート名の参照エラー( #REF! )となります。

なので、提示されている数式を、

=INDIRECT("'"&B2&"'!B7")

というように書き換えてみてください。

INDIRECT 関数の引数として指定する場合、シングルクォーテーション「 ' 」も一つの文字として考えなければなりませんので、その入れ方と入れている位置にご注意ください。

エラーの原因が上記のようなことなら、これで解決できるはずです。

例えば、B2セルに test 1 というような半角スペースを含む文字列(シート名)が入っていた場合、上記の数式は INDIRECT 関数の働きで、

='test 1'!B7

という数式と解釈され、test 1 シートの B7セルの内容が正しく参照されます。

尚、本来、スペースが入っていてもいなくても、シングルクォーテーション「 ' 」で囲むのがシート名の正しい参照方法です。

ご注意ください。

ご参考になれば幸いです。

この回答は役に立ちましたか?

4 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

質問作成者が受け入れた回答

motosan 3,230 評価のポイント
2023-12-03T23:54:25+00:00

洋子 不二原 さま

質問文にある「数値の結果が可変と出て」というのが良くわかりませんが

=INDIRECT(B2&"!B7")というのは 例えば、=INDIRECT("Sheet2!B7")のような関数を実行したいということでしょうか?

私の環境では B2セルに正しいシート名(Sheet2)が格納されていれば、エラーにならずに =Sheet2!B7 と指定した結果と同じ内容が表示されます。

私の環境

Windows 11 Pro 23H2 

Microsoft® Excel® 2019 MSO (バージョン 2310 ビルド 16.0.16924.20054) 64 ビット 

以上、ご参考になれば幸いです。

この回答は役に立ちましたか?

2 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

4 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2023-12-06T18:18:47+00:00

    この応答は自動的に翻訳されています。 その結果、文法上の誤りや奇妙な言い回しが生じる可能性があります。

    こんにちは、再び、

    後悔することは何もありません。皆様のご指導とご支援を賜りますようお願い申し上げます。

    関連する問題についてヘルプを探している他のお客様を支援するために、その投稿の下部にある「はい」をクリックして、最も役に立ったと思われる回答を自由にマークしてください。これにより、検索時に役立つ回答が最も目立つようになります(解決策が複数の投稿にまたがっている場合は、複数回投票できます)。

    マイクロソフトをお選びいただきありがとうございます。

    頑張ってください

    ブリル

    Microsoft モデレーター

    この回答は役に立ちましたか?

    2 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  2. Anonymous
    2023-12-03T22:00:43+00:00

    この応答は自動的に翻訳されています。これにより、文法上の誤りや奇妙な言い回しが発生する可能性があります。

    こんにちは、ブリルです

    Microsoft コミュニティにメールをお送りいただき、ありがとうございます。

    私はあなたの質問にさらに答えたいのですが、それは私の専門知識を超えているようです。これは、このコミュニティで通常議論されている内容よりも複雑です。必要な情報を正確に入手するには、Microsoft Q&A の専任エキスパートにアクセスしてください 質問 - Microsoft Q&A または Excel コミュニティ Excel コミュニティへようこそ - マイクロソフト コミュニティ センター 彼らはこの種の問題の専門家です。

    注: Microsoft Q&A は英語でサポートされています。外部の翻訳ツールまたはWebブラウザの組み込みの翻訳ツールを使用する必要がある場合があります。

    また、このスレッドは、この問題の専門家である MVP やその他のメンバーに公開して、回答を共有してください。

    敬具

    ブリル

    Microsoft モデレーター

    この回答は役に立ちましたか?

    2 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  3. Anonymous
    2023-12-06T14:01:16+00:00

    ブリルさん有り難うございましたすみませんでした。

    この回答は役に立ちましたか?

    1 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません