
スプレットシートの入力規則がわかりません。
エクセルで、シート2に以下のようなリストを作成しています。
トヨタ ホンダ ニッサン
ノア ステップワゴン セレナ
クラウン フィット エルグランド
シート1で
A1は、入力規則で「社名」を選択するようにしています。
A2に入力規則で=INDIRECT($A1)と入力しているので、
A1が何も選択されていなければ、ここはリストが出てこずに、
例えば「トヨタ」が選択された場合は、「ノア・クラウン」という
リストが表示されるようになっています。
(ここから質問になります)
これを、スプレットシートに変換しましたところ、
A1に「トヨタ」を選択しても、「A2」にリストが表示されません。
リストは表示されないものの、
「ノア」と手動入力すれば反映され、セレナと入力すると
”入力規則違反”となります(トヨタなので)
スプレットシートでも同じようにA2には A1で選択されたリストが表示されるように
したいのですが、
教えて頂けませんでしょうか。
No.3ベストアンサー
- 回答日時:
No.2の回答者さんが書いているように、Excelと同じ設定には
できないようなので、参考サイトだけですが閲覧してみてね。
https://dekiru.net/article/23398/
https://note.com/mir4545/n/n5b56f32ac286
https://note.com/mir4545/n/n7c8827e88adf
https://gosuke-blog.com/other-sheet-pull-down-li …
どの方法も名前の定義を使わないで、関数で範囲を指定させて
連動させることになるようです。
作業列を使った方法のほうが、目に見える動作なので連動する
範囲の間違いなどが把握しやすいかと思います。
No.2
- 回答日時:
こんにちは
ご提示のエクセルでの方法は、(説明には記述がありませんが)「名前の定義」を利用した方法だと思います。
そのあたりの仕組みについては、質問者様十が分に理解しているものと仮定しての回答になります。
スプレッドシートの場合は、同様の設定は「名前付き範囲」ですが、これは同様に事前に指定されているものとします。
簡単に試してみましたが、スプレッドシートでは入力規則で式による範囲指定はうまくいかないようです。
INDIRCT関数のドキュメントを見てみると、IMPORTRANGE関数を利用すれば可能かも知れません。
https://support.google.com/docs/answer/3093377?s …
(面倒なので試していないため、できるかどうかは確認していません)
一方で、OFFSET関数や配列等でリスト範囲を指定してみても、無効扱いされるようですので、関数や配列によるリスト設定は許容していないのかも知れません。
以下は、代替案になってしまいますが、「作業用のリスト」を利用すれば、ご質問の動作を実現可能です。
「作業用のリスト」はどこでも良いですし、邪魔であれば非表示にしておいても良いです。
仮に、ご提示のA1、A2セルのあるシートのC列を利用するものとします。
・C1セルに
=INDIRECT(A1)
の式を入力しておきます。
これにより、A1セルの値に応じて、それに対応するリストが下方にスピル表示されます。
(A1セルの値が変更されれば、リストの内容も変わります)
・A2セルの入力規則の範囲指定は、上記により固定にできるので、
=C1:C2
に設定しておけば良いことになります。
これにより、ご質問の機能を実現できますが、A1セルをクリアすると作業リストがエラー値となってしまい、A2セルの選択肢にエラー値が表示されてしまいます。
これが嫌であれば、リスト用の式を
=iferror(INDIRECT(A1),"- ")
等としておくことで、選択肢には「-」が表示されるようになります。
(""や" "でも良さそうなのですが、「無効」と判断されてしまいますね)
※ ご質問には関係ありませんが、No1様もご指摘のように名前の定義を利用しなくても、同様の入力規則の設定は可能です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
エクセルの関数について
Excel(エクセル)
-
エクセルシートの見出しの文字を大きくしたい
Excel(エクセル)
-
エクセルの複雑なシフト表から当日の出勤者と勤務時間帯を抜き出したい
Excel(エクセル)
-
-
4
【関数】同じ関数なのに、エラーが出るエクセルと出ないエクセルある?
Excel(エクセル)
-
5
【エクセル】期限アラートについて
Excel(エクセル)
-
6
【WordでもExcelでも良いですが】A4サイズの用紙に1文字を印刷する方を教えてく
Excel(エクセル)
-
7
Excelについて教えてください。
Excel(エクセル)
-
8
エクセルのdatedif関数を使って、年齢と月齢を入力しました。 関数を入力して、問題なく使えたので
Excel(エクセル)
-
9
9月17日でサービス終了らしいのですが、今までのようなエクセルの質問や相談はどこですればいい?
Excel(エクセル)
-
10
特定のセルだけ結果がおかしいです。 関数はオートフィルでコピーしており、細かく見てもどこもおかしくあ
Excel(エクセル)
-
11
派遣会社とかハローワークとかがやってるパソコン研修(主にエクセル)って受けといた方がいいんでしょうか
Excel(エクセル)
-
12
勤怠表について ABS、TEXT関数の使い方について教えて下さい
Excel(エクセル)
-
13
excelで日付関数の文字列変換の前にスペースを入れる方法をお教え下さい。
Excel(エクセル)
-
14
エクセルの循環参照、?
Excel(エクセル)
-
15
【マクロ】【相談】Excelブックとマクロを早く動くようにする為には?
Excel(エクセル)
-
16
Amazonでマイクロソフトオフィス2019 MicrosoftOffice2019が10000円弱
Excel(エクセル)
-
17
【マクロ】変数に入れるコードを少しでも短くする為には?
Excel(エクセル)
-
18
8:40までの出勤は全て8:30にする関数を教えて下さい!!
Excel(エクセル)
-
19
セル内が空白設定なのに#N/Aと出てくるのを回避する方法を教えてください。
Excel(エクセル)
-
20
エクセルについてどう関数を使えばいいか教えてください。
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルのリストについて
-
ドロップダウンリスト 自動表...
-
エクセルVB ポップアップウィ...
-
excelのInputBoxで日本語入力OF...
-
Excelについて
-
Excelで日報を自動で作成したい...
-
アクセス2000 クエリ抽出でBet...
-
VBAの日付チェックでオーバーフ...
-
エクセル 日付超過でポップアッ...
-
バーコードリーダーを使ってフ...
-
【エクセルでシフト作成】週休2...
-
キーボードの文字入力がおかしい
-
accessテキストボックスで月日...
-
弥生会計05、「摘要」入力について
-
autocadLTで添え字文字
-
求人情報で「SAP入力可能な方」...
-
エクセルの入力規則で「@」を含...
-
エクセルの入力規則のプルダウ...
-
autocad 数値が表示されなくな...
-
エクセルのマクロの使い方
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルのリストについて
-
ドロップダウンリスト 自動表...
-
Excelについて
-
autocad 数値が表示されなくな...
-
VBAの日付チェックでオーバーフ...
-
エクセルで半角カナや特殊文字...
-
excelのInputBoxで日本語入力OF...
-
エクセル 日付超過でポップアッ...
-
ドロップダウンリストを2列で...
-
Excelで日報を自動で作成したい...
-
マクロ 入力規則は残し文字の...
-
【スプレッドシート】時間入力...
-
autocadLTで添え字文字
-
エクセルで入力規則(リスト)...
-
アクセス2000 クエリ抽出でBet...
-
エクセルVB ポップアップウィ...
-
pdfの文字入力で一文字ずつしか...
-
エクセル COUNTIF関数 検索条...
-
求人情報で「SAP入力可能な方」...
-
エクセルのマクロの使い方
おすすめ情報
すみません不足していました。
シート2のリストは、
トヨタ
ノア
クラウン
この「ノア・クラウン」のセルを選択して、
左上の名前ボックスに「トヨタ」と入力しています。
スプレットシートが全然わからないので、
詳しく教えて頂けると助かります・・・。スミマセン