「子供の為に面白い勉強の教材を作ってあげたーい」という事で、Excelをいじいじしていました。その時の方法を忘れない為の備忘録でございます。
セルに文字入力したらその文字に対応して画像が表示される仕組み。
文字を入力っていうよりは、ドロップダウンリストから文字を選んでそれに対応したセル内の画像を表示させる仕組みです。
VLOOKUP関数、HLOOKUP関数のような関数を使って画像も抽出することが出来たら良いなと思ってたのですが、実際には全く違った方法でした。
表現方法が分かりづらくてすみませんw
こんな感じになります。
文字を入力すると画像が切り替わるExcel作ってみた。これで子供達の勉強に役立てばいいんだけど。 pic.twitter.com/HkiwXNw8SP
— さとお。 (@gjsatoo) 2018年4月15日
自身のTwitterより動画抜粋。
やっと出来たことに感激!!
「名前の管理」?「INDIRECT関数」?
早速手順です。
1.表示させたいイラスト(画像、写メ)を用意。
表示したい素材集め。できれば大きさが小さい方が良いです。
この絵はおいらの力作w著作権フリーです。
2.表示させたいイラストをセル内に収める。
列、行の幅を大きくしてセル内に表示したい画像を持ってこないとうまく行きません。
3.表示したいセルに名前を付ける。
画像では無く、セルに名前を付けて下さい。名前はなんでも構いません。
4.文字を入力(ドロップダウンリストから選択)するセルに名前を付ける。
5.表示したい画像を張り付け。
あとで画像に名前を付けて管理するのでこの時の画像は何でも良いです。
6.「名前の管理」で画像に「INDIRECT関数」を定義。
①数式 ⇒ ②名前の管理 ⇒ ③新規作成
④画像の名前設定 ⇒ ⑤NDIRECT関数
=INDIRECT(〇〇〇)
※()内の〇〇〇は3で設定したセルの名前
7.手順5で張り付けた画像に名前を定義。
この時1~6までが終わってからじゃないとうまく機能しません。
こんな感じで拒否られます。
完成~♪
作ってみたExcelファイル欲しい人は
そんな方はこの作成途中のこれを勝手にダウンロードしていいですよ。イラストも著作権フリーです。使う時コメント残してくれると胸熱です。上手くアップロードされているか分からないのでいろいろ試行錯誤してみます。もしダメでもお問い合わせとかTwitterで言ってくれれば送ります。そんな方が居たらですがw
http://yutoride.boo.jp/資料アップロード/mojitogazou.xlsx
おいらはゆとり 無料で教材作れたら最強やん??