• ベストアンサー

指定した条件でのリストの作成

エクセルについての質問です。 データの入力規則にてリストを作成することがよくあるのですが、条件によってリストを作成することは出来ないのでしょうか。  A列 B列 1 あ A 2 い A 3 う B 4 え A 5 お B B列の値が「A」のものだけのリストを作成したいのです。 リストには、 「あ」▼ 「い」 「え」 の3つだけ表示されるようにしたいのです。 色々試してみましたが上手くできませんでした。 よろしくお願いします。

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

  • ベストアンサー
  • mitarashi
  • ベストアンサー率59% (574/965)
回答No.3

別解です。1行目が開いているのがミソです。1行目から入れたいときは、D1の式のみ、D2以降と変更する必要があります。 A1とD1は空でなければいけません。見出しを入れたい場合は、小手直しが必要になります。 ..........A........B........C.............D..........E ..1......................条件...................抽出 ..2......あ........A........A............1........あ ..3......い........A......................2........い.................. ..4......う........B.......................4........え.................. ..5......え........A....................#N/A...#N/A ..6......お........B....................#N/A...#N/A D2以下の式=MATCH($C$2,OFFSET($B$2,D1,0,COUNTA($A:$A)-D1,1),0)+D1 E2以下の式=INDEX(INDIRECT("$A$2:$A$"& COUNTA($A:$A)+1),D2,1) 入力規則のリストに与える動的名前=OFFSET(Sheet1!$E$2,0,0,COUNT(Sheet1!$D:$D),1) E列のエラーでない範囲が、動的名前の範囲になるので、これを入力規則のリストの「元の値」に設定します(=名前 という様に。名前は任意につけて下さい) 動的な名前については、参考URLをご覧下さい(念のため)

参考URL:
http://office.microsoft.com/ja-jp/excel/HA011261151041.aspx
aruyone
質問者

お礼

ご解答ありがとうございます。 動的な名前をつけることが出来るのですね。 知りませんでした。 こを利用してやってみようと思います。 ありがとうございます。

その他の回答 (2)

回答No.2

オートフィルタを使うのはどうでしょうか? まず、1行目に列の見出しを適当につけ、 メニューよりデータ→フィルタ→オートフィルタを選択すると、 各列の1行目にプルダウンアイコンが出来るので、それをクリックして 指定の値を選べば、対象の行のみ表示されます。

aruyone
質問者

お礼

ご解答ありがとうございます。 今回はやはり力規則にてリストにて行いたかったです。 ありがとうございました。

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.1

作業列案ですが C列に =IF(COUNTIF(B1:B$1,B1)=1,ROW(),"") 下までコピィ ABで最初に行にその行番号が表示されます。 D列に =IF(ISERROR(SMALL(C:C,ROW(A1))),"",INDEX(B:B,SMALL(C:C,ROW(A1)))) 下までコピィ 重複した値がひとつづつになります。 E1セルに 入力規則で リスト 範囲はD列 でAまたはBが選択できる F列に =IF(B1=E$1,ROW(),"") 下までコピィ E1で選択した値の行にその行番号が表示されます。 G列に =IF(ISERROR(SMALL(F:F,ROW(A4))),"",INDEX(A:A,SMALL(F:F,ROW(A4)))) 下までコピィ 例題ではAを選択した場合に あ い え が表示されます。 H1セルに 入力規則で リスト 範囲が G列にします。 E1で選択した値に応じてH1で選択できる文字が変わります。

aruyone
質問者

お礼

早速の回答ありがとうございます。 望んでいることは出来ました。 作業列を利用してやるとしても、ここまで作業列を増やさないと難しいでしょうか。

関連するQ&A

  • エクセルでリストデータを作成する場合、メニューバーよりデータ>入力規則

    エクセルでリストデータを作成する場合、メニューバーよりデータ>入力規則を選択し、設定タブの入力値の設定よりリストを選んで設定しますが、実際の値とは違う値を入れたい場合どうすればよいですか?例えば、リストの表示で[a,b,c]からaを選んだとき1が、bを選んだときに2が、cを選んだときに3の数値がそれぞれ入るような感じです。

  • 別シートデータからの重複のない入力規則リスト作成

    エクセルで、入力規則のリスト作成に関してご教示ください。 別シートにて、以下のようにC列にデータがあります。 データ数は可変です。 A列 B列 C列 No 種別 データ 1 A データA 2 A データA 3 A データA 4 A データB 5 C データC 6 A データB 7 C データB     :     : 上記データを使用して、入力規則で、リスト作成をしたいのです。 =OFFSET(シートA!$A$2,0,0,COUNTA(シートA!$A:$A)-1,1) 上記式を名前定義して、リストに設定した場合には、重複したリスト表示が されてしまします。 名前定義を使ってどう設定すれば、重複をしないリストづくり可能でしょうか。

  • リストの切り替え

    お世話になっております。 Excel初心者ですが、どなたかご教授ください。 AとBの項目があります。 Aは入力規則でリストから、ああ~おお まで選べます。 Bも同じく入力規則のリストにしたいのですが、 Aで選んだ値によってBのリストの値を変更したいのです。 別のセルに ああ aa,bb,cc いい dd,ee うう ff ええ おお gg ※実際は縦にデータを書き込んでいます 上記のようにBで表示したい値を書き込んでいます。 Aで"ああ"を選んだ場合はBのリストにaa、bb、ccを表示させたいのです。 Aが"ええ"の場合は表示なく、手入力となります。 このような感じですが、できますでしょうか? どなたか教えてくださいm(__)m

  • エクセルで、セル入力をリスト選択の方法

    Excel で帳票を作成する必要にせまられています。 指定のセルをあらかじめ用意された文字列を選択できるようにしたいです。 調べたら(エクセルの[データ入力]→[入力の規則]→[設定/入力の条件]をリストにすれば良いとのことでした。 今回、印刷する紙のサイズを選択させたいので、「元の値」に 『'A4, 'B5, 'B4, 'A3』を設定しました。 確かに、エクセルのセル上は、▼が表示されますが、 その中のアイテムは、『'A4, 'B5, 'B4, 'A3』が表示され、選択文字の 前に(’)アポストルフィが表示され不自然です。 (選択後のアイテムは、’が表示されないのですが。。。。) ▼で選択時に(’)が表示したくないのですが、良い方法はないですか? 細かなことですが、気になって仕方がありません。 よろしくお願いします。 □Excel のバージョンは、古い2000を使っています。

  • 【エクセル】リスト作成について

    現在、エクセルにてリストを作成しております。 お力をお借り出来ると幸甚です。 簡単に記載いたします。 【シート内容】 A列に他シートにて都道府県のリストを作成し、そこを見て、リストから都道府県名を選択するようにしております。 B列には例として、特定の数字データを入力します。(手入力) A列      B列 (表1) 東京      10 千葉      20 神奈川     30 東京      40 埼玉      50 東京      60 千葉      70 --------------------------- この下に、上記表の取りまとめの情報を載せたいと考えております。 例として、(列はどこでも構いません) (表2) A列      B列 東京      110 千葉      90 神奈川     30 埼玉      50 【お力をお借りしたい部分】 (表2)に取りまとめの情報を作成する際の方法です。 (表1)のA列に、リストから選択された各都道府県名は、特定ではなく、変わります。 その為、(表2)のA列に各都道府県名を固定で記載し、B列にsumif関数等が使えないと考えております。 ・(表2)A列に(表1)A列に表示されている一覧から、重複なく、もれなく一覧を表示させる方法はありますでしょうか?(出来ればピボットテーブル等を使用せずに関数で出来たら助かります。)

  • エクセル入力規則で条件付きリスト

    エクセル入力規則で条件付きリスト 添付画像1のB・C列に入力規則を使ってプルダウン選択させたいと思っています。 ただ、選択の仕方として、Bの派遣先を選択するとC列では指定した派遣先のスタッフのみのリストしか出てこないように設定することはできるのでしょうか? 1.入力規則の機能でできるか? 2.もしできないのであれば他の方法で良い方法があるか? 知っている方がいましたら教えてくださいm(__)m よろしくお願いいたしますm(__)m

  • エクセルで他のBookのデータを入力規則のリストに…

    エクセル(Excel2002)の入力規則についての質問です。 仮にBook1のsheet1のA列1~10行に元の値となるデータを作成し,これに「データ」と名前をつけます。 このデータをBook1とは異なるBook2のA列1行において入力規則の元のデータに設定しドロップダウンリストから選択することは可能でしょうか? Book1とBook2は同一フォルダにあります。 ご教示ください。

  • エクセルのリストについて

    エクセルの入力規則にあるリストについて質問です。 データ>入力規則から、『入力値の種類』を”リスト”にし、『元の値』を指定する際、 『元の値』の数が増える可能性があるので、ある程度多めの行を指定しておいて、 『元の値』の数が増えても入力規則の設定の変更をしなくても良い様にしたいのですが、 これをやると、リストの表示に空白セルが表示されてしまいます。 空白セルの分はリストに表示させない事は可能でしょうか。

  • エクセル:複数の条件からドロップダウンリスト作成

    エクセル:複数の条件からドロップダウンリスト作成 お知恵を借りられれば幸いです。 ドロップダウンリストを作りたいと考えております。 (参照元のデータ) 部屋A   午前 午後 夜間   ¥50 ¥60 ¥70   ¥70 ¥75 ¥800   ¥90 ¥110 ¥120 部屋B   午前 午後 夜間   ¥90 ¥110 ¥120   ¥650 ¥15 ¥80   ¥90 ¥110 ¥120 部屋C ・ ・ ・ (入力用シート)                    部屋名    午前         午後         夜間 部屋A ※¥50~¥90のリスト ※¥60~¥110のリスト  ※¥70~¥120のリスト 上記の用に、元のデータを参照して 入力用シート「部屋名列」に部屋を入力すれば、午前、午後、夜間のリスト が相応のものになるようにしたいのですが・・・。 元データの体裁はこだわっておりません。 よいお知恵があればお教え願えれば幸いです。

  • EXCELでリストを作成して、そのリストを選択した値を複数の入力するよ

    EXCELでリストを作成して、そのリストを選択した値を複数の入力するようにしたいが、どうしたらいいでしょうか? 例えばA1にリストを作成、リスト中”A,B,C,D"が選択できるようにする。 ”A"を選択した場合B1のセルに”あ”が表示、同時にC1のセルに”ア”が表示。 ”B"を選択した場合B2のセルに”い”が表示、同時にC2のセルに”イ”が表示....

専門家に質問してみよう