GoogleスプレッドシートやExcelでは専用の関数を使ってデータを計算したり、文字列処理をします。一つのセルの中に記述するので、書き方が難しくなりがちで、後でメンテナンスするのも困難になります。いっそ通常のプログラミングができたらいいのにと思ったことはないでしょうか。 そんな可能性を感じさせてくれるのがMesh Spreadsheetです。表計算ソフトウェアですが、JavaScriptが利用できます。

Mesh Spreadsheetの使い方

利用例。3つのセルを足した結果を下に出しています。

Mesh Spreadsheetはセルの指定こそ A1 といった形ですが、これがそのままJavaScriptの変数になります。後はこれを計算するだけです。JavaScriptの構文が使えるので、より複雑な計算もできるでしょう。計算式だけでなく、マクロ的な使い方も考えられそうです。

Mesh SpreadsheetはJavaScript製のオープンソース・ソフトウェア(MIT License)です。

Mesh Spreadsheet デモ chrispsn/mesh: Visualise data and edit JavaScript code using a spreadsheet interface.