- ベストアンサー
Excelの列毎にhtmlの特定のタグをつけて出力させるためには?
Excelのシート内の列毎に、特定のタグを振り分けて、 htmlとして出力したいのです。 おそらくマクロを用いると思うのですが、 データベースやマクロを扱った経験が無いので、 調べるにも検討があまりつきません。 それで直接的にマクロを使った出力方法か、 マクロのこの機能を使えば出来るというアドバイスが欲しいです。 もしくは、その機能を持っているアドオンを知っていらっしゃれば教えて欲しいです。 ちなみに私は音楽の曲名と作者、CD名を列毎に入力して、CSSでタグごとに振り分けたいと考えているので、 もっとカンタンな方法があるようなら、そちらも教えていただきたいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>列毎にセル内のテキストデータへタグを当てられるのかなと思いました。 お尋ねの件はこういうことでしょうか? 1)セルA1 に「image1」と入力されているとします。 2)セルB1 に ="<img src=./""" & A1 & """>" と入力すると <img src=./"image1"> と表示されます。 これをそのままメモ帳などにコピペすると、式がHTMLタグに変わります。 あるいは、 1)セルA2:A6 に「<TR>」、セルB2:B6、E2:E6 に「<TD>」、セルD2:D6、G2:G6 に「</TD>」、セルE2:E6 に「</TR>」と入力。 2)セルC2:C6、F2:F6 に「あ」・「い」・「う」・「え」・「お」・「か」・「き」・「く」・「け」・「こ」、セルI1・I7 に、それぞれ「<TABLE>」・「</TABLE>」と入力。 3)セルI2 に = A2 & B2 & C2 & D2 & E2 & F2 & G2 & H2 と入力し、セルI3:I6 にコピーします。 4)セルI1:I7 に <TABLE> <TR><TD>あ</TD><TD>か</TD></TR> <TR><TD>い</TD><TD>き</TD></TR> <TR><TD>う</TD><TD>く</TD></TR> <TR><TD>え</TD><TD>け</TD></TR> <TR><TD>お</TD><TD>こ</TD></TR> </TABLE> と表示されます。 まぁ、要するに ="<TR><TD>" & C2 & "</TD><TD>" & F2 & "</TD></TR>" ということですが。。。 ポイントは、 <img src=./"image1"> などの場合の ダブルクォーテーション " の記述の仕方です。
その他の回答 (1)
- zxcv0000
- ベストアンサー率56% (111/196)
おそらくやり方さえ判ればなんとかなると考えていらっしゃるんでしょうか? 残念ながら、HTML の範疇ではできないです。 『マクロ』なるものは HTMLには無いと思うのですが、これまでマイクロソフト系で経験を積んでこられた方ですか? 私はそっち方面は知らないので、ご案内できるのはLinux等でもできる方法になります。 普通、Excel ファイルを体裁良く HTMLテーブルにするには、オフラインツールかCGIを使います。 オフラインツールと言うのは、例えば CSVを入力して HTMLを吐き出すソフトウェアです。 自分で作っても良いですし、探せばあるかも知れません。 いずれにしろ、できたHTMLを手修正してアップロードすれば完了です。 HTMLエディタの中にExcelファイルがインポートできたりテーブルのコピペが出来るものがあれば、それを使用しても良いでしょう。 入力のExcelの修正頻度が多いなら、CGIの方が良いでしょう。 CGIは作成も設置も未経験なら大変ですが、入力する CSV または XLS がサーバー上で更新されれば最新情報がWeb閲覧者に表示されます。 ご質問の内容から察するに、こういう作業に慣れていらっしゃいませんね? 選択する方法にもよりますが、相当な手間がかかる覚悟を決めてとりかかってください。
補足
回答ありがとうございます。 phpやCGIなど動的なコードを扱った経験が無いのと、 Excelもマクロは扱ったことが無いので、 安直に出来る方法は無いかなと思った次第です。 手作業でタグを書き込んでいるのですが、 データ数が膨大になりそうなのでエクセルを用いて、列毎にセル内のテキストデータへタグを当てられるのかなと思いました。 確かに手間はかかりますね。おそらく、私の場合は、 ExcelからCSVを出力して、 CSVからHTMLへ変換した方が良さそうです。 ご意見の通り、インポートやエクスポート機能のあるソフトを探して、 手間を惜しまず覚悟しないといけないようです。 検索語彙で適当な語が分からず、この場を借りました。 ご意見ありがとうございます。
補足
まさにそれです! 出来るような感覚はあったのですが、 ずっとつっかえている感じでした! まさしくです! ありがとうございました。