[[20110617101848]] 『名前を定義したのに飛ぶと名前がなくなる』(ちょこ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『名前を定義したのに飛ぶと名前がなくなる』(ちょこ)

こんにちは。
今エクセルでリストが表示されるセルを作っています。

例えば異なるシート(仮にリスト1、リスト2、・・・というシート名にします)でリストを作り、そのリストにそれぞれ名前(リスト1では名前1、リスト2では名前2・・)を付けます。

そして新しいシート(仮にシート1)の
A1のセルにデータ→入力規則→リストで『名前1,名前2,名前3・・』と設定します。
その隣のB1でも同様にデータ→入力規則→リストで『=INDIRECT("A1")』と設定します。

そしたらA1で名前1をリストボックスから選ぶとB1のセルのリストボックスでは名前1のリストのみ、表示されますよね?

そこで質問なんですが、
名前1、名前2はうまくできるのですが、名前3のみうまくできません。
というのも、名前3のシートでは複数のデータがあり、
縦にも横にも連続していないので+Ctrキーで複数のセルを選択し、名前3を付けました。

名前ボックスからその定義した名前3を選ぶと、ちゃんと飛ぶことには飛ぶのですが飛んだ先の名前が名前3ではなくアクティブなセルの名前で表示されています。
名前ボックスの一覧には名前はあるが実際名前がついていない状態?

そのためシート1のA1で名前3を選んでも実際には名前3がない状態なのでB1セルでは名前3のリストが出てきません。

これはどういうことでしょうか?
ちなみに連続したデータだとちゃんと名前もつけれ、
飛んだ先の名前もそのままです。

説明が難しく、乱文になりましたが誰かわかりましたら回答お願い致します。


 セル範囲を選択したときに名前ボックスにその名前が表示されるのは連続している範囲を選択したときだけなんで
 セル範囲を選択したときに名前ボックスに表示されなくてもその名前の範囲は有効だよ。

 ただ、そもそも入力規則のリストでセル範囲を指定するときは1行、または1列の連続したセル範囲しか有効にならないんで
 飛び飛び飛びのセルは指定できないよ。
 (春日野馨)


 同じシート内で、「名前」を使わずに、リストを指定してみて下さい。

違うシートに連続した表を作り名前を定義後、リストにしました!
お2人ともありがとうございました!

コメント返信:

[ 一覧(最新更新順) ]


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