見出し画像

初心者向けガイド:Google Apps Scriptを使ってExcelファイルをGoogleスプレッドシートに変換する方法

Google Apps Scriptを使えば、Excelファイルを簡単にGoogleスプレッドシートに変換できます。このガイドでは、その手順をわかりやすく説明します。

ステップ1:Google Drive APIの有効化

まず、Google Apps ScriptでGoogle Drive APIを有効にする必要があります。以下の手順に従ってください。

  1. Google Apps Scriptエディタを開きます。

  2. 「リソース」メニューから「Googleの高度なサービス」を選択します。

  3. 「Drive API v2」を有効にします。

  4. 「Google Cloud Platform API」リンクをクリックし、「Drive API」を有効にします。

ステップ2:スクリプトの作成

次に、以下のスクリプトをGoogle Apps Scriptエディタに貼り付けます。このスクリプトは、指定されたExcelファイルをGoogleスプレッドシートに変換し、そのセルの値を取得するものです。

// エクセルをスプレッドシートに変換する
function エクセルをスプレッドシートに変換する() {
  // ExcelファイルのID
  const fileId = 'xxx';
  // 変換後のスプレッドシートを保存するフォルダのID
  const dirId = 'yyy';

  // ExcelファイルのBlobを取得
  const content = DriveApp.getFileById(fileId).getBlob();

  // ファイルをGoogleスプレッドシートに変換して保存
  let file = Drive.Files.insert({
    'mimeType': 'application/vnd.google-apps.spreadsheet',
    'parents': [{ 'id': dirId }],
    'title': 'NewExcel'
  }, content);

  console.log('Converted File ID: ' + file.id);

  // 変換されたスプレッドシートを開く
  const ss = SpreadsheetApp.openById(file.id);
  const sheet = ss.getSheetByName('Sheet1');

  if (sheet) {
    // シート1のA1セルの値を取得
    let range = sheet.getRange('A1');
    console.log('Value in A1: ' + range.getValue());
  } else {
    console.log('Sheet1 not found in the converted spreadsheet.');
  }
}

ステップ3:スクリプトの実行

スクリプトを保存して実行します。実行後、指定したフォルダに新しいGoogleスプレッドシートが作成され、コンソールにA1セルの値が出力されます。

これで、ExcelファイルをGoogleスプレッドシートに変換する手順が完了です。初心者でも簡単に試せるので、ぜひ実践してみてください!


ハッシュタグ

#Excel #Googleスプレッドシート #GoogleAppsScript #プログラミング初心者 #自動化 #効率化 #データ変換 #スクリプト #クラウド

この記事が気に入ったらサポートをしてみませんか?