エクセルの学校


[[20090912105030]] 『他ブックデータの参照について』(ESS) >>BOT

[ 初めての方へ | 一覧(最新更新順) |

|
| 全文検索 | 過去ログ | HOME ]

 

 『他ブックデータの参照について』(ESS)

 現在、A2に入力した値を参照して、
 A13〜A18 と A20〜A26にVLOOKUP関数を使用して、
 別ブックのデータを引っ張ってきているのですが、
 ファイルの容量が非常に大きくなり、困っています。

 何かVLOOKUPに変わる方法があれば、
 ご教授いただけませんでしょうか。

 なお、参照しているデータは、約25000行×58列で、
 できればこのブックは、閉じた状態で参照したいです。

 宜しくお願い致します。

 表記忘れましたが、現状、こんな式をそれぞれのセルに入れています。

 IF(ISERROR(VLOOKUP(A2,別ブックの範囲,列番号,FALSE)),"",VLOOKUP(A2,別ブックの範囲,列番号,FALSE))

 (ESS)

 > ファイルの容量が非常に大きくなり、困っています

 ファイルの容量の問題ですね?

 以下を試してみるとどうなりますか?
  エクセルの計算方法の中に「外部リンクの値を保存する」と云うオプションがありますので、
  それにチェック(レ)が入っていたら外す、と云うものなのですが。。。。

 (半平太) 2009/09/12 14:30

 半平太さん、ありがとうございます。
 大幅に容量が小さくなりました。
 まったくの盲点でした。
 ありがとうございました。

 (ESS)

 と思ったら、この場合、データファイルを同時に開けていないと
 データを呼び込めないですね・・・

 データファイルを閉じたままで、リンクできる
 いい方法はないでしょうか?

 (ESS)


 > と思ったら、この場合、データファイルを同時に開けていないとデータを呼び込めないですね・・・

 あれ? そんな副作用がありましたか?

 ブックを開く時、「リンクの更新をする/しない」を聞いて来ると思うのですが、
 そのとき、[更新する]ボタンをクリックしていないのではないですか?

 (半平太) 2009/09/12 20:04

 半平太さん、遅くなってすいません。

 開いた際に
 「開いた際にブック内のリンクを更新する事ができません。」
 っていうメッセージが出るんですよね・・・

 データの方の容量が大きい(9MB超)からでしょうか?
 もしくはCSVデータだからなのか・・・

 (ESS)


 > 開いた際に
 > 「開いた際にブック内のリンクを更新する事ができません。」
 > っていうメッセージが出るんですよね・・・
 >
 > もしくはCSVデータだからなのか・・・

 そうだと思いますが、以前の重いファイルでも更新は出来なかったと思います。

 古いデータでも良いのであれば、以前の重いファイルに戻すか、
 この際、CSVを普通のエクセルファイルにする方式に変更するか、
 どちらかではないでしょうか?

 (半平太) 2009/09/14 11:04

 そうですね。
 CSVをエクセル形式にしてしまうと
 そちらの方のデータが重くなり、処理ができなくなるので、
 結果的に最初の重いファイルで、いくしかなさそうですね。

 半平太さん、ありがとうございました。

 (ESS)

コメント:

[ 一覧(最新更新順) |

]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.