メニュー

【GAS】フォルダ内のデータをまとめてGoogleスプレッドシート・スライド・ドキュメントに変換する方法[.xlsx/.csv/.ppt]

eyecatch-google-apps-script-convert-spreadsheet

すいみん

こちらのCGメソッドの記事では「フォルダ内のデータをまとめてGoogleスプレッドシートやGoogleスライドに変換する方法」を紹介します!大量にある時は一個ずつ開いて変換するのではなくGASを使いましょう!
目次

フォルダ内のデータをまとめてGoogleスプレッドシートやGoogleスライドに変換したい動機

ドライブ内で渡された.xlsx/.csv/.pptなどのデータは確認しずらく、また共有化するためにいちいち開いて、スプレッドシートやスライドに変換する必要があります。

ですので、スクリプトを使ってまとめて変換してみました。

フォルダ内のデータをまとめてGoogleスプレッドシートやGoogleスライドに変換するスクリプトの作成方法

スクリプト自体は単純なのですが、使えるようにするのが若干手間です。

Google Drive APIを使えるように設定する

英語が多いので、敷居は高いのですが認証していきます。


STEP.1
Google Apps Scriptの作成

Googleドライブ>新規>その他>Google Apps Scriptを押して作成し、データ開きましょう。

STEP.2
プロジェクト名の入力

無題のプロジェクトをリネームします。
例: フォルダ内のデータをまとめてスプレッドシートに変換
STEP.3
Googleの拡張サービスを選択

上部メニュー「リソース」>Googleの拡張サービスを選択

承認してくださいみないな内容のダイアログがでます。そのままOKボタンを押すと「Google Cloud Platform」という場所に飛びます。
STEP.4
Google Drive APIを選択

検索メニューから「Google Drive API」を検索して選択します

STEP.5
Google Drive APIを有効にする

「有効にする」ボタンを押します

STEP.6
認証情報を作成

「認証情報を作成」ボタンを押します

STEP.7
必要な承認情報を入力

  • Google Drive API
  • ウェブブラウザ(Javascript)
  • ユーザーデータにチェック
  • して「必要な承認情報」ボタンを押します。

    STEP.8
    ユーザータイプを入力

    User Typeを「内部に」

    STEP.9


    アプリケーション名を入力します
    STEP.10
    認証情報を作成終了


    以上で、認証終了です。Google Apps Scriptに戻りましょう。
    STEP.11
    「Drive API」へ

    もう一度、上部メニュー「リソース」>Googleの拡張サービスを選択するとダイアログが変わります。

    STEP.12
    許可

    「Drive API」をONにして「OK」ボタン

    「許可を確認」

    「このアプリは確認されていません」とでるので、(安全ではないページ)に移動をクリックしてボタンを押しましょう。
    その後「許可」ボタンを押せば認証完了です。

    以上でGoogle APIのコマンドが使えるようになります!

    フォルダ内のデータをまとめてGoogleスプレッドシートに変換するスクリプトの作成

    1. あとは下記のコードをコピペ
    2. GoogleDriveのフォルダのID(例;https://drive.google.com/drive/folders/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxのxの部分)を入力
    3. 再生ボタンを押せば無事に同フォルダにデータが変換されているはずです。(下記の画像は2つのCSVファイルを2つのスプレッドシートにまとめて変換しました)

    フォルダ内のデータをまとめてGoogleスライドに変換するスクリプトの作成

    Googleスライドに変換したい場合はmimeType: MimeType.GOOGLE_SLIDES,と記述を変えればOKです。

    フォルダ内のデータをまとめてGoogleドキュメントに変換するスクリプトの作成

    Googleドキュメントに変換したい場合はmimeType: MimeType.GOOGLE_DOCUMENT,と記述を変えればOKです。

    フォルダ内のデータをまとめてGoogleスプレッドシート・スライド・ドキュメントに変換する方法まとめ

    Googleドライブはバックアップにも便利なのですが、大量の.xlsx/.csv/.pptデータをスプレッドシートやスライド、ドキュメントに変換する場合にはGASを使うべきなのでおすすめです。

    以上、すいみん(@cg_method)でした!

    ファイル管理に関する参考記事・ツール・書籍のまとめ

    ファイル管理に関する記事を下記にまとめました。

    ファイル管理の参考書籍

    Windowsバッチ

    Google Apps Script

    Redmine

    この記事も読まれてます

    目次
    閉じる