• ベストアンサー

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内に挿入する事ができません。 どのようにすれば良いか関数を教えていただけないでしょうか。 よろしくお願いいたします。

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

  • ベストアンサー
  • SI299792
  • ベストアンサー率47% (772/1616)
回答No.2

こうですか。 バージョンによって違うのですが。 Excel2021,Microsoft365 =CONCAT("<img src="""&A1:A9&""">") Excel2019 =CONCAT(INDEX("<img src="""&A1:A9&""">",)) それ以外のバージョン 数が決まっていなくて、空白なら<img src="">を表示したくない場合。 補足して下さい。

s52i4z9
質問者

補足

こちら出来たのですが、 =CONCAT(INDEX("<img src="""&A1:A9&""">",)) 例えば、A1~A9までではなく、飛び飛びの場合、 A1 D1 G1 J1のようになっている場合だと、 どう書いたら良いでしょうか?

その他の回答 (2)

  • SI299792
  • ベストアンサー率47% (772/1616)
回答No.3

という事はExcel2019 ですか❓ =CONCAT(INDEX(REPT("<img src="""&A1:A9&""">",A1:A9>""),))

  • SI299792
  • ベストアンサー率47% (772/1616)
回答No.1

画像の様になればいいのですか❓ 貴方の上げた式を下へコピペすればできます。 もう少し簡単に、 ="<img src="""&A1&""">" でもいいです。 下へコピペしなくでもできるようにしたいのであれば、 =IF(A1:A99="","","<img src="""&A1:A99&""">") Excel2021 Miclosoft365なら、そのまま入れればいいですが、 Excel2019以前は、範囲指定をして配列数式にする必要があります。 https://excel-doctor.jp/array-formula/

s52i4z9
質問者

補足

こちらの図でしたら、A1~A17までを すべてURLの値をB1に入れたいのですが、 うまくいかないんです。