当サイトの記事にはプロモーションが含まれています。

Google Apps ScriptでCSVファイルをGoogleスプレッドシートに簡単にインポートする方法

パソコンパソコン・スマホ教室
スポンサーリンク

こんにちは!今回は、Google Apps Script(GAS)を使って、CSVファイルをGoogleスプレッドシートに簡単にインポートする方法をご紹介します。特にパソコンやスマホの操作に不安がある方でも、安心して取り組める内容となっています。

スポンサーリンク

CSVファイルとは?

Googleスプレッドシートのイメージ

Googleスプレッドシートのイメージ

まず、CSVファイルについて簡単に説明します。

ここがポイント!

  • CSVは「Comma Separated Values」の略で、カンマで区切られたテキストデータの形式です。
  • 例えば、住所録や売上データなどをCSV形式で保存すると、他のソフトやサービスでも簡単に読み込むことができます。

手動でCSVファイルをインポートする方法

まずは、手動でCSVファイルをGoogleスプレッドシートにインポートする方法をご紹介します。

  1. Googleスプレッドシートを開きます。
  2. 上部メニューの「ファイル」から「インポート」を選択します。
  3. 「アップロード」タブを選び、CSVファイルをドラッグ&ドロップします。
  4. インポート設定画面で「データをインポート」をクリックします。

これで、CSVファイルの内容がスプレッドシートに取り込まれます。

Google Apps Scriptを使ってCSVファイルを自動でインポートする方法

手動での操作が面倒な場合、Google Apps Script(GAS)を使って自動化することができます。以下の手順で設定してみましょう。

  1. Googleスプレッドシートを開き、上部メニューの「拡張機能」から「Apps Script」を選択します。
  2. 新しいプロジェクトが開かれるので、以下のコードを貼り付けます。

function importCSV() {
const folderId = 'YOUR_FOLDER_ID'; // 対象のフォルダIDを入力
const folder = DriveApp.getFolderById(folderId);
const files = folder.getFilesByType(MimeType.CSV);
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();

while (files.hasNext()) {
const file = files.next();
const csvData = Utilities.parseCsv(file.getBlob().getDataAsString());
sheet.getRange(sheet.getLastRow() + 1, 1, csvData.length, csvData.length).setValues(csvData);
}
}

  1. コード内の’YOUR_FOLDER_ID’を、CSVファイルが保存されているGoogleドライブのフォルダIDに置き換えます。
  2. 「保存」ボタンをクリックし、プロジェクト名を設定します。
  3. 上部メニューの「時計」アイコンをクリックし、トリガーを設定して自動実行を設定します。

これで、指定したフォルダにCSVファイルが追加されると、自動でスプレッドシートに取り込まれるようになります。

よくある質問

Q1: CSVファイルの文字コードがShift-JISの場合、どうすれば良いですか?

GASでは、文字コードを指定してCSVファイルを読み込むことができます。以下のコードを使用して、Shift-JISのCSVファイルを読み込むことができます。


const csvData = Utilities.parseCsv(file.getBlob().getDataAsString("MS932"));

Q2: インポートしたデータの形式が崩れる場合、どうすれば良いですか?

インポート時の設定で「区切り文字」を「カンマ」に指定し、「テキストの数値、日付、数式に変換する」のチェックを外すと、データの形式が崩れにくくなります。

まとめ

今回は、Google Apps Scriptを使ってCSVファイルをGoogleスプレッドシートに簡単にインポートする方法をご紹介しました。手動での操作に不安がある方でも、GASを使えば自動化でき、効率的に作業を進めることができます。

他にも疑問やお悩み事があれば、お気軽にLINEからお声掛けください。

この記事を書いた人
この記事を書いた人

企業の情報システム部門で10年以上、PC・アカウント・社内ネットワーク・Microsoft 365/Google Workspace運用を担当。年間数百件の問い合わせ対応(PC不調、メール送受信、Excel/Word資料、Teams会議、スマホ連携など)を通じて、初心者がつまずくポイントを「再現→原因切り分け→最短解決」の手順に落とし込んできました

現場や身近で実際に起きたトラブルをベースに、手順だけでなく「なぜそうなるか」「失敗しやすい落とし穴」「安全な設定(セキュリティ)」まで含めて解説します。

相談窓口(問い合わせ/LINE等)を設け、記事で解決しないケースも個別にサポートしていますので「パソコンが急に動かなくなった」「スマホの設定がわからない」などの悩みは一人で抱え込まず、お気軽にご相談ください。

【お問い合わせは下記URLから】
https://m32006400n.xsrv.jp/inquiry-form/

【公式LINEは下記URLから】
https://lin.ee/t8TDjcj

uri uriをフォローする
スポンサーリンク
よかったらシェアしてね! /
uri uriをフォローする

コメント

タイトルとURLをコピーしました