• 締切済み

参照について質問です。

A.xls と B.xls の二つのファイルが有るとします。 [A.xls の Sheet1 のセルA1] に [B.xls の Sheet1 のセルA1]の値を持ってくる時には、  =[B.xls]Sheet1!A1 と入力しますよね? ここからが質問なのですがA,B以外にもC~Zとゆうファイルがあったとします。 [A.xls の Sheet1 のセルA2~A26] に [B.xls~C.xls の Sheet1 のセルA1]の値を持ってくる時にはどうすればいいのでしょうか? 上手く説明出来ていないかもしれませんが教えていただけたら幸いです。 ちなみになのですがB.xls~Z.xlsの名前部分は0609とゆう具合の日付の名前になっています。

みんなの回答

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

>ファイルを開いておかないでもできる方法があるのでしょうか?? まず。 回答の手順を、実際にあなたのエクセルでやってみましたか? まだ手を動かしもせず、ただ思い付きで追加質問を投稿していたのでしたら、まずご自分の手を動かして回答の通りに実際にやってみてください。 再掲: >Bブックを「開いている」時と「閉じられている」時で、記入する数式が違う事は判りますね。 >意識していないときはBを開いたときに数式を作成し、Bを閉じると数式が変化する事を確認してください。 回答したのは、各ブックが「開かれている」状態での =[0601.xls]Sheet1!A1 : =[0630.xls]Sheet1!A1 という数式を作成するための手順です。 ブックを閉じた場合、これがどんな数式に「なればよいのか」を、前述したようにして実際のあなたのエクセルで操作し、確認してください。 「具体的な数式」は、あなたが各ブックを具体的に「どこに保存してるのか」に合わせて正しく作成しなければいけないので、あなたが実際に手を動かし確認して下さい。 >ファイルを開いておかないでもできる方法 回答の数式をそのまま応用して、「ブックを閉じた状態での数式」を正しく計算する数式に修正し、同じ手順を行ってください。

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

>…と入力しますよね? Bブックを「開いている」時と「閉じられている」時で、記入する数式が違う事は判りますね。 意識していないときはBを開いたときに数式を作成し、Bを閉じると数式が変化する事を確認してください。 >…とゆう具合の日付の名前になっています。 「例えば」で質問してやり方を教われば、あとは自分で出来ると安直に考えて結局できないご相談はとても多いです。 さて。 準備: 0601.xlsから0630.xlsまで、合計30冊のブックを「開いておく」 手順: A1セルに ="=[06"&TEXT(ROW(A1),"00")&".xls]Sheet1!A1" と記入、A30までコピー貼り付ける A1:A30をコピーする ご利用のエクセルのバージョンが不明なので手順の説明は割愛しますが、オフィスクリップボードを表示する オフィスクリップボードに格納されている内容をその場に貼り付ける 以上です。 #ご相談投稿では、普段あなたがご利用のソフトのバージョンまで、キチンと明記する事を憶えて下さい。次回のご参考に。

key0840
質問者

補足

回答ありがとうございます。 Microsft Excel2010を使用していました。 ファイルを開いておかないでもできる方法があるのでしょうか??

関連するQ&A