Excel のセルに HTML を出力するマクロ

Excel のセルに HTML を出力するマクロ

私はかなり大規模なスプレッドシートを持っていますが、その中には、Web サイトの HTML コードに入力する必要がある特定のフィールドが含まれています。特定のセル フィールドからこのコードを自動的に生成するマクロや数式があるかどうか知りたいです。たとえば、次のようなものが必要です。

<b>(=A1)</b>
<p>(=D1)</p>
<p><a href="(=E1)"></a></p>

コンテキストとして、スプレッドシートでは、A1 = e ラーニング コースのタイトル、D1 = e ラーニング コースの説明、E1 = e ラーニング コースを指すハイパーリンクです。同じコードを生成する必要がある e ラーニング コースが約 92 個あるため、92 行すべてを Excel で生成するのが理想的です。

答え1

これらのセルの値を HTML タグと結合するだけの場合は、次の数式で CONCAT 関数を使用してみてくださいF2(最初のタイトルが行にあると想定A2)。

=CONCAT("<b>",A2,"</b><p>",D2,"</p><p><a href=",E2,"></a></p>")

数式を下のセルにドラッグしますF2

画像:

関連情報