Googleスプレッドシートを強化する4つのスクリプト

GoogleスプレッドシートまたはGoogleスプレッドシートは、最も強力な無料ツールの1つで、想像できるすべてのものを追跡、分析、またはメモを取ることができます。そこで止まらず、Googe Scripts(Google Script)でその機能を拡張できます。

iOS向けGoogleスプレッドシートをダウンロード

Android向けGoogleスプレッドシートをダウンロード

Google Scripsは複雑で紛らわしいようです。高度なプログラミングの知識が必要だと思うかもしれませんが、実際にはそうではありません。この記事では、関数のカスタマイズ、データに基づくグラフの自動作成、Googleスプレッドシートのメニューのカスタマイズ、さらには自動化に役立つ4つの簡単なスクリプトを紹介します。毎月のメール配信。

1.独自のカスタム関数を作成する

カスタム機能の作成は、Googleスプレッドシートのエクスペリエンスを向上させることができるGoogleスクリプトを作成する最も簡単な方法の1つです。Googleスプレッドシートは、利用可能な関数の長いリストを提供しています。メニューの機能アイコンクリックすると、最も人気のあるものを表示できます。

Googleスプレッドシートを強化する4つのスクリプト

次に、[ その他の機能... ]をクリックして、アルゴリズム、ファイナンス、テクニックなどのリストを開きます。ただし、Googleスクリプトを使用すると、独自の数式を柔軟に作成できます。
最初のカスタム関数を作成するには、まず[ ツール ] > [スクリプトエディター ]をクリックしてスクリプトエディターを開く必要があります

Googleスプレッドシートを強化する4つのスクリプト

ウィンドウが以下のように見えるはずです。

Googleスプレッドシートを強化する4つのスクリプト

あなたがする必要があるのはあなた自身のカスタム機能でこのウィンドウにあるものを置き換えることです。関数名は、数式を呼び出すために「=」記号の後にGoogleスプレッドシートのセルに入力し始める名前と同じです摂氏を華氏に変換する関数は次のようになります。

function CSTOFH(input){
return input * 1.8 + 32;
}

上記の関数をコードウィンドウに貼り付け、[ ファイル]> [保存]を選択して、プロジェクトに「CelsiusConverter」という名前を付け、[ OK ]をクリックします

それがあなたがしなければならないすべてです。新しい関数の使用を開始するには、「=」の後に関数を入力し、変換する数値を入力します。

Googleスプレッドシートを強化する4つのスクリプト

押して入力して、あなたは結果を得ることができます。

Googleスプレッドシートを強化する4つのスクリプト

2.グラフを自動的に作成する

毎月新しいデータを含む新しいスプレッドシートを作成でき、毎月作成し直さなくても自動的に新しいグラフを作成したいとします。これを行うには、現在開いているブックのデータに基づいて新しいグラフを作成する関数を作成します。

あなたが教師で、年末に毎月のテストのスコアのリストが記載された各生徒のスプレッドシートがあるとします。

Googleスプレッドシートを強化する4つのスクリプト

あなたがしたいことは、数秒で自動的にチャートを生成するこのテーブルで単一の関数を実行することです。スクリプトは次のようになります。

function GradeChart(){
var Spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var sheet =スプレッドシート.getSheets()[0];

var gradechart = sheet.newChart().
setChartType(Charts.ChartType.LINE)
.addRange(sheet.getRange( 'A1:B11')).
setPosition(
5、5、0、0 .build();

sheet.insertChart(gradechart);
}

必要なのは、各生徒のスプレッドシートを開き、Googleスクリプトのメニューで実行アイコンをクリックして、グラフを自動的に作成することだけです。

Googleスプレッドシートを強化する4つのスクリプト

実行アイコンをクリックすると、「アクティブな」スプレッドシート(​​現在のブラウザタブで開いたワークブック)で作成したスクリプトが実行されます。

Googleスプレッドシートを強化する4つのスクリプト

毎週または毎月のように定期的に生成する必要があるレポートの場合、このタイプの自動グラフ作成機能を使用すると、ゼロから再作成する必要がないため、時間を大幅に節約できます。グラフデータを新しいワークシートにインポートする場合。

3.カスタムメニューを作成する

スクリプトで自動的にグラフを生成したくない場合は、Googleスプレッドシートのメニューシステムですぐにその機能を使用したい場合は、それを実現できます。

カスタムメニューを作成するには、開くたびにスプレッドシートに新しいメニュー項目を与える必要があります。これを行うには、先ほど作成しGradechart関数の上にあるスクリプトエディターウィンドウでonOpen()関数作成します。

function onOpen(){
var Spreadsheet = SpreadsheetApp.getActive();
var menuItems = [
{name: 'Create Grade Chart ...'、functionName: 'GradeChart'}
];
Spreadsheet.addMenu( 'Charts'、menuItems);
}

コードを保存して、スプレッドシートを再読み込みします。スクリプトで指定した名前で新しいメニュー項目が表示されることがわかります。メニューをクリックすると、その機能のメニュー項目が表示されます。

Googleスプレッドシートを強化する4つのスクリプト

メニュー項目をクリックすると、Google Scriptsエディター内から実行アイコンをクリックしたときと同じ機能が実行されます

4.レポートを自動的に送信します

最後のスクリプトは、Googleスプレッドシートからメールで送信するスクリプトです。これは、大規模なグループを管理していて、同じ件名で複数のメールを送信する必要がある場合に役立ちます。個々のチームメンバーでパフォーマンスレビューを実行し、各ユーザーのレビューコメントをGoogleスプレッドシートに記録した可能性があります。1つのスクリプトを実行するだけで非常に便利で時間も節約できます。レビューは、各メールを作成して個別に送信しなくても、同時に50または60人に自動的に送信されます。それがGoogleスクリプトの力です。

この記事で上記のスクリプトを作成した方法と同様に、スクリプトエディターに移動し、次のようにsendEmails()という関数を作成して、自動レポート送信用のスクリプトを作成します。 :

function sendEmails(){
var sheet = SpreadsheetApp.getActiveSheet();
var startRow = 2; //処理するデータの最初の行
var numRows = 7; //処理する行数
var dataRange = sheet.getRange(startRow、1、numRows、3)
var data = dataRange.getValues();
for(i in data){
var row = data [i];
var emailAddress = row [1]; // 2番目の列
var message = row [2]; // 3番目の列
var subject = "My review notes";
MailApp.sendEmail(emailAddress、件名、メッセージ);
}
}

したがって、ここに示すように整理されたワークシートがあるとします。

Googleスプレッドシートを強化する4つのスクリプト

上記のスクリプトは、スプレッドシートの各行ですべてを実行し、3列目に入力したメッセージを2列目のアドレスに電子メールで送信します。

Google Script sendEmail関数は、これまで考えたことのない電子メール自動化の世界を開くため、Google Scriptの最も強力な関数の1つです。

実際にGoogleスプレッドシートへのデータのインポートを担当する担当者がいて、入力したデータに基づいて自動的にメールを配信する場合は、月次レポートを上司、顧客のメールを開く必要はありません。スクリプトはすべての作業を自動的に実行できます。

Googleスクリプトのこれらすべての機能は、ほんの数行のコードで、GoogleスクリプトがGoogleスプレッドシートの一部またはすべてを自動化する権利を持っていることを示しています。これらの自動化は、スケジュールで実行するように設定することも、有効にしたいときにいつでも実行するように設定することもできます。どちらにしても、多くの労力と時間を費やすことなく、多くの作業を自動化する方法を提供します。

コメントを残す

Microsoft Teamsの予期しないダウンロードエラーを修正する方法

Microsoft Teamsの予期しないダウンロードエラーを修正する方法

Microsoft Teamsのダウンロードエラー「予期せぬエラー」でワークフローが滞っていませんか?専門家によるステップバイステップガイドと、クイックフィックスと高度なヒントで、すぐに問題を解決できます。再インストールは不要です!

Teams 会議でブレイクアウト ルームが表示されないのはなぜですか?

Teams 会議でブレイクアウト ルームが表示されないのはなぜですか?

Teams 会議でブレイクアウトルームが表示されなくて困っていませんか?Teams でブレイクアウトルームが表示されない主な原因を解説します。ステップバイステップの解決方法に従って、数分でスムーズに機能するようにしましょう。主催者にも参加者にも最適です!

Microsoft Teams OneDriveのファイル同期エラーの解決

Microsoft Teams OneDriveのファイル同期エラーの解決

Microsoft Teams OneDriveのファイル同期エラーにうんざりしていませんか?ステップバイステップガイドに従って、Microsoft Teams OneDriveのファイル同期エラーを素早く解決しましょう。Teamsチャンネルでのスムーズな共同作業に役立つ実証済みの修正プログラムをご用意しています。今すぐエラーのないファイル同期を実現しましょう!

Microsoft Teams のハードエラーを修正する方法(2026 レジストリ修正)

Microsoft Teams のハードエラーを修正する方法(2026 レジストリ修正)

Microsoft Teamsがハードエラーでクラッシュするのにうんざりしていませんか? わずか数分で解決できる、実績のある2026レジストリ修正プログラムを入手しましょう。ステップバイステップガイド、スクリーンショット、そして永続的な問題解決のためのヒントをご紹介します。最新バージョンで動作します!

Microsoft Teamsチュートリアルヘルプエラーのトラブルシューティング

Microsoft Teamsチュートリアルヘルプエラーのトラブルシューティング

Microsoft Teamsチュートリアルヘルプのエラーでお困りですか?このよくある問題に対する、実証済みのステップバイステップの解決策をご覧ください。キャッシュをクリアし、Teamsを更新するなど、すぐにシームレスなコラボレーションを取り戻しましょう!

Microsoft Teams エラーのトラブルシューティング: 最初に確認すべきこと

Microsoft Teams エラーのトラブルシューティング: 最初に確認すべきこと

Microsoft Teamsでエラーが発生していますか?このMicrosoft Teamsのトラブルシューティングガイドでは、エラーを迅速に解決するための最初のチェックポイントをステップバイステップでご紹介します。接続、キャッシュ、アップデートに関するクイックフィックスで、スムーズなチャットを再開できます。

Microsoft Teams アドインが Outlook に表示されないのはなぜですか?

Microsoft Teams アドインが Outlook に表示されないのはなぜですか?

Outlook に Microsoft Teams アドインが表示されなくて困っていませんか?主な原因と簡単なステップバイステップの修正方法をご紹介します。Teams と Outlook のシームレスな連携を簡単に復元できます。最新バージョンでご利用いただけます。

公共Wi-FiでのMicrosoft Teamsネットワークエラーの解決方法

公共Wi-FiでのMicrosoft Teamsネットワークエラーの解決方法

公共Wi-FiでMicrosoft Teamsのネットワークエラーに悩まされていませんか?VPNの調整、ポートチェック、キャッシュクリアなどの即時修正で、通話や会議をスムーズに復旧できます。ステップバイステップガイドですぐに問題を解決できます。

Microsoft Teams のステータスが「離席中」のままになっているのはなぜですか?

Microsoft Teams のステータスが「離席中」のままになっているのはなぜですか?

Microsoft Teamsのステータスが「離席中」のままになって困っていませんか?アイドルタイムアウトや電源設定など、よくある原因と、すぐに「対応可能」に戻すためのステップバイステップの修正方法をご紹介します。最新のTeams機能にアップデートしました。

Microsoft Teams のようこそ画面の起動ループのトラブルシューティング

Microsoft Teams のようこそ画面の起動ループのトラブルシューティング

Microsoft Teamsのようこそ画面の起動ループに悩まされていませんか?Microsoft Teamsのようこそ画面の起動ループを解消するための実証済みのトラブルシューティング手順をお試しください。キャッシュのクリア、アプリのリセット、再インストールが可能です。数分でシームレスなコラボレーション環境を取り戻せます!