• ベストアンサー

エクセルの各データ(日付、文字列など)と画像を一致させるプログラム

エクセルのワークシートは数値や文字列などのデータですが、それを画像と一致させることはできるのでしょうか? 例えば、ワークシート上に 氏名 住所 電話番号 などデータを入力し、人物の画像、建築物の画像などワークシート上に貼り付け、「氏名」と「人物の画像」を照合させ、それをフォームなどに氏名別に全てのデータを表示させるといった感じなんですが。 できれば「画像」データも「氏名」などと同じようなデータとして扱うような感覚で使いたいのですが、こういったプログラムはエクセルでは難しいのでしょうか? 回答よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

http://officetanaka.net/excel/function/tips/tips14.htm 上記のURLが参考になりますが、データベースとするならAccessとか考えた方がいいです。 画像が多いと処理が重くなりますので...

miya_HN
質問者

お礼

確かにエクセルで画像データを処理するという考え方自体あまり理にかなっていませんね(^_^;)。 アクセスのソフトは持っていませんが使ったことがあるのでmshr1962さんの言うとおり楽ですね。 参考サイトは大変勉強になりました。 ありがとうございました。

関連するQ&A

  • Excelユーザーフォームでのデータ検索

    初心者の質問で申し訳ございません。 ユーザーフォームを利用して検索ボタンを作ろうと考えています。 ユーザーフォームでテキストボックスを2個と コマンドボタン1個を作成し、 テキストボックス1に検索したい氏名を入力して コマンドボタンを押すと、 ワークシート(ワークシート名、データ)に作成されたデータのD列から 一致するものを検索し、 一致したデータのA列にある「番号」をテキストボックス2、 表示する。 というマクロが書けず困っています。 よろしくお願いします。

  • Excelで、少しプログラムのようなことがしたいのですが・・・

    『A.csv』と『B.xls』のように、別々のexcelfile(または、sheet)で、どちらにも同じ項目の『C』という列があるとします。 その列の入力されているデータ(数値)が一致したとき、『B.xls』のfile(または、sheet)の『C』という列のセルにそのデータ(数値)記入させる。 …みたいなプログラムをExcelでしたいのですが、できるでしょうか?

  • エクセルでのデータのあいまい検索のVBAについて

    VBAかマクロで作成したいと思いますが、あいまい検索ができずに困っております。 どなたかご教授お願いできますでしょうか? 一応画像を添付しておりますが大変見にくく申し訳ないです。  一つのファイルで2枚のワークシートを使用してデータのあいまい検索をしたいと思っております。 画像1の方のワークシートがSheet2になっていてこちらの”I”の列に入力しているデータが画像2になりますが登録商品リストの”G”の列に含まれているかを検索したいと思います。 その結果は”Sheet2”の緑色の部分”I”のセルにデータがあれば”*”をJのセルに表示したいと思います。 登録商品リストには長いもので桁数が30桁近いものもありますがこの桁数を8ケタくらいまでの一致でSheet2のIの列のデータと照合して結果をJに表示できればと思っております。何卒ご教授くださいますようお願いいたします。 照合するデータにつきましては、その日によって件数が違いますので、Sheet2のI列にあるデータが200件くらいの時もあれば2000件くらいの時もございます。 登録商品リストは登録するたびに量が増えていくので照合件数も増えていくことになりますので、どちらも1行指定でできればべすとだとおもっております。

  • excelの列がいっぱいになり列を増やせなくなった

    よろしくお願いします。excelの列がいっぱいになり、列が入らなくなりました。最初の数列に入っている数値を変えずに列を増やしたいのですが,どうすればよいのでしょうか?増やそうとすると空白でないセルをワークシートの外に移動することはできません。新しいセルを別の場所に移すかワークシートの末尾からデータを削除してください。とでます。POP UPされるCTRL+ENDの方法も試しましたが列に入っている数値が変わってしまいます。数値が入っている列をコピーして新しい表を作成するしかないのでしょうか?どなたか教えてください。

  • Excel VBA ある範囲内で検索条件に一致したデータを入力する

    Excel VBA ある範囲内で検索条件に一致したデータを入力する Excel2003を使用しています。 Sheet2で選択している範囲内のB列のデータがSheet1で選択している範囲内のB列のデータと一致していたら、そのA列のデータをSheet2のA列に入力するというマクロを作成中ですが、うまくいきません…。 Sheet1とSheet2の選択範囲については、このマクロを実行前に都度選択するようにし、A列のデータは日付、B列のデータは数値です。 以前、示していただいたサンプルを参考にコードを書き換えて試していますが、なかなか思うようにいかず、質問させていただきました。 よろしくお願いします。

  • Excelデータの照合

    Excelデータの照合 こちらでも色々調べさせて頂いたのですが、自分のデータにうまくあてはめられず困っています。 Excelの元データ、入力データがあります。 元データが正規のデータで、入力データにモレがないか、ミスがないかをチェックする為に 照合をしたいんですけど、どうやったらうまく出来るかわかりません。 是非ご教授下さい。 元データ、入力データ共に2列あり、どちらも A列・・・コードナンバー B列・・・コードナンバーに対応する金額 が入力されています。 これは今現在は同一シート内に抜き出してありますが、元は別シートです。 なので別シートにあるものとして回答頂いても結構です。 入力データの中から、元データのA列、B列共に一致するものだけを抽出することは出来ますか? 不一致もしくは該当するデータがないものと、一致しているものが区別で切れば形式は何でもOKです。 (作業列を増やすとか、色分けするとか、文字で表示するとか) 出来ればVBAやマクロを使わず関数のみでお願いします。 検索を使うからVLOOKUP? 複数条件だからIF?? と色々考えましたが、2つセットで検索をかけるのがどうしても出来ず・・・(-_-;) よろしくお願いします!!

  • エクセル2つのセルを1つのデータとして一致

    エクセル初心者です。 (1)シートのA列には店舗名(A列には同じ店舗名が複数あります)とB列には数値を入力しています。(2)のシートには(1)シート同様のデータが入力されていますがCとD列に値があります。 (1)シートの同行内のAとB列を1つのデータとして(2)のシートのAとB列が一致したらCとD列の値を(1)シートに返す事は可能でしょうか? (1)シート A列    B列   C列   D列 ヤマダ   25 スズキ   10 ヤマダ   100 (2)シート A列    B列   C列   D列 ヤマダ   25    5    英 スズキ   10    6    独 ヤマダ   100    6 仏 さくら  20    8 英 つたない説明で申し訳ありません。

  • 列ごとの数値の一致と不一致を調べるVBAについて

    画像のように各列ごとにランダムな数値が入力されています。この時に各列ごとに同じ数値が入っているかいないかを調べたいのですが、どのようにプログラムを作ればいいかわからなく質問しました。 画像の内容としては、列Aのセル中の数値と列Bのセル中の数値は一致しないのでB15セルに"1" 列Aのセル中の数値と列Cのセル中の数値は『66』が一致するのでC15セルには何も入力せず というように D15セルは列Aと列Dの一致、不一致の結果 C16セルは列Bと列Cの一致、不一致の結果 D16セルは列Bと列Dの一致、不一致の結果 D17セルは列Cと列Dの一致、不一致の結果 を入力できるプログラムがあれば教えていただければ幸いです。よろしくお願いします。

  • エクセルの関数(文字列内で一致探す)が分かりません

    エクセル関数について質問です。 あるセルに入っている文字(メールアドレス。各行ごとにデータが入っている)が、 別場所のデータ範囲内(一つのセルに複数のアドレスが入っている)に、 一致するものがあるかないかを調べたいのです。 (例)  <文字データ> C列2行目の文字→ aiu@aaa.co.jp C列3行目の文字→ kaki@sss.com  <別場所のデータ範囲: A列10行~A列13行> A列10行目データ: sasi@bbb.net aiu@aaa.co.jp A列11行目データ: opff@kikig.co.jp asiaaaa@eoe.com arara@rara.com A列12行目データ: aka@ss.com kaki@sss.com saa@sate.com   ★文字データの「メールアドレス」が、  別場所のデータ範囲内に一致するものがあるかどうかを調べ、  一致するものがあれば、メールアドレス横に ○(マル)と表示される形にできればベストです。  別場所というのは、同じファイル内の別シートという意味です。  これについては、コピーして、同シートに移動させることは可能です。 どうぞよろしくお願いします。

  • エクセル日付データーの一致方法?

    エクセルVBAにて、 元データーに日付形式(2007/8/1~2007/8/31)で 作成されているセルを  入力用フォームのテキストボックス1で日付入力 (入力書式は8/6のようにスラッシュで入力希望)してループ処理にて 一致した日付の隣のセルにテキストボックス2で入力した 数値を入力したいのですが どのようなコードもしくは設定を行えばよろしいでしょうか?

専門家に質問してみよう