EXCELで文字列にセルの内容を組み込む方法

このQ&Aのポイント
  • EXCELでA列の商品コードをB列のHTMLタグに取り込む方法について教えてください。
  • B列のHTML内にA列の商品コードを組み込む方法について、EXCELでの実装方法を教えてください。
  • EXCELのA列の文字列をB列のHTMLタグに組み込む方法について、具体的な手順を教えてください。
回答を見る
  • ベストアンサー

EXCELで文字列にセルの内容を組み込む方法

EXCElで Aの列に商品コード(数字やアルファベット+数字) Bの列に簡単なHTMLタグがありまして BのHTML内にAの商品コードを取り込みたいのですが、どういう関数?を使えばできますでしょうか? BにはURLを含んでいますので「””」(ダブルコーテション)があります。 イメージ的にはこのような感じです。 ------------------------------------------------------------------------------  A        B 0001    <img src="http://****.jp/****-◆◆◆_1"><img src="http://****.jp/****-◆◆◆_2"> ------------------------------------------------------------------------------ ◆のところにAの文字列を組み込みたいのです。 どなたかご存知の方、ご教授ください。 どうぞよろしくお願いします。

  • GUTSY
  • お礼率100% (3/3)

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

  • ベストアンサー
  • singlecat
  • ベストアンサー率33% (139/418)
回答No.2

="<img src=""http://****.jp/****-" & A1 & "_1""><img src=""http://****.jp/****-" & A1 & "_2"">" こんな感じでしょうか?

GUTSY
質問者

お礼

この方法で出来ました! ありがとうございます! 助かりました!

その他の回答 (2)

回答No.3

="<img src=""http://****.jp/****-" & A1 & "_1""><img src=""http://****.jp/****-" & A1 & "_2"">" ということ? 「"」を文字列の両端を囲むためではなく、文字として使用したい場合は、2つ並べます。

GUTSY
質問者

お礼

同じくこの方法で出来ました! ありがとうございます!

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

A1='0001として、 =REPLACE(REPLACE(B2,FIND("◆◆◆",B2),3,A2),FIND("◆◆◆",REPLACE(B2,FIND("◆◆◆",B2),3,A2)),3,A2)

GUTSY
質問者

お礼

質問させてもらってからすぐに回答してくださって本当にありがとうございました。 教えていただいた通りやってみたのですが、BのIMGタグが3つの場合の「()」が自分ではよくわからず… もう一度質問させていただこうと思った矢先に他の方のやり方でできました。 どちらにしても、本当に助かりました。 ありがとうございました。

関連するQ&A

  • ExcelでURL文字列を連続して挿入させたい

    Excelで、A1、A2、A3と連続して、URLの文字列が入っていて、 B1に、イメージを挿入するHTMLタグ<img src="">があり、 <img src="A1"> <img src="A2"> <img src="A3"> のようにURL文字列をB1に挿入させたいのです。 自分で試しましたところ、 =CONCATENATE("<img src=""", A1, """>")でしたら、1個はできますが、 <img src="A2"> <img src="A3">というように、連続してB1内に挿入する事ができません。 どのようにすれば良いか関数を教えていただけないでしょうか。 よろしくお願いいたします。

  • Excelから任意の文字列を抽出したい

    A列にリンクのタグがあるのですが、このような文字列から【リンク先】という部分と、【<img src="" alt="">】の部分だけを取り出したいと思いますが、上手く出来ません。 A列に入っているタグは→<a href="リンク先" target="blank"><img src="" alt=""></a> A列にリンクのタグが入っています。 B列に【リンク先】 C列に【<img src="" alt="">】 となるようにしたいです。 又A列の文字列には、<img src="" alt="">が続いて2つか3つ入っているものもありますが、その場合は、D列・E列に順番に抽出したいです。 最大でも<img src="" alt="">は4つまでしか入っておりません。 ダブルコーテーションの扱いなどがよく分からなくて、詳しかたいれば教えていただけるとありがたいです。 よろしくお願いいたします。 ※【】はわかりやすくするためのものです。

  • エクセル: セル内、文書参照の仕方

    定型文があり、その一部を変数にしたいです。 数字であれば、参照はやれるのですが、文書でもできないのでしょうか? 例: A 列  B 列 A列 変数 これは変動します B列 固定 固定 A列、株式コード B列 WEB用のタグ(固定) A列 変動で4000社ほど、各4桁の数字(例 1301) B列 <IMG src="http://www.opticast.co.jp/Pics/Stock/MON/K013013.GIF" border="0">   ⇒このタグのうち、1301のみをA列より参照してBへ1301という数字のみを引っ張ってくるようにしたいのですが、 可能でしょうか? 宜しくお願いします。  

  • エクセルのLOOK UP関数で検査値を2列にわたって設定することはできますか

    エクセルのLOOK UP関数で 2項目あわせてひとつの独立した項目として、その独立した項目にあわせて引数を設定することはできますか? 具体的には 商品の品番なのですがグループコードのアルファベット3.4文字と数字3桁が組み合わさってひとつの品番になっています。 入力の手間を省くためにアルファベット文字をA列、数字をB列とした表を作りました。実際は品番としてはA列とB列あわせてABCD001というものがひとつの独立した品番です。この組み合わせた品番に対して 単価とか品名を別表から引き当てることはできないでしょうか? 私がイメージしているのはLOOK UP関数ですがもちろん違う関数や方法でもかまいません 要は2列にわたる品番に別表から個別に引き当てる方法があれば助かります。 よろしくお願いします。

  • Excel同一セル内の、アルファベットと数字を別々のセルに置き換える方法を教えてください

    ExcelのA列のセルに、アルファベットと数字の組み合わせが3000行くらい入っています。 アルファベットは1~5個でA~Z、 数字は1~3個で0~9  全て半角です。 の組み合わせです。アルファベットと数字の配置は A1    A12    A123 AB1 AB12 AB123 HD167 SDM12 WB987 の組み合わせです。 (アルファベットと数字はそれぞれまとまっていて、入り混じることはありません) これを、   A  B  C   1 A1  A   1 2 A12 A 12 3 A123 A 123 4 AB1 AB 1 のように、アルファベットと数字を別々にセルに置き換えたいのです。 マクロを使わず、B列以降のセルを使って関数でできないでしょうか? よろしくお願いいたします。

  • Excelでセル内の文字列をバイナリ値として扱う方法はないでしょうか。

    Excelでセル内の文字列をバイナリ値として扱う方法はないでしょうか。 セルに貼付けた(エンコードされている)日本語URLをデコードしたいと思っております。 Unicode文字列はVBAからJScriptの関数を呼び出して対応しましたが、 長期的にはEUC-JPやその他の文字コードもデコードしたいと思っています。 手法は今も調べていますが現時点では、汎用的な関数を自作するしかないと認識しています。 そこで、 ADODB.Streamオブジェクトにバイナリモードでセルの値を書き込んだ後に、 テキストモードで任意のCharsetを指定してみたのですが、 セルの値は文字列として扱われ、バイナリ値として直接書き込めませんでした。 具体的には、EUC-JPでエンコードされた 「%a5%c6%a5%b9%a5%c8(テスト)」という文字列からReplace関数で「%」を除去し、 バイト型配列に代入した時点で、「a5c6a5b9a5c8」という文字列として扱われている という状態です(バイナリ値として入力されませんでした)。 上記以外のアプローチの仕方も含めて模索している状態です。 問題に対する考え方だけでもご指摘いただければと思います。 よろしくお願いします。

  • Excelで文字列を抽出したい。

    Excelで文字列を抽出したい。 Excelで商品コード一覧を作成しました。 商品コード ABC230 DE120 ABC333 XU203 の様にアルファベット+数値で構成されています。 このアルファベットの部分のみを抜き出したいと考えています。 アルファベットの文字数はバラバラです。 何か便利な関数などありましたら、アドバイスよろしくお願いいたします。

  • エクセルの2列並び替え

    エクセルで計算をしたいのですが A:1500 B: 800 A: 500 B:1200 このような2列を AとBに分けて並び替えて計算をしたいのですが アルファベット列ごとに並び替えると数字列がくっついてこなくて アルファベット、数字列とばらばらになってしまうのですが A:1500 A: 500 B: 800 B:1200 となるように2列くっつけて並び替えるにはどうしたらいいのでしょうか?

  • タグ内を除く文字列置換

    ある特定文字を、HTMLの任意のタグ「<xxx>」を除いた範囲で置換をしたい場合はどのような正規表現で表すことができるでしょうか? たとえば以下のようなHTMLコードがあり、 <a href="http://google.ne.jp"><img src="./google.png"> google </a> このgoogleというテキスト部分の文字をyahooに置換したい場合は、 <a href="http://google.ne.jp"><img src="./google.png"> yahoo </a> となってほしいです。上の例に限らず、どんなHTMLにも適用できるような汎用性のある方法はないでしょうか。 自分で考えてみたのですが、タグを一旦抜き取って、代わりの記号を置き、置換後に元に戻すと言う方法くらいしか思いつきません。

    • ベストアンサー
    • Perl
  • エクセルのセル内の文字列から抽出したい

    A列に <a href="http://URL/" target="_blank">サイト名</a> という文字列が1000個くらい入っています。 B列にURL部分のみ、C列にサイト名のみを取り出したくて、 B1に左から9文字を削って =SUBSTITUTE(A1,LEFT(A1,9),"") とか入れてみるのですが、これだとURL部分以降の " target="_blank">サイト名</a> が残ってしまいます。 C1には何を入れたら前後の文字列が削除できてサイト名だけになるのかもわかりません。 URLはセルごとに文字数が違うので、どの関数を使えば一括で B1にURL、C1にサイト名が表示されるようになるかアドバイスをお願いいたします。