• ベストアンサー

2010 フィルタ後の可視セルのみリスト

Excel2010を使用しております。 A1:A100の範囲でフィルタをかけた後 セルB1にA1:A100の可視セルのみのドロップダウンリスト表示はできるでしょうか? 宜しくお願いします

  • ksgk
  • お礼率73% (11/15)

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.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.(説明を手抜きして?)例えばで教わってもご自分でちゃちゃっと応用できると思ってたのがそうじゃなかったので、こういう二度手間になりました   ご自分の「今の事実」を最初から丁寧にご相談に書いていれば、一回で済んだことですよね?次回以降のご参考に。

ksgk
質問者

お礼

再度ご回答誠にありがとうございました できました。 本当に助かりました。 ありがとうございました! 自分なりに関数の本やネットで検索しても探し方や用語などが分からず もともと説明能力に不安もあり できるだけ簡潔に簡単に質問しようと思ってこのような質問文になってしまいました。 >ちゃちゃっと応用 その通りです。 2度手間申し訳ありません。 それなのに再度ご回答くださり心から感謝いたします。 助かりました。 ありがとうございました!

その他の回答 (1)

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

シート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して完成。

ksgk
質問者

お礼

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

ksgk
質問者

補足

ご回答ありがとうございます すみません、うまくいきません 私の説明が間違っていると思います 実際のセル番号は A~G列まで行9にてテキストフィルターにて B10:B198の範囲で絞り込み 表示された(可視)B列の文字列を A2のセルでドロップダウンリストにできないでしょうか?

関連するQ&A

  • 【Excel】 可視セルへの貼り付けについて

    【Excel】 可視セルへの貼り付けについて Excel2003および2007を使用しています。 ピボットにて集計したデータを別データに貼り付けしたいのですが、 その別データをフィルタで絞って、可視セルのみに貼り付けしたいのですが、 うまくいきません。 非表示のセルにも貼り付けされてしまいます。 可視セルのみに貼り付けできる何かいい方法はありますでしょうか? ちなみに貼り付け方法は 値のみ を希望です。 (例) ◎ ピボットデータ・・・  A B A B A B ◎ 貼り付け先データ・・・ A B C A B C A B C ・・・ABのみフィルタで絞って、ピボットデータを貼り付けしたい。 Cは非表示なので貼り付けしたくない。 よろしくお願いします。

  • エクセル セルを結合させてドロップダウンリストを作りたい

    Office2003を使用しています。 エクセルで、結合させたセルの列を一つの列とみなしてドロップダウンリストを作成したいのですがうまくできません。 言葉が足りずにわかりにくいかもしれませんが、例えば1行目のA列とB列、2行目のA列とB列、3行目のA列とB列・・というようにセルを結合させていき、その列にドロップダウンリストを作成したいのです。 結合させた後に範囲を指定してドロップダウンリストを作成しようとすると、A列とB列の2列にドロップダウンリストを作成するように出来上がってしまいます。 何か方法はありますでしょうか? 宜しくお願いします。

  • 可視セルから可視セルへのコピー&ペーストについて

    こんばんは、教えてください!! 可視セル(表)から可視セル(表)へのコピーはどうすれば可能でしょうか。 今1つのブックに表があって4人で表を埋めていく作業をしています。 表にフィルターをかけてそれぞれ担当の項目をフィルターで表示させ表を完成させていく作業をしています。また1つのファイルを共有にしていなく、それぞれコピーをしているので最終的に4つのファイル(同じファイルで各担当の項目のみ埋まっているもの)が集まりそれらを1つにまとめなければなりません。 今、まとめている作業をしているのですが、まとめる表も担当の表もどちらもフィルターをかけた状態にしてコピー・ペーストをしようとしています。 そうすると例えばフィルターを使ってAさんのファイルを抽出し、まとめる表にコピーをしようと可視セルの選択をしてコピーを使ってみたのですが、貼り付け たものは表示されていない行にも貼り付けされます。 可視セルのみを可視セルにペーストするにはどうすればいいのでしょうか。 かなり長い文章になりました、すみませんが助けてください!!!!

  • フィルターにドロップダウンリストをつけるには?

    Excel2010でデータを表題のようにフィルターで並び替え、絞り込みするにはどうしたらよういでしょうか? なぜかドロップダウンリストがでてきません・・・ よろしくお願いします

  • 関数で可視セルのデータ個数カウント

    Excel2002を使用しています。 オートフィルタで抽出したデータの個数を関数で カウントしたいのですが、可視セルのみをカウント 出来る関数はあるのでしょうか? 例えば   A 1 件数 2  2 3  1 4  3 5  1 6 関数 A6セルに何らかの関数を入れておき、 A列のオートフィルタを使って、1を抽出した時は A6に”2” 3を抽出した時はA6に”1”を表示させたいの です。 このように、可視セルのデータ個数のみを カウントする関数はありますでしょうか? フィルタを使わずにCOUNTIF関数でカウントする 方法、また、可視セルをコピー貼り付け後 カウントする方法は避け、あくまでフィルタで 抽出したデータの個数を瞬時にカウントしたいの です。 ご教授宜しくお願いします。

  • フィルター後、可視セル一部データ参照 VBA

    いつもお世話になっております。 Excel2003を使用しております。 フィルターを掛けたあと、範囲を別シートにコピーする プログラムを組みました。 その際に、一部分だけ持っておきたいのですが どのようにすれば良いでしょうか? たとえば、フィルター後の内容が 名前,テスト1,テスト2,テスト3 A,テスト1,テスト2,テスト3 B,テスト1,テスト2,テスト3 とあったとして、テスト2の内容だけをコピーし Sheet2のA1にコピーすることはできるのでしょうか? 現段階では、 AとBを範囲指定してコピー テスト3を範囲指定してコピー という作業をしております。 -------------------- .Range("F2:F" & Cells(Rows.Count, 1).End(xlUp).Row).SpecialCells(xlCellTypeVisible).Select '可視セルの選択 Selection.Copy '可視セルコピー Worksheets("製品別グラフ").Range("A" & j).PasteSpecial 'A列に貼り付け! Excel.Application.CutCopyMode = False 'クリップボードの内容クリア ---------------------------------- このように行っているため、 全範囲選択してコピー…ということはやりたいことと違うため どうしたらいいのか分からず困っています。 可視セルの指定行(A2:?) の一部の可視セルを取り出したいのです。 何か良いサイト、方法がありましたら教えてください。 よろしくお願い致します。

  • フィルタしたセルのコピーをフィルタしたセルに貼付

    質問番号:2467654で似たようなことを希望した方がいて、 【フィルタしたセルをコピーし、別シートのフィルタしたセルに貼り付けたいのですが、 別シートに貼り付けた時見えなくなっているセルにもコピーデータが張り付いてしまいます。】 という質問に対してベストアンサーが 【Ctrlキーを使用すれば、できますよ。 (例) Aシートのコピーしたい部分を選択し、Ctrl+右クリックショートカットからコピーをクリックします。 Bシートの貼り付けたい部分にカーソルを持っていき、Ctrl+貼付…】 となっていて「できました」!といわれているのですができません。 これ本当にできますか? 違う部分も取り込んでしまうのですが… フィルタをかけているのが他の列だとできないのでしょうか。 (例) A B C ←列 あ 1 イ い 2 ロ う 3 ハ え 4 ニ お 5 ホ の場合に、フィルタで あ うの行を選んで 1 3 を D列にペーストし、 あ1イ1 や う3ハ3 をつくりたい場合に あ1イ1は良いですが、い2ロ3 ができてしまうのです。 ちなみに以下のような回答もありましたが、これも「フィルタしたセルに貼り付け」はできませんでした。。 バージョンはエクセル2003です。 可視セルを選択してから、「コピー」→「貼り付け」を行うと、可視セルだけが貼り付けされます。 以下は、その手順です。 1) コピーするセル範囲を選択します。 2) 「編集」→「ジャンプ」→「セル選択」をクリックします。 3) 表示される画面で、「可視セル」にチェックを入れ「OK」を押します。可視セルだけが選択されます。 4) その後、コピーから貼り付けで、可視セルだけが貼り付けされます。 http://office.microsoft.com/ja-jp/assistance/HP052014731041.aspx セルの選択コマンドから操作する方法もあります。 http://www.h3.dion.ne.jp/~fukusima/waza/ura124.html 参考URL:http://office.microsoft.com/ja-jp/assistance/HP052014731041.aspx,http://www.h3.dion.ne.jp/~fukusima/waza/ura124.html

  • 可視セル以外の範囲をコピーしてPowerPoint等に貼り付けたいです。

     こんばんは。Excel2000で作成したセルをPowerPointやVisioにコピーしたいのですが、可視セル(100%表示の際に可視なセル)しかコピーされませんよね?最初から可視範囲で作成すればよかったのですが、作り直すのが非常に大変です。貼り付けた後にいくら引っ張ったり編集してみても元のセルすべてを表示させることができません。これは無理なことなのでしょうか?それとも別の方法で可能なのでしょうか?ご存知の方、ご教授願います。

  • オートフィルタかピボットテーブルで可視セルのみコピー

    オートフィルタかピボットテーブルで可視セルのみコピー Excel2007を使っています。以前、オートフィルタかピボットテーブルで集計したデータを別シートにコピーしようとしたら、可視セルのみでなく元データがコピペされてしまった気がします。 でも、久しぶりに思い出して、ジャンプ→可視セルのみ選択→コピぺでできると思ったのですが、そんなことをしなくてもふつうのコピペだけで可視セルのみコピーになりました。 Excel2003から2007に変わったときに、そのように仕様が変わったということでしょうか。 でも、以前、コピペして元データになってしまったのも、Excel2007の時だった気がするのですが。

  • ドロップダウンリストの文字サイズを大きくする方法は

    Excel2003です。 表組みを作成したらシートの倍率が50%にしないと全表組み表示できなくなりました。 表外に図のようなドロップダウン機能を入力規則を使って作ったのですが、 A2,B2のセルでは20ポイントのフォントサイズで読みやすくなったのですが、 肝心のドロップダウンリストが小さすぎて読めません。 ドロップダウンリストのフォントサイズを大きくする方法はあるのでしょうか? ご存知の方、よろしくお願いします。

専門家に質問してみよう