ドキュメント管理やチケット管理等でMarkdown記法に対応したアプリを使っている案件の場合に必ず入れているVSCode拡張機能 Excel to Markdown table の紹介です。
Excel to Markdown table - Visual Studio Marketplace
Extension for Visual Studio Code - Copy Excel data and convert to Markdown table format
できること
エクセルで作った表をMarkdown化できます。
Markdownは慣れてくれば特にVSCode拡張はなくてもだいたい書けるようになるくらい簡単で素朴な記法ですが、私は表だけはExcelで作ったものを貼り付けてExcel to Markdown tableでMarkdown化しています。
![](https://moodfor0x16d.com/wp-content/uploads/2022/12/image-20-1024x629.png)
使い方
まずExcelで作成した表を範囲選択してコピーします
![](https://moodfor0x16d.com/wp-content/uploads/2022/12/image-21.png)
コピーしたものをVSCodeに貼り付けます
![](https://moodfor0x16d.com/wp-content/uploads/2022/12/image-22-1024x629.png)
VSCodeに貼り付けた段階ではエクセルの列はtab文字として挿入されます。
この貼り付けたテーブルの範囲をVSCode上で範囲選択した状態で、Cmd + Shift + pのコマンドパレットからExcel to Markdown tableを選択します。
![](https://moodfor0x16d.com/wp-content/uploads/2022/12/image-23-1024x629.png)
すると、選択範囲がMarkdown記法のテーブルになります。
若しくは、VSCodeに貼り付けるときにOption + Shift + vで貼り付けると初めからMarkdown化された状態で貼り付けられます。
![](https://moodfor0x16d.com/wp-content/uploads/2022/12/image-24-1024x633.png)
注意点
Excel to Markdown tableはシンプルな表にしか対応していないようです。
セル結合したテーブルはExcelで作成した通りにMarkdown化はできないので、シンプルな表にしか対応していないようです。
最後に
Markdownでは簡単に記述できるのでインデント付きのリストを使いがちですが、表にしたほうが見やすくなるドキュメントも多いかと思います。
ぜひExcel to Markdown tableでドキュメントに表を使ってみてください。
コメント