[[20130914093700]] 『エクセルで名前→定義で作ったリストのスペース部』(ヨッシー) ページの最後に飛ぶ

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

 

『エクセルで名前→定義で作ったリストのスペース部分を削除』(ヨッシー)

はじめまして、ご教示をお願いします。

OS:Windows7 64bit使用、Excel2003で、エクセルで名前→定義で作ったリストのスペース部分を削除
エクセルで、「名前」→「定義」でA2からB2,C2,D2,E2,F2,G2までリストを作成した場合、E2からG2は余白です。後日データ数が増加した時に使用しようと思っています。「データ」→「入力規則」の時にこの余白を表示しない方法はありますか。

よろしくお願いします。


 空白を無視する にチェックではまずいのですか?
 (Mook)

 >後日データ数が増加した時に使用しようと思っています。

 名前をつけたデータがE2,F2,G2,H2と増えていくということなら、名前の定義で、参照範囲に次のように記入したら
いかがでしょうか。勘違いならすみません。

 =$A$2:INDEX($2:$2,COUNTA($2:$2))

 (usamiyu)

(Mook)様

ありがとうございます。
チェックを外しても、出来ませんでした。

(usamiyu)様

ありがとうございます。

>=$A$2:INDEX($2:$2,COUNTA($2:$2))

を入力しましたが、A2しか表示されませんでした。

(ヨッシー)


 現状で、A2にしか文字が入っていない。。ということはないですか?
こちらで試したところ、名前→定義→参照範囲に=$A$2:INDEX($2:$2,COUNTA($2:$2))とし、OK
で、まず名前が定義されますよね。

 次に同じシート(でいいんですよね?)内の入力規則を設定するセルに、データ→入力規則→
入力値の種類をリストにする→元の値に=名前(ヨッシーさんが定義した名前)→OK

 この手順で、2行目のセルに入力してある文字が全て表示されました。

 すみません。この後外出しますので、だめなら、他の方の回答をお待ちください。

 (usamiyu)


(usamiyu)様

たびだび、ありがとうございます。

おっしゃるとおり表示されますが、E2からG2は余白ですのでプルダウンリストに空白が表示されてきてしまいます。

これを表示されないようにしたいのです。

余談ですが、縦のA2からA10までリストを作成した場合、A6からA10は余白の場合は

=OFFSET(Sheet1!$A$2,0,0,COUNTA(Sheet1!$A$2:$A$10),1)

ですが、横の場合はどのように書き換えたら出来るのか知りたいです。

お手数ですが、よろしくお願いします。

(ヨッシー)


 こうでしょうか。
=OFFSET(Sheet1!$A$2,,,,COUNTA(Sheet1!$A$2:$G$2))

 (川野鮎太郎)

(川野鮎太郎)様

ありがとうございます。
余白は出ないようになりました。

1.もし、これがA2〜C2をセル結合、D2〜F2結合、G2〜I2結合、J2〜L2結合、M2〜O2結合、P2〜R2結合、S2〜U2結合した場合は

=OFFSET(Sheet1!$A$2,,,,COUNTA(Sheet1!$A$2:$SU$2))

で定義しましたが、プルダウンリストに空白が表示されました。
COLUMNを使用したらよいのか教えてください。

2.A2〜C2をセル結合、D2〜F2結合、G2〜I2結合、J2〜L2結合、M2〜O2結合、P2〜R2結合、S2〜U2結合、そしてA3〜C3結合、D3〜F3結合、G3〜I3結合、J3〜L3結合、M3〜O3結合、P3〜R3結合、S3〜U3結合した場合は、A3からU3は余白で、「データ」→「入力規則」の時にこの余白を表示しない方法はありますか。

たびたび申し訳ございませんが、よろしくお願いします。

(ヨッシー)


 やって出来ないことは無いかもしれませんが、リスト部分のみ別シートまたは、別セルに抜き出しておいて、
 そこを元に定義されたほうが良いと思われます。

 (川野鮎太郎)

(川野鮎太郎)様

ありがとうございました。

そのように対応します。

(ヨッシー)


コメント返信:

[ 一覧(最新更新順) ]


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