- ベストアンサー
2010 フィルタ後の可視セルのみリスト
Excel2010を使用しております。 A1:A100の範囲でフィルタをかけた後 セルB1にA1:A100の可視セルのみのドロップダウンリスト表示はできるでしょうか? 宜しくお願いします
- みんなの回答 (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.(説明を手抜きして?)例えばで教わってもご自分でちゃちゃっと応用できると思ってたのがそうじゃなかったので、こういう二度手間になりました ご自分の「今の事実」を最初から丁寧にご相談に書いていれば、一回で済んだことですよね?次回以降のご参考に。
その他の回答 (1)
- keithin
- ベストアンサー率66% (5278/7941)
シート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のセルでドロップダウンリストにできないでしょうか?
お礼
再度ご回答誠にありがとうございました できました。 本当に助かりました。 ありがとうございました! 自分なりに関数の本やネットで検索しても探し方や用語などが分からず もともと説明能力に不安もあり できるだけ簡潔に簡単に質問しようと思ってこのような質問文になってしまいました。 >ちゃちゃっと応用 その通りです。 2度手間申し訳ありません。 それなのに再度ご回答くださり心から感謝いたします。 助かりました。 ありがとうございました!