Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10 Home : Excel 2016)
セルA1に貼り付けた絵を、セルB1に「=A1」では表せない。
投稿日時: 20/01/11 15:55:40
投稿者: カレンダー

お世話になります。
 
 A1 に「リンゴ」の絵が貼り付けてあります。B1 に「=A1」を入力しても「リンゴ」は表せません。
コピペすればできますが・・・。
 
 何か関数などの方法で B1に「リンゴ」を表せることができればお教え下さい。それによってA列の多数セルも処理したいです。
 
  よろしくお願いいたします。

回答
投稿日時: 20/01/11 17:27:50
投稿者: WinArrow
投稿者のウェブサイトに移動

セルに入っているデータを属性と呼びます。
「値」とか「書式」が属性に当たります。
しかし、画像は属性ではないため、セルを参照するような関数で扱うことができません。
 
でも、仕掛毛が必要ですが、できないことはないです。
今、仕掛けを思い出したら、レスします。

回答
投稿日時: 20/01/11 18:13:50
投稿者: ライスマン

画像をVLOOKUP関数のように表示させるテクニック
https://www.forguncy.com/blog/20170818_vlookup_picture
 
お望みの事ができると思います

回答
投稿日時: 20/01/11 18:41:53
投稿者: ライスマン

やってみた結果を下記に示します
 
@A1セルに画像を挿入する
AB1セルにA1の画像を貼り付ける
BB1セルに貼り付けた画像そのものをクリックして選択したまま数式バーに「=」を入力します。
CA1セルのセル(A1の画像ではなく)をクリックします
D数式バーに「=$A$1」と入りますので、そのままEnterします
 これでお望みの事ができました。
 
終わったらA1セルの画像をDeleteしてみて下さい。B1セルの画像も削除されます。
今度はA1セルに違う画像を挿入してみて下さいB1セルにその画像が貼り付けられたと思います。

投稿日時: 20/01/12 17:10:18
投稿者: カレンダー

WinArrow 様 ライスマン 様 早速のご回答ありがとうございます。
 
 ライスマン 様 のVLOOKUP関数を使って表示する方法で表示することが出来ました。
 
もう一つ、「表示」のシートでお教え頂きたいのです。 桜を選択したら桜が、となりの個所でぼたんを選択してぼたんが、というようにダブルで検索場所を設定したいのです。
 
 となりの場所セルT2にコピペしました。花の名前、読み、季節はペースト出来ました。セルT4での花の画像はどの方法で表すことができるのでしょうか。
 
よろしくお願いいたします。

回答
投稿日時: 20/01/12 20:05:00
投稿者: WinArrow
投稿者のウェブサイトに移動

「表示シート」のセルB2に入力規則を設定します。
 
入力値の種類
「リスト」
元の値
=データベース!$A$2:$A$4
 
名前の定義
名前:画像
参照範囲:INDIRECT(表示!$B$2)
 
図の数式を
=画像
に変更
 

回答
投稿日時: 20/01/12 22:07:50
投稿者: WinArrow
投稿者のウェブサイトに移動

設定を追加してください
 
「データベース」シートでの
下記のセルに名前を定義してください。
 
セルC2に「桜」
セルC3に「藤」
セルC4に「牡丹」
 
 
 
 

回答
投稿日時: 20/01/12 23:25:16
投稿者: ライスマン

名前定義を別名にして
 例えば参照画像だったものを画像にして
 
数式に「=INDEX(データベース!$C$2:$C$4,MATCH($B$2,データベース!$A$2:$A$4,0))」としたものを
 
「=INDEX(データベース!$C$2:$C$4,MATCH($T$2,データベース!$A$2:$A$4,0))」としてみてください
 
 
 

回答
投稿日時: 20/01/13 08:39:11
投稿者: ライスマン

他の見ている方にはわかりにくいと思いますので
前提として
 
私の紹介した
画像をVLOOKUP関数のように表示させるテクニックのサイトの
画像にセルを表示するの真上に 「実践ファイルはこちらからダウンロードできます」
をダウンロードした内容の話になります。
 
カレンダーさんの2つ目の質問もこの内容に関して応用の質問だと理解して回答しています。
 
この「実践ファイル」には、データーベースシートと表示シートの2つがあります。
 
表示シートの桜と書かれたセルをクリックすると桜、藤、牡丹の中から選択できるように
なっていますが、選択してもまだ画像が出るようには設定されていません。
 
ここに画像を出すには
 「他のセルの値を参照し、画像が自動で変わる仕組み」
 の説明部分を自分で設定する必要があります。
 
カレンダーさんはここの設定はできたのですよね?
その上で応用として右隣りにも同じような仕組みを作りたいとの質問だと思います。
 
その回答が
名前定義を別名にして
 例えば参照画像だったものを画像にして
  
数式に「=INDEX(データベース!$C$2:$C$4,MATCH($B$2,データベース!$A$2:$A$4,0))」としたものを
  
「=INDEX(データベース!$C$2:$C$4,MATCH($T$2,データベース!$A$2:$A$4,0))」としてみてください
です。

投稿日時: 20/01/13 17:11:54
投稿者: カレンダー

WinArrow 様 ライスマン 様 再度のご回答ありがとうございます。
 
 ライスマン 様 ご紹介の 実践ファイルダウンロード の懇切丁寧なご説明でよ〜く理解でき、ダブル設定も追加のご回答で迷わず作製することができ、大変感謝しております!ありがとうございました!
 
 WinArrow 様の追加ご回答もありがとうございました!