![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
Excel2013でリストを連動させる時、大分類に数字を入れると、リストが連動しなくなり困っています。
Excelリストを連動させる時、次のホームページ
http://www4.synapse.ne.jp/yone/excel2010/excel20 …
にあるやり方でリストを連動させる事が出来るのは理解できます。しかし、大分類(ホームページ中の「野菜」「肉」「果物」にあたる部分)を数字(1や2など)に変更すると、リストが連動しなくなってしまいます。
例えば、ホームページ中の「野菜」だけを数字の「1」に変更した場合、大分類で「1」を選ぶと小分類のプルダウンメニューはクリックしても表示されず、「肉」や「果物」を選ぶと小分類のプルダウンメニューはきちんと表示されます。
また、大分類中の数字を文字として扱うなど試してみましたが解決できません。
リストの連動の大分類に数字を使うことはできないのでしょうか?
どなたか回答お願いいたします。
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
![「Excel2013 リストから選択 リス」の回答画像5](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/7/667667_5497e5e76e746/M.jpg)
No.3
- 回答日時:
#1です。
出来ませんというだけなのも能が無いのでやってみました。1.数値と実際につける名前の対象表を準備します。
2.数値に対応する実際の名前は、「名前の定義」で人手でつけます。
3.入植規則のListを設定する数式のINDIRECTに更に、対象表からのVLOOKUPをかませます。
例は、画像をご覧下さい。
出来た内にはいりますかね?
![「Excel2013 リストから選択 リス」の回答画像3](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/d/1359307_5497e1d35c09a/M.jpg)
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/HA0 …
![「Excel2013 リストから選択 リス」の回答画像2](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/1/1037181_5497e1d34cb5c/M.jpg)
No.1
- 回答日時:
当方2010ですがやってみました。
まず、エクセルでは先頭が数字の名前をつける事ができません。
「名前の定義」でつけようとすると、拒絶されます。
ところが、「選択範囲から作成」にすると、エラーになりませんが、先頭が数字の名前は定義されていません。
不親切ですね。
>リストの連動の大分類に数字を使うことはできないのでしょうか?
答えとしては、数字のついた名前をつける事はできないので、名前でINDIRECTして切り替える、本方法では不可という事になります。
一般的にはこの様な場合、数字の先頭にアンダーバーをつけて我慢する事が多いです。
例) 1 → _1
エクセル2010では、"1Test"といった名前を、「選択範囲から作成」から作成すると、勝手に_1Testに変えて付けられる事を発見しました。「名前の定義」でつけようとしても勝手に補完表示されます。アンダーバーを削除して実行するとエラーになります。
おかげさまで一つ物知りになりました。
ご参考まで。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) コンボボックス及びリストボックスを5段階連動させる方法をご存知の方ご教授頂きたいです。 Excelで 3 2022/04/03 21:43
- Excel(エクセル) エクセルの数式について教えてください。 7 2023/06/18 10:16
- Access(アクセス) access フォーム 大分類、小分類 1 2022/08/11 18:03
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/06/15 14:11
- Excel(エクセル) 範囲選択すると最後の一行で急に出てくる#が邪魔で困っています。 ExcelでVLOOKUPで引っ張っ 2 2022/08/31 10:03
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- Visual Basic(VBA) ユーザーフォームでのリストボックス連動(VBA) 3 2022/11/28 11:41
- Excel(エクセル) エクセルについて教えてください。 2 2023/06/14 11:11
- Excel(エクセル) Excelのリストにある文字を含むセルを、複数の色で色付けしたいです 2 2022/08/11 17:39
- Excel(エクセル) Excel 値を返す数式についてです 3 2022/11/21 20:08
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルの関数について教えて...
-
Excelカスタム関数(アドイン登...
-
Excelデータをコピペして、ペー...
-
Excel関数-文字列で自動作成さ...
-
スプレッドシート、Excelでの数...
-
Excelで50個のセルに同じ文字を...
-
Microsoft Officeの中古は信用...
-
スプレッドシートで使う数式を...
-
エクセルVBA、別ブックへ転記す...
-
エクセルで会社の従業員のデー...
-
エクセルで不等号記号(≠)が上に...
-
エクセルの表で1年間の曜日を...
-
A列とB列を参照してC列に連番を...
-
エクセルの空欄をつめて、次の...
-
エクセルでの特別な文字を上に...
-
エクセルでセルに標準で入力さ...
-
エクセル日付 文字列の関数がエ...
-
エクセル2013で月間勤務表から...
-
エクセルの日付を編集する
-
EXCELの質問です 119から足した...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBA、別ブックへ転記す...
-
エクセルでの作業計算方法について
-
時間によってファイル名が変わ...
-
【関数】適切な文字数の数字を...
-
Excelについて教えてください
-
エクセル初心者です 関数の入れ...
-
【マクロ】ファイル名の変更に...
-
UNIQUE関数が使えないバージョ...
-
エクセルの計算
-
【関数】先頭だけにある、半角...
-
Excelで、決まった行を繰り返し...
-
Excelでセルの値が同じか...
-
LOOKUP関数を使えばいいのでし...
-
Excel
-
はがきについて。
-
エクセルの条件付き書式につい...
-
エクセルのデーターが2か月前の...
-
エクセル②
-
エクセルで「-0.0」と表示さ...
-
Microsoft1Officeの互換ソフト...
おすすめ情報