[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『他ファイルからリンクしている式の中に同シートのセルの文字列を引用したい』(ピノ)
表題が分かりづらくて申し訳ありません。
共有している○○フォルダ内でA.xlsxとB.xlsxというリンク先ファイルがあるとします。
同フォルダでリンク元ファイルがあり、セルA1にAと打ち込めばセルB1にA.xlsxのセルS1が反映され、セルA1にBと打ち込めばB.xlsxのセルS1のセルが反映されるというようにしたいのです。
シート名もセルC1から引用します。
私なりに調べて考えたのはINDIRECTをつかった式です。すなわちリンク元ファイルセルB1に
=INDIRECT("'Z:\共有\○○\["&$A$1&".xlsx]"&C1&"'!$S$1")
と打ち込んで見たものの何も起きず途方にくれています。
どうかアドバイス下さい。
Excel2007のWindowsXPです。
たとえばシートを一つ用意して 事前に各ファイルの各シートのS1セルの値を「=」で参照しておき その表から検索して表示させる事にすると 数式だけで出来るのではないかと思います。
或いは、INDIRECT関数を使った場合 リンク先のファイルが開いていれば良いので ハイパーリンク関数と組み合わせて 簡単に目的のファイルが開けるようにしておいても良いかもしれません。
他には、いくつか過去ログを載せておきます。 [[20100213185624]] 『リンクのホルダ名の変更』(つる) [[20100315155838]] 『参照するブックを開かずに更新するには』(初心者)
(HANA)
>たとえばシートを一つ用意して
事前に各ファイルの各シートのS1セルの値を「=」で参照しておき
その表から検索して表示させる事にすると
数式だけで出来るのではないかと思います。
A.xlsxやB.xlsxといったファイルは出入りが多く、実は2つだけではなくたくさんあるのです。
さらにシートは1月、2月…とどんどん増えてゆくのでその方法だととても打ち込みに手間がかかってしまうことになってしまいます。
図に表すと以下のようになります。--はスペースです、気にしないで下さい。
(リンク元)-----------------(リンク先@)----------------------(リンク先A…)
1月------------------------[A.xlsxファイル sheet名 1月]------[B.xlsxファイル sheet名 1月]
氏名-----------内容--------内容-----------------------------内容
★-------------☆----------赤-------------------------------青
この場合、★にAと打つと☆に赤が、Bと打つと青と表示されるという具合です。
自宅のPCで試したところマイドキュの中ですべてのファイルが入っている状態で、☆の部分(話の流れからいうとB1)に
=INDIRECT("'["&$A$1&".xlsx]"&C1&"'!$S$1")
氏名 ○月 内容
と入力すると、★にAやBと打つと赤や青と正しく参照されてましたが、職場のPCではできません。
自宅PCと職場PCの違いは、共有しているフォルダにすべてのファイルが入っているということだけのように思うのですが…どういうことでしょうか?(ピノ)
>自宅PCと職場PCの違いは A.xlsファイルや、B.xlsファイルを開いているかいないか の違いじゃないかと思いますが。。。
職場では、★の部分に入力したファイルを開いていても【出来ない】のですか? その場合、具体的にはどのように成るのでしょう? セルに何も表示されない?セルに何か表示される?
最初のご説明の式
=INDIRECT("'Z:\共有\○○\["&$A$1&".xlsx]"&C1&"'!$S$1") ・・・・(1)
今回のご説明の式
=INDIRECT("'["&$A$1&".xlsx]"&C1&"'!$S$1") ・・・・・・・・・・(2)
二つは違いますね。
職場で(2)の式を入れて、 さらに、A1セルに入力したファイルを開いて 確認してみてください。
INDIRECT関数を使うのであれば 参照するファイル(A.xlsファイルや、B.xlsファイル)は 開かれている必要があります。
ですから、どこのフォルダにあるかは関係ありません。 開いているかいないか。 (開いているファイルの中に、指定したファイル名のファイルがあるかないか) が重要な点に成ってきます。
それから、おそらく関係ないと思いますが 職場もご自宅も2007をお使いで 2007形式(xlsx)で保存しているのでしょうか?
(HANA)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.