No. | 質問・回答 | おれい |
|
[121358] EXCELでほかBOOKのデータs参照 |
|
|
EXCEL2002を使用
「D:\データフォルダ\」にファイル1.xml、ファイル2.xml・・・ファイル50.xmlと保存してあります。
BOOK1のB1からB50までに参照先ファイルの絶対パス
D:\データフォルダ\[ファイル1.xml]
D:\データフォルダ\[ファイル2.xml]
・
・
D:\データフォルダ\[ファイル50.xml]
が入れてある状態で、それぞれのファイルのA1のデータを参照したいのです。
=INDIRECT("["&B1&"]Sheet1!A1")
が#REF!になってしまします。
=INDIRECT(""&B1&"Sheet1!A1")でもだめですし。
INDIRECTを使用して参照先ファイルのデータを参照するにはどうすればいいでしょうか。
エクセル初心者 (未登録) 2011年2月11日00:38
|
|
|
|
[121360] |
参照先ファイルは、すべて開いている状態ですか?(xmlファイル50個)
INDIRECT(Excel2010版)のヘルプにはこう書いてあります。
*--*
参照文字列で他のブックを参照している場合 (外部参照)、そのブックを開いておく必要があります。参照先のブックを開いていない場合、INDIRECT 関数は、エラー値 #REF! を返します。
*--*
うにゅ (607) 2011年2月11日09:49
|
|
|
|
[121361] |
うにゅ様
参照先ブックは開いた状態です
今は問題解決のため、ひとつだけで試しています。
エクセル初心者 (未登録) 2011年2月11日11:26
|
|
|
|
[121363] |
B列に入れるのはファイル名(ファイル1等)だけです。拡張子あっても無くても可
mit56 (340) 2011年2月11日13:41
|
|
|
|
[121364] |
mit56さま
ありがとうございました。
無事参照できました。
単純にファイル名のみでよかったんですね。
因みに、参照先ファイルを開いていない状態でもデータを引くことは可能でしょうか・
エクセル初心者 (未登録) 2011年2月11日15:54
|
|
|
|
[121365] |
indirect関数を使えないので、下記のように直接セルに入力するしかないかもです。他に方法があったらごめんなさい
='C:\[ファイル1.xls]Sheet1'!A1
mit56 (340) 2011年2月11日17:46
|
|
|
|
( 参照数:3146 日平均:0.7 ) |
|
〜 回答の受付を終了しました 〜 |