Help us understand the problem. What is going on with this article?

GASでcsvファイルをスプレッドシートにインポートする方法

はじめに

csvで落としたデータを簡単にスプレッドシートにしたい時に使えるコードです。

セットアップ

google drive上にcsvを保存しておくことと、インポートした先のスプレッドシートを予め作成しておく必要があります。

使い方

まずはスプレッドシートでツール→スクリプトエディタをクリックします。
Screen Shot 2020-06-17 at 23.41.41.png

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

終わりに

大量のcsvデータでチャートを作ったり、jsonにしたりと色々してみたかったのでまずはスプレッドシートに落としてみました。スプレッドシートからjsonにする過程はとても簡単なGSX2JSONを使いました。

chihirot0109
Nodejs/React/Nextjs/rails/Shopify
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away