Markdownで表を作成するのは、正直なところ面倒です。列の幅を手動で揃えたり、セルを追加するたびにパイプ記号を数えたり、ストレスを感じている方も多いでしょう。Advanced Tablesプラグインを使えば、TabキーやEnterキーでセル間を移動でき、列幅の自動整形、数式の計算、ソート機能まで利用できます。この記事では、インストールから便利な機能の使い方まで解説します。
インストール方法
Advanced Tablesのインストール手順は以下の通りです。
- 「設定」→「コミュニティプラグイン」→「閲覧」を開く
- 「Advanced Tables」で検索してインストール・有効化する
有効化するだけで、すぐに機能が使えるようになります。設定画面では自動整形のタイミングやデフォルトの列揃えなどを調整できますが、初期設定のままでも十分便利です。
TabキーとEnterキーでのセル移動
Advanced Tablesの最も基本的かつ便利な機能が、キーボードでのセル移動です。
表の中にカーソルがある状態で以下の操作ができます。
- Tab:次のセルに移動(行末なら次の行の先頭へ)
- Shift + Tab:前のセルに移動
- Enter:次の行に移動(最終行なら新しい行を追加)
これだけで、表の中をスプレッドシートのように操作できます。さらに便利な操作として以下があります。
- 表の自動整形:Tabを押すたびに、列幅が自動的に揃えられる
- 新しい行の追加:最終行でEnterを押すと、新しい行が自動追加される
- 列の追加:コマンドパレットから「Add column to the right/left」で列を追加
手動でパイプ記号やハイフンの数を調整する必要がなくなるため、表の編集効率が劇的に向上します。
テーブルの作り方
Advanced Tablesでは、最小限の入力で表を作り始められます。
まず以下のように入力してTabキーを押します。
| 名前 | 年齢 | 部署 |
すると自動的に区切り行(|---|---|---|)が挿入され、表として認識されます。あとはセルにデータを入力してTabで移動していくだけです。
コマンドパレットからは以下のような操作も可能です。
- Move column left/right:列を左右に移動
- Move row up/down:行を上下に移動
- Delete column:列を削除
- Delete row:行を削除
- Sort by column (ascending/descending):列でソート
数式機能
Advanced Tablesは簡易的な数式計算にも対応しています。セル内に数式を記述することで、他のセルの値を参照した計算が可能です。
| 項目 | 金額 |
|----------|--------|
| 食費 | 30000 |
| 交通費 | 10000 |
| 通信費 | 5000 |
| **合計** | =SUM() |
対応している関数には SUM、AVERAGE、MIN、MAX などがあります。数式は = で始め、列全体や特定のセル範囲を参照できます。
ただし、Excelほどの高度な数式機能はありません。簡単な集計には便利ですが、複雑な計算が必要な場合はスプレッドシートの利用を検討しましょう。
ソート機能
表の内容を特定の列で並び替える機能です。
- ソートしたい列のセルにカーソルを置く
- コマンドパレットで「Sort by column (ascending)」または「Sort by column (descending)」を実行
これだけで、表全体がその列の値に基づいて並び替えられます。テキストの場合はアルファベット順・五十音順、数値の場合は数値の大小で並び替えられます。
たとえば、タスク一覧を優先度順に並べ替えたり、書籍リストを評価順にソートしたりといった使い方ができます。
Excelやスプレッドシートとの使い分け
Advanced Tablesは便利ですが、Excelやスプレッドシートの完全な代替にはなりません。使い分けの目安は以下の通りです。
Advanced Tablesが向いている場面
- ノート内に小さな表を埋め込みたい
- シンプルなデータ整理(比較表、リスト)
- 他のMarkdown要素と組み合わせたい
- Vault内で完結させたい
Excelやスプレッドシートが向いている場面
- 大量のデータを扱う
- 複雑な数式やグラフが必要
- 複数人でリアルタイム編集する
- ピボットテーブルなどの高度な分析
Obsidian内でちょっとした表を作りたいときにはAdvanced Tables、本格的なデータ処理にはスプレッドシートという使い分けがおすすめです。
まとめ
Advanced Tablesプラグインは、Markdownの表作成のストレスを大幅に軽減するプラグインです。TabキーとEnterキーでのスムーズなセル移動、自動整形、ソート機能、簡易数式など、表を扱うために必要な機能がひと通り揃っています。Obsidianで表をよく使う方には必須のプラグインと言えるでしょう。
