Help us understand the problem. What is going on with this article?

GoogleSpreadSheet(スプレッドシート)で、選択値と連動してプルダウンの選択肢を決める

やりたいこと

GoogleSpreadSheetにて、データ入力規則をちょっと使いこなしたい。
AとB、2つの入力欄があって、それぞれプルダウンで選択方式を取り、Aの選択値によってBの選択肢が変わる、という仕様を実現したい。

イメージ的には

  • 炎ポケモンだったらヒトカゲ、ヒノアラシ、アチャモ
  • 水ポケモンだったらゼニガメ、ワニノコ、ミズゴロウ

みたいな感じですね、ええ。
データ入力規則って、ここからここまでの値をプルダウンの値として使うよっていう指定をするので、そのままだと実現できなくて。
でも、プルダウン使いたいやん?ってなったわけです。

それをべらぼうに小さい画像と説明する気がない言葉たちで綴っていきます。

手順

1.シートを2つ用意する

@ブック

こちらの2つ
- データを入力するためのシート(以下、データ入力用シート)
- マスターデータを入力しておくためのシート(以下、マスターデータシート)

こうなる

phase-1.png

2.全てのマスターデータを入力する

@マスターデータシート

こうなる
phase-2.png

3.マスターデータを選択肢とする入力規則を持つセルを作成する

@データ入力用シート

こうして
phase-3-1.png

こうしたら
phase-3-2.png

こうなって
phase-3-3.png

こうなる
phase-3-4.png

4.データ入力用シートの値を参照するセルを作成する

@マスターデータシート

こうなる
phase-4.png

5.で作成したセルの値に対応するマスターデータの一覧を持つセルを作成する

@マスターデータシート

こうなる
phase-5.png

6.で作成したセルの値を選択肢とする入力規則を持つセルを作成する

@データ入力用シート

こうしたら
phase-6-1.png

こうなる

phase-6-2.png

結果

こうなる
finish.gif

まとめ

基本的にこうなってこうなるとしか言ってないけど、なんとなく追って作業すればああこれかあってなると思います!
これ結構便利なので、どちらかというと自分の備忘録的な感じですが、参考になったら幸いです。
ただ、入力規則はコピーとかできない(スマホでは可能[特殊貼り付け])ので、1行1行がんばるしかない・・・(と思っている)

参考資料:ポケットモンスター

haguhoms
こじらせ系エンジニア・ω・♪ 音楽とお笑いをこよなく愛し言葉に生きるやんちゃどりーまーのはぐっです。座右の銘は「基本悪ふざけ」。バンドリを少々たしなんでいる。るんっとくる人生を描きたい。
andfactory
Smartphone Idea Companyとして、人々の生活に「&(アンド)」を届ける。
https://andfactory.co.jp/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away