2015年12月26日

エクセルで作った表をブログに貼る最も簡単な方


 以前、『エクセルで作った表をブログに貼る方法』という記事で、Excelで作った表をブログに貼り付ける方法をいくつか紹介しました。

 それらの方法は、たしかに便利そうなのですが、いざ使うとなると、いまいち使い勝手が良くありません。
 ふと気づいたのですが、Excelで作った表ならば、Excelのマクロを使って表をHTMLタグに変換すれば良いのではないかと。

 ネットで調べると、いくつかのサイトでマクロを公開しています。実際に使い勝手の良いマクロを試して、若干の修正を加えてみました。

機能

 このマクロを使うと、とても簡単にタグを生成することができます。なにしろ、表を選択してボタンを押すだけなので。これほど簡単にTHMLタグを出力する方法は他にないと思います。

 しかも、タグがとても短くシンプル。省略できるタグはすべて省略しているためです。

 操作方法は以下の通りです。

1.表を「シート」にコピーする。
2.表の範囲を選択する。
3.青いボタン(「選択した表をHTMLで出力」)をクリックする。
4.ブラウザが起動し、タグが表示されるので、タグの部分をコピーし、ブログに貼り付ける。

Excel_chart2html1.png


Excel_chart2html2.png


 作業はこれだけです。
 タグは1行で生成されるので、表の上部にスペースができてしまうといったトラブルもありません。コピーしてそのまま貼り付けるだけです。

 複合表には対応していないので、その場合は、生成されたタグを適宜修正します。
 センタリングや右寄せ等は対応していないので手作業で行います。

 いろいろやったのですが、結局のところ、この方法が一番簡単だと思います。とてもシンプルなタグができます(省略できる終了タグもないのでとてもシンプルです)。

Excelシートを入手する

 このExcelブックは以下のリンクからダウンロードしてお使い下さい。
 
 『EXCEL表をHTMLに出力するマクロ.xls

 ダウンロードパスワード: 4ztfr79d

 使用しているマクロは、『Excelで開発・Web連携』で公開しているものをお借りしています。

【追記】 バージョン2の公開(2016/9/14)

 このエクセルブックのダウンロード数が多いので、改良版の新バージョンも作りましたので公開します。シート上の表を選択してボタンをクリックすると表を消去できるようにしました。罫線も消えるので便利なボタンです。連続して作業をする場合にとても役立ちます。

 DLリンク(「EXCEL表をHTMLに出力するマクロ_v2.xls」)

 ダウンロードパスワード: ir38eg4f

HTML_EXCEL_TABLE.png


 表の化粧直しの方法については、他のサイトで公開しているので、そちらをご覧下さい。

 基本的な部分だけ、管理人のメモ程度に書いておきます。
 ・表の幅を設定 ⇒ <table>タグに、(例えば、width="95%" と追記)。
 ・表の見出しをセンタリング ⇒ 見出しの<td>タグ⇒ <td align="center">


センタリング・バージョンの公開

 あまり機能を付けると使いにくくなるので、単機能にしています。
 セル内の値をすべてセンタリングする必要があったので、センタリングバージョンを作ってみました。

 『センタリングバージョン(Ver.3)のダウンロード
 
 ダウンロードパスワード:  prq4uthf


サンプル年表の表示

 出力したタグを貼り付けたのが下の表です。表の幅を95%に設定。見出しのセンタリングをしています。
西暦時代
前200万年~ 600 旧石器時代・縄文式時代・弥生式時代・古墳時代
   601~ 700 飛鳥時代(592→)
   701~ 800 飛鳥時代(→710)・奈良時代(710→794)
   801~ 900 平安時代(794→)
   901~1000   〃
  1001~1100   〃
  1101~1200   〃   (→1185)
  1201~1300 鎌倉時代(1185→)
  1301~1400 鎌倉時代(→1333)・南北朝時代(1333→1392)
  1401~1500 室町時代(1392→1491)
  1501~1600 戦国時代(1491→1573)・安土桃山時代(1573→)
  1601~1700 安土桃山時代(→1603)・江戸時代(1603→)
  1701~1800 江戸時代
  1801~1900   〃   (→1868)・明治時代(1868→)
  1901~2000 明治時代(→1912)・大正時代(1912→1926)  昭和時代(1926→1989)平成時代(1989→) 
  2001~2100 平成時代


 Wordで作った表も、このExcelシートに貼り直して出力すれば、簡単にTHMLタグを取得することができます。

 
posted by ネコ師 at 22:18| Comment(0) | 役立つ知識(PC編) | 更新情報をチェックする
この記事へのコメント
コメントを書く
コチラをクリックしてください