dポイントプレゼントキャンペーン実施中!

Excel2010を使用しております。

A1:A100の範囲でフィルタをかけた後
セルB1にA1:A100の可視セルのみのドロップダウンリスト表示はできるでしょうか?

宜しくお願いします

A 回答 (2件)

準備:


シート2のB10に
=IF(SUBTOTAL(3,Sheet1!B10),ROW(),"")
と記入、B198までコピー

シート2のA10に
=IF(ROW(A1)>COUNT(B:B),"",INDEX(Sheet1!B:B,SMALL(B:B,ROW(A1))))
と記入、A198までコピー

数式タブの名前の定義を開始
 名前 myList
 参照範囲 =OFFSET(Sheet2!$A$10,0,NOW()*0,COUNT(Sheet2!$B:$B),1)
と登録

手順:
シート1のA2で入力規則を開始
 種類 リスト
 元の値 =myList
としてOKして完成。









>私の説明が間違っていると思います

1.ご自分が最初のご相談に書いた通りの内容であなたもエクセルを作成し、そして寄せられた回答を実際に試してみます
  上手くいってるのを見ながら(=どうやってそれで上手くいってるのか考えながら)、今度は実際のエクセルに応用します

2.(説明を手抜きして?)例えばで教わってもご自分でちゃちゃっと応用できると思ってたのがそうじゃなかったので、こういう二度手間になりました
  ご自分の「今の事実」を最初から丁寧にご相談に書いていれば、一回で済んだことですよね?次回以降のご参考に。
    • good
    • 0
この回答へのお礼

再度ご回答誠にありがとうございました

できました。
本当に助かりました。
ありがとうございました!




自分なりに関数の本やネットで検索しても探し方や用語などが分からず
もともと説明能力に不安もあり
できるだけ簡潔に簡単に質問しようと思ってこのような質問文になってしまいました。

>ちゃちゃっと応用
その通りです。

2度手間申し訳ありません。
それなのに再度ご回答くださり心から感謝いたします。

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

お礼日時:2014/07/12 20:33

シート1にご質問のシートがあるとして。




準備:
シート2のA1に
=IF(SUBTOTAL(3,Sheet1!A1),ROW(),"")
と記入、A100までコピー

シート2のB1に
=IF(ROW(B1)>COUNT(A:A),"",INDEX(Sheet1!A:A,SMALL(A:A,ROW(B1))))
と記入、B100までコピー

数式タブの名前の定義を開始
 名前 myList
 参照範囲 =OFFSET(Sheet2!$B$1,0,NOW()*0,COUNT(Sheet2!$A:$A),1)
と登録


手順:
シート1のB1で入力規則を開始
 種類 リスト
 元の値 =myList
としてOKして完成。

この回答への補足

ご回答ありがとうございます
すみません、うまくいきません
私の説明が間違っていると思います


実際のセル番号は
A~G列まで行9にてテキストフィルターにて
B10:B198の範囲で絞り込み

表示された(可視)B列の文字列を
A2のセルでドロップダウンリストにできないでしょうか?

補足日時:2014/07/12 19:39
    • good
    • 0
この回答へのお礼

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

お礼日時:2014/07/12 20:37

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!