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

初心者でもできる!GASでスプレッドシートの行をコピーする方法

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

スプレッドシートで「行コピー」を効率的に行いたいと考えている方、特にパソコンやスマホに不安がある方に向けて、Google Apps Script(GAS)を使った行コピーの方法をわかりやすく解説します。これをマスターすれば、日々の作業がぐっと楽になりますよ!

スポンサーリンク

GASとは?初心者にもわかる基本のキ

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

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

GAS(Google Apps Script)とは、GoogleのスプレッドシートやドキュメントなどのGoogleサービスを自動化するためのプログラム言語です。難しそうに思えるかもしれませんが、実は簡単なコードで日々の作業を効率化できるんです。

例えば、毎日同じ内容のデータをコピーして貼り付ける作業があるとします。これを手作業でやっていると、時間も手間もかかりますよね。でも、GASを使えば、その作業を自動で行うことができるんです。

行コピーの基本copyToメソッドを使う

GASで行をコピーする基本的な方法は、`copyTo`メソッドを使うことです。これを使うと、指定した範囲を他の場所にコピーできます。

例えば、からE1までのセルをからE2にコピーしたい場合、以下のようなコードを使います。

javascript
function copyRow() {
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
sheet.getRange('E1').copyTo(sheet.getRange('E2'));
}

このコードを実行すると、からE1までの内容がからE2にコピーされます。

応用編最終行に自動でコピーする方法

毎回手動でコピーするのではなく、データが追加されるたびに自動で最終行にコピーしたい場合、以下のようなコードを使います。

javascript
function copyToLastRow() {
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
const lastRow = sheet.getLastRow();
sheet.getRange('E1').copyTo(sheet.getRange(lastRow + 1, 1));
}

このコードでは、現在のシートの最終行を取得し、その下の行にからE1までの内容をコピーします。これで、データが増えても自動で追加されるようになります。

このサイトをチップで応援

さらに便利に!条件に合った行をコピーする方法

特定の条件に合った行だけをコピーしたい場合、以下のようなコードを使います。

javascript
function copyRowsByCondition() {
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
const data = sheet.getDataRange().getValues();
const targetSheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('コピー先シート');

data.forEach(row => {
if (row === '特定の条件') { // B列が「特定の条件」の場合
targetSheet.appendRow(row);
}
});
}

このコードでは、シートの全データを取得し、B列が「特定の条件」の行だけを別のシートにコピーします。これで、必要なデータだけを効率よく抽出できます。

よくある質問や疑問

Q1: GASを使うには特別なソフトが必要ですか?

いいえ、GASはGoogleが提供するオンラインのツールなので、特別なソフトは必要ありません。Googleアカウントがあれば、誰でも無料で利用できます。

Q2: コードを入力するのが不安です。どうすればいいですか?

初心者の方でも安心してください。コードはコピー&ペーストで簡単に貼り付けられますし、わからない部分は検索して調べることができます。また、わからないことがあれば、お気軽にLINEでお声掛けください。

Q3: この方法はスマホでも使えますか?

はい、GASはスマホのブラウザからでも利用できます。ただし、コードの編集や実行はパソコンの方が操作しやすいので、パソコンでの利用をおすすめします。

まとめ

今回は、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をコピーしました