Develop and Download Open Source Software

OpenSource Downloads

7-Zip  (3,583)  
CrystalDiskInfo  (1,811)  
Tera Term  (1,787)  
HandBrake Japanese Language Version  (1,743)  
CrystalDiskMark  (980)  
FFFTP  (765)  
ffdshow  (719)  
mixfont-mplus-ipa  (615)  
MergeDoc  (571)  
10  TortoiseSVN  (555)  
11  Amateras  (437)  
12  BathyScaphe  (396)  
13  FreeMind  (372)  
14  Cabos  (327)  
15  ギコナビ  (316)  
More >>

Webページの表をソート/フィルタリング可能にする「TableTools」拡張

2009年04月16日 12:30 森川拓男 1 2

 さて、ソートの次に、オートフィルタも試してみよう。テーブル上で右クリックし、今度は「その他のテーブル操作」から、「選択フィルタの表示/非表示」を選択する(図4)。すると、テーブルの1行目の上に、オートフィルタが表示されるのだ(図5)。もちろん、最初はすべての項目が(all)になっている。オートフィルタのプルダウンを開いてみると、その列にあるすべてのデータが表示される。適当なものを選択すればその値に合致するものに絞り込まれるわけだ。もちろん、複数の列を組み合わせて行うこともできる。例えば、特定の店名のみでセレクトするなど、いろいろ使い道はありそうだ。

tabletools4_thumb.png
図4:「その他のテーブル操作」のメニュー項目
tabletools5_thumb.png
図5:オートフィルタ

 一方、「その他のテーブル操作」から「検索フィルタの表示/非表示」を選択すると、オートフィルタではなく、検索窓が表示される。検索文字列を入力してEnterキーを押せば、絞り込みができるわけだ。これらをうまく使うことで、目的のデータをすぐに参照することができる。

 それ以外の「その他のテーブル操作」の項目は、データコピーに関係するものとなっている。「タブ区切りテキストとしてコピー」「桁揃えしたタブ区切りテキストとしてコピー」は、Excelなどにデータをコピーするのに役立つだろう。「HTMLとしてコピー」では、表の部分のみを、HTMLタグで囲った形でコピーしてくれる。これによって、余分な個所を排除したうえで、表のスタイルも含めたコードをコピーできる。また、これらのコピーに関しては、フィルタしたデータのみをコピーすることができるようにもなっている。

 なお、ここで注意しなければならないのは、ここでソートしたり、フィルタしたりできるのは、あくまでもそのWebページのテーブルのみであること。ここでは楽天市場を例にしてみたが、楽天市場で検索をかけると膨大な商品が出てくることが多いため、どうしても検索結果が複数ページに分かれてしまう。この場合は残念ながら、全検索結果のソートなどを行うことはできないことになる。ただし、まったく手がないわけでもなく、検索結果のすべてのページからTableToolsでコピーを行い、それをExcelなどに貼り付けることで、Excel上でのソートやフィルタ操作はできる。

 なお、TableToolsのオプション設定も見ておこう。メニューの「ツール」→「アドオン」から「拡張機能」タブの「TableTools」の「設定」ボタンをクリックする(図6)。

tabletools6_thumb.png
図6:オプション設定

 設定項目は、「基本オプション」「キーボードショートカット」「上級オプション」の3つに分かれている。この、「キーボードショートカット」の設定で分かるように、ソートの実行など、いくつかの動作はキーボードから行うことも可能となっており、書とカットキーはカスタマイズも可能となっているので、使い勝手の良いように変更するとよいだろう。

 「基本オプション」では、デフォルトで「最初に昇順でソート」と「フィルターを必要時に作成」にチェックが入っている。このほかの項目や、「上級オプション」に関しては、必要に応じてチェック、変更するといいだろう。

 TableToolsを使うことで、Web上に存在する資料ページの表部分のみを操作したり、抜き取って再利用したりすることがやりやすくなるに違いない。表データを活用することが多いユーザーには必携のアドオンだ。

最終更新:2009年06月16日 17:08
SourceForge.JP is a Japanese version of SourceForge.net. For developments that are not related to Japan, we recommend you to use SourceForge.net.