[Excel] INDIRECT関数が特定のシートを参照できない
現象:INDIRECT関数が、名称にハイフンを含むシートを参照できず、#Ref!エラーになる
原因:シート名のハイフンが、演算子のマイナスと見なされるため。
対策:シート名を引用符「'」で囲む。
例1)=INDIRECT("'Sheet-1'!C1")
例2)A1にSheet-1と書いてある場合、=indirect("'"&A1&"'!C1")
注1)ハイフン以外に、括弧や記号も同様。アンダーバー(_)はOK
注2)全角の記号ならOK(だろう)
注3)シート名には、元々、下記は使用できない(エラーが出る)
コロン(:)
円記号(\)
疑問符(?)
角括弧([)(])
ラッシュ(/)
アスタリスク(*)
注4)INDIRECT関数:引数に指定されたセルに入力されているデータを使ってセルを参照する
例:A1セルに「Sheet1」と入力されている場合
=INDIRECT(A1&"!C1") は ='Sheet1'!C1 と同じ
| 固定リンク | 0
「パソコン・インターネット」カテゴリの記事
- [IrfanView] 画像の座標や輝度値を表示させるには?(2025.03.26)
- テレビでYoutube広告をスキップする方法(2024.09.22)
- [動画]字幕の時間調整をする方法(2024.09.14)
- [Windows10] フォルダ表示形式の統一方法(2024.09.09)
- [Word] 図形や画像が印刷できない(2024.08.31)
コメント