はじめに
csvで落としたデータを簡単にスプレッドシートにしたい時に使えるコードです。
セットアップ
google drive上にcsvを保存しておくことと、インポートした先のスプレッドシートを予め作成しておく必要があります。
使い方
まずはスプレッドシートでツール→スクリプトエディタをクリックします。
##Code.gsのコードを書き換える
ファイル名.csvとなっているところをdrive上に保存したファイル名に書き換えてください。
function importCSVFromGoogleDrive() {
var file = DriveApp.getFilesByName("ファイル名.csv").next();
var csvData = Utilities.parseCsv(file.getBlob().getDataAsString());
var sheet = SpreadsheetApp.getActiveSheet();
sheet.getRange(1, 1, csvData.length, csvData[0].length).setValues(csvData);
}
デモ
Runのボタンを押してスプレッドシートのファイルに戻るだけです。
![Screen Shot 2020-06-17 at 23.54.09.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F656820%2F36f94328-78ea-de4c-35e5-213ec52b8f71.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=4dde19ddc470c6611a8441af25ba61d9)
終わりに
大量のcsvデータでチャートを作ったり、jsonにしたりと色々してみたかったのでまずはスプレッドシートに落としてみました。スプレッドシートからjsonにする過程はとても簡単なGSX2JSONを使いました。