• ベストアンサー

エクセルのデータ入力について

B1に外部データとのリンクが  =DT|'230'!在庫数 となっているんですが、A1に数値を入力すると「230」の部分を変えられるようにしたいのですがうまくいきません。どのようにしたらいいのか・・・。なにか方法はないでしょうか? よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.3

#2のmshr1962です。 >試してみたんですけど「#REF!」が表示されてしまいます。 DTがファイル名で230がシート名なら =INDIRECT("'[DT.xls]"&$A$1&"'!在庫数") としてみてください。

punba99
質問者

お礼

解決できました。大変参考になりました。ありがとうございます。

その他の回答 (3)

  • grace2973
  • ベストアンサー率66% (16/24)
回答No.4

>試してみたんですけどなんかリンクされないようで DTは、同じフォルダにありますか? リンクできないようでしたら、パスも入れてみてはいかがでしょう。 やり方としては、#3の方の回答のほうが良いと思います。 =INDIRECT("'C:\[DT.xls]" & A1 & "'!在庫数") これでどうでしょうか?

punba99
質問者

お礼

解決できました。大変参考になりました。ありがとうございました。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

=INDIRECT("DT|"&$A$1&"!在庫数") でできませんか?

punba99
質問者

補足

試してみたんですけど「#REF!」が表示されてしまいます。どうしたらいいでしょうか?

  • grace2973
  • ベストアンサー率66% (16/24)
回答No.1

使っていないセル(たとえばC1)に ="DT|'" & A1 & "'!在庫数" としておいて B1に =INDIRECT(C1) としてはいかがでしょうか。

punba99
質問者

補足

試してみたんですけどなんかリンクされないようで、C1に「DT|'230'!在庫数」と表示されます。 どうしたらいいでしょうか?

関連するQ&A