Excel2013 リストから選択 リストの連動

このQ&Aのポイント
  • Excel2013でリストを連動させる際、数字を大分類に入力すると連動ができない問題が発生しています。
  • リストを連動させる方法は特定のホームページで説明されており、数字以外の文字を使用する場合には正常に動作します。
  • しかし、大分類の数字を使用すると連動ができず、他の大分類の文字を選ぶと正常に動作することが確認されています。
回答を見る
  • ベストアンサー

Excel2013 リストから選択 リストの連動

Excel2013でリストを連動させる時、大分類に数字を入れると、リストが連動しなくなり困っています。 Excelリストを連動させる時、次のホームページ http://www4.synapse.ne.jp/yone/excel2010/excel2010_nyukisoku3.html にあるやり方でリストを連動させる事が出来るのは理解できます。しかし、大分類(ホームページ中の「野菜」「肉」「果物」にあたる部分)を数字(1や2など)に変更すると、リストが連動しなくなってしまいます。 例えば、ホームページ中の「野菜」だけを数字の「1」に変更した場合、大分類で「1」を選ぶと小分類のプルダウンメニューはクリックしても表示されず、「肉」や「果物」を選ぶと小分類のプルダウンメニューはきちんと表示されます。 また、大分類中の数字を文字として扱うなど試してみましたが解決できません。 リストの連動の大分類に数字を使うことはできないのでしょうか? どなたか回答お願いいたします。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.5

こんばんは! >「野菜」「肉」「果物」にあたる部分)を数字(1や2など)に変更すると・・・ の件に関してはすでに回答されていますが、 リスト範囲を名前定義する場合、数値の場合はExcelの方で勝手にアンダーバーが入ります。 アルファベットに関しては使えるもの・使えないものがありますので、 意図的にアンダーバーを入れておく方が無難です。 ただExcel2013をお使いだというコトですので、お使いのバージョンの場合は リストの「元の値」は名前定義しなくても、直接別Sheetの範囲指定が可能です。 そこで一案ですが、 ↓の画像でA2のリストの「元の値」の欄に =Sheet2!$A$1:$C$1 と直接セル範囲を指定します。 次にB2セルのリストの「元の値」の欄に =OFFSET(Sheet2!$A$2:$A$9,,MATCH(A2,Sheet2!$1:$1,0)-1,,1) という数式を入れてみてください。 これでSheet2の1行目項目を数値に入れ替えても対応できると思います。m(_ _)m

jkallnight
質問者

お礼

出来ました!ありがとうございます。こんなに早く解決するとは思いませんでした。本当にありがとう御座いました。

その他の回答 (4)

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.4

リンクのページの方法で名前定義した場合、上端行の数字を名前として利用すると、自動的に「_」が付加された「_1」のような名前で定義されます。 したがって、数字を大分類にした場合は、B2セルを選択し、[データ]タブの[データツール]グループの[データの入力規則]を実行し、[設定]タブの「入力値の種類」で「リスト」を選択して「元の値」の欄をクリックし、『=INDIRECT("_"&A2)』 と入力する必要があります。

jkallnight
質問者

お礼

回答ありがとうございました。勉強になりました

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

#1です。出来ませんというだけなのも能が無いのでやってみました。 1.数値と実際につける名前の対象表を準備します。 2.数値に対応する実際の名前は、「名前の定義」で人手でつけます。 3.入植規則のListを設定する数式のINDIRECTに更に、対象表からのVLOOKUPをかませます。 例は、画像をご覧下さい。 出来た内にはいりますかね?

jkallnight
質問者

お礼

図解の詳しい説明をありがとうございます。非常に参考になりました!

回答No.2

まず、リストとして用意しているセルの値を変更しただけでは、「名前」が変更されていません。数式タブ「名前の管理」にて、(「種類」ではなく)「野菜」という名前を他の名前に変更します。セルを「a_1」と書き換えたならば、「野菜」を例えばそのまま「a_1」に新しい名前として変更します。 次に、名前では、使える文字に制限があります。詳しくは参考 URL の「名前の構文規則について」を参照。 1 文字目にアラビア数字は使えません。したがって「1」や「1」はエラー。 2 文字目以降で使えるのは、記号以外の文字、数字、ピリオド、下線が使えるようです。しかしセル参照とみなされるものは使えないため、「a1」はエラー。「a-1」や「a-」も「-」が使えないのでエラー。「a.1」や「a_1」は使えます。

参考URL:
http://office.microsoft.com/ja-jp/excel-help/HA010342417.aspx
jkallnight
質問者

お礼

名前の定義で使える文字にはいろいろと制約があるのですね、参考になりました。ありがとうございました。

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

当方2010ですがやってみました。 まず、エクセルでは先頭が数字の名前をつける事ができません。 「名前の定義」でつけようとすると、拒絶されます。 ところが、「選択範囲から作成」にすると、エラーになりませんが、先頭が数字の名前は定義されていません。 不親切ですね。 >リストの連動の大分類に数字を使うことはできないのでしょうか? 答えとしては、数字のついた名前をつける事はできないので、名前でINDIRECTして切り替える、本方法では不可という事になります。 一般的にはこの様な場合、数字の先頭にアンダーバーをつけて我慢する事が多いです。 例) 1 → _1 エクセル2010では、"1Test"といった名前を、「選択範囲から作成」から作成すると、勝手に_1Testに変えて付けられる事を発見しました。「名前の定義」でつけようとしても勝手に補完表示されます。アンダーバーを削除して実行するとエラーになります。 おかげさまで一つ物知りになりました。 ご参考まで。

関連するQ&A

  • リストの連動の応用

    エクセル2013を使っています。 次のホームページにあるようなリストの連動(大分類を選択によって小分類の選択肢を変更する)は理解しています。http://www.geocities.jp/chiquilin_site/data/100930_screening2.html 質問したいことは、「大分類の選択肢によっては(プルダウンメニューから選ぶまでもなく)、別の セルに決まった文字を表示させる方法があるのかどうか、またあるのであればどのようにすれば よいのか」ということです。 具体的にどういうことかというと、 上記のホームページ中で、例えば分類で「肉」を選んだ場合には品名にはプルダウンメニューから 選ぶまでもなく牛肉が表示され、分類で「野菜」や「果物」を選んだ場合には プルダウンメニューから品名が選べるようにしたいです。 分類によって、品名がただ一つに決まってしまうものまでわざわざプルダウンメニューから その一つを選択する手間を省きたいという事です。 回答のほどよろしくおねがいします

  • 【Excel】リストの切り替えについて

    Excel(2010)を使っています。 http://www4.synapse.ne.jp/yone/excel2010/excel2010_nyukisoku3.html ↑のサイトに、特定のセルの内容によって他のセルのリスト内容が切り替えられるやり方が書いてあるのですが、切り替えるセルをを増やすことは可能でしょうか? 例えば、「A1」に『英語』と入力した際に、「A3」のリストでは『A』、『B』、『C』から選択でき 「A4」のリストでは『D』、『E』、『F』から、「A5」では『G』、『H』、『I』から選択できる。 次に「A1」に『数字』と入力した時は「A3」には『1』、『2』、『3』から「A4」では『4』、『5』、『6』から、「A5」では『7』、『8』、『9』から選択できる・・・と言った具合に複数セルの内容を変更できるようにしたいのです。 よく、マクロ(VBA)等と書かれていますが、その手の知識は全くありませんし、会社のパソコンでやりたいのでできればそれ以外のやり方でお願いします。 また、最初に入力する「A1]の部分もリストに出来たりするのでしょうか? あまり詳しくないので、よろしくご教授お願いします。

  • エクセル リストの連動について教えてください。

    エクセルの入力規則のリストを連動させて使用させたいのですが上手くできないのでご教授願いたいと思います。 まず、A1に食材の分類(野菜、肉など)をリストで選択できるようにしてあります。 A1の結果によってB1に食材(人参、玉ねぎなど)をリスト表示したいのですが、 (別シートに分類ごとにセル範囲に名前を付けてあります) 元の値を=indirect(A1)とするとエラーが出ます。 (A1には先に入力してあります) 食材のセル範囲の名前をoffsetを使って定義しているのですが (確認しましたが関数自体は間違っていません) offsetを使っているとエラーになるようなのです。 (A1:A5のようにセル範囲名前を定義しているときはちゃんと出来ます。) いろいろ調べましたが名前の定義、リストの連動の仕方自体は間違っていないと思うのですが・・・ 連動させるときはセル範囲をoffsetなどを使って可変にすると出来ないのでしょうか?

  • ホームページビルダーV8で、オプションメニューを連動(リンク)させたいのですが・・・

    もしかすると同様の質問があったかもしれませんが、教えて頂ければ幸いです。 ホームページビルダーV8のオプションメニューを連動させてたいと考えています。 (OKWAVEの“投稿カテゴリー”のように、大分類の中から中分類を選択し、その中分類の中から小分類を選択する・・・ というイメージです) 連動は4つ(区分→大分類→中分類→小分類)させたいのですが、ホームページビルダーのオプションメニューではどのようにしたらいいのでしょうか? スクリプトを使うようだ! というところまでは、ボンヤリ分かるのですが、いろいろ試しても連動のさせ方が分かりません。 詳しく手順を聞きたいので、宜しくお願いします。

  • Excel リスト1で選択した内容で別リストの選択項目を変更したい

    現在、Excel資料作成を行っていて悩んでいることがあります。 以下を実現したいと考えています。 1.「大分類」と「中分類」という行を設ける。 2.「大分類」は、「A」「B」「C」というリストとする。 3.「中分類」は、「大分類」で選んだ項目(A、B、C)によりそれぞれ別のリストから選べるようにする。 2までは通常のリスト作成でできると思いますが、3を考えるとどのように行えば実現できるのか検討がつきません。 是非、アドバイス・ご助言をいただければ幸いです。 よろしくお願いいたします。 ※「大分類」で「A」を選ぶと、中分類リストは(「A1」「A2」「A3」)  「大分類」で「B」を選ぶと、中分類リストは(「B1」「B2」「B3」)  「大分類」で「C」を選ぶと、中分類リストは(「C1」「C2」「C3」)   上記の例でお願いいたします。

  • Excelで1つのリストに対して2つのリストを連動させたい

    こんにちは。 縦横可変範囲の名前定義でリスト http://www2.odn.ne.jp/excel/waza/name.html#SEC22 というので、2つのリストの連動は出来たのですが、1つめのリストの値に連動させたいリストをもう一つ増やしたい場合はどのようにすればよいのでしょうか? 例 A列 式場名 B列 式場名に連動した会場名 C列 式場名に連動した担当者名 というようにしたいのです。すべての列で追加変更がよくありますので更新が楽な方がうれしいです。よろしくお願いします。

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

    取引先一覧の大中分類をリストボックスを使用して 選択できるようにしたいのですが、 大分類を選んだ場合は、それに該当する中分類をリスト表示するにはどうしたら良いでしょうか? (例)大中分類 大分類:1.国内 2.国外 中分類:大分類が1の場合 1.商社 2.商社以外      大分類が果物の場合 1.アメリカ 2.アジア・・・・ (例)一覧 取引先コード/取引先名/大分類/中分類 11111  /○○社 11112  /△△社  .  .  . どなたかご存知でしたら教えてください!!!

  • 【Excel】プルダウン用リストの作成

    Excel2003で現金出納帳のような書式で家計簿をつけています。 科目や摘要をプルダウンメニューで選べるように、「入力規則」でプルダウン用リストを登録しようとしているのですが、リストの元になるデータを別シートに作ったのですが、その範囲を指定できませんでした。 操作方法が間違っているのか、それとも別シートのデータは指定できないのか、教えていただけないでしょうか?また、これとは別に良い方法があるようでしたら、教えていただけると嬉しいです。 よろしくお願いします。

  • エクセルで図形やワードアートもリスト選択できますか?

    エクセル2007で、図形や、ワードアートもプルダウンリストで連動して 選択できますか? 図形の中に計算式などを入れて、毎回毎回違う数字を打ち込んだりリストから 選択したりできる資料を作りたいのですが、 困っています。 どうか教えてください。

  • リストボックスについて

    PHPをはじめて間もないのですが、質問します DB(MySql)のテーブルを使用してリストボックスの 選択肢をさせるようにしたいのですが、 同じ1つのリストボックスで選択するようにします テーブル CodeNo 商品名   分類 0001  バナナ   果物 0002  みかん   果物 0003  ピーマン  野菜 0004  トマト   果物 0005  もも    果物 0006  にんじん  野菜 のようなデータがあるとします (1)選択肢は分類のデータを表示します    果物    野菜 (2)(1)で選択された分類の商品名を選択肢にします    果物選択したとする    バナナ    みかん    トマト    もも (3) (2)で選択されたCodeNo,商品名を表示する    トマトを選択したとする 0004  トマト がテキストボックスに表示されるようにします。 以上のようなことをPHPですべてするにはどのようにすれば よいのか、ご教授いただけませんでしょうか? よろしくお願いいたします。    

    • 締切済み
    • PHP

専門家に質問してみよう