[[20230706172627]] 『INDIRECTが#REF!になってしまいます。』(DK) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『INDIRECTが#REF!になってしまいます。』(DK)

お世話になっております。

INDIRECTが#REF!になってしまいます。
以下のような式を入れるとセルA1の値が返ってくる認識ですが、#REF!になってしまいます。何が悪いのでしょうか?
=INDIRECT(A1)

OFFSET関数であれば別シートの内容も参照できます。
=OFFSET(表紙!BI26,0,0)

< 使用 Excel:Microsoft365、使用 OS:Windows10 >


 A1セルを参照するのなら
=INDIRECT("A1")
()内はセルアドレスを返す「文字列」です
A1セルの値がセルアドレス(表紙!BI26など)なら
 =INDIRECT(A1)
です
(はてな) 2023/07/06(木) 17:36:34

ありがとうございます。
""つけて「=INDIRECT("A10")」のようにしたら値が取得できました。
以下を見ると""いらないように見えますが不思議なものですね。
https://support.microsoft.com/ja-jp/office/indirect-%E9%96%A2%E6%95%B0-474b3a3a-8a26-4f44-b491-92b6306fa261
https://office-hack.com/excel/indirect/

以下をやりたかったのですが、このままではできなそうですね。
https://hoshino-wp.com/excel-indirect/
(DK) 2023/07/06(木) 17:45:13


 =INDIRECT(A2&”!B2″)
 ↑はA2〜下がシート名(1月〜12月)なので
A列を参照しなくても12ヶ月分なら
=INDIRECT(ROW(A1)&"月!B2")
でも同じです
()内を関数や文字列を組み合わせて如何に
セルアドレス(参照)の文字列になるようにするか
がポイントです
(はてな) 2023/07/06(木) 18:08:13

ありがとうございます。
https://hoshino-wp.com/excel-indirect/ はうまくいきました。

実際に試すファイルは別のファイル、別のシート名で、
シート名に空白が入っているとエラーになるようです。
以下のように"'"を入れるとうまくいきました。

=INDIRECT("'"&A10&"'!A4")

セルA10に入っているシート名(空白あり)のセルA4の内容を取得できました。
(DK) 2023/07/07(金) 12:14:42


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.