スキルアップを始める!

GAS(GoogleAppsScript)

GAS(GoogleAppsScript)

【GoogleAppsScript(GAS)】Gmail(Gメール)メール本文から特定の文字を抽出して一部のみを抜き出してスプレッドシートに書き込む方法〜PART2|正規表現

前回まではメールの本文から特定の文字列を抽出する方法、そして「正規表現」の使い方でした。今回は実際に抽出を実行してみたいと思います。 new RegExp まずは前回と同じですが、GASで正規表現を扱うときには「RegExp」を使います。 ...
GAS(GoogleAppsScript)

【GoogleAppsScript(GAS)】Gmail(Gメール)のメール本文から特定の文字を抽出して一部のみを抜き出してスプレッドシートに書き込む方法〜PART1|正規表現

例えば、「Gmailの本文から特定の文字を抽出して一部のみを抜き出す」といったことがしたい、というというこもあるかと思います。 function searchContactMail() { const search_text = '"銀河鉄...
GAS(GoogleAppsScript)

【GAS(GoogleAppsScript)】毎日名言をつぶやいてくれるLINEBotを作成してみる#03

ひとまずBot完成 前回までで、ひとまずBotらしきものが完成しました。あとは、トリガーをセットして、1日1回朝に配信・・・などとすればOKです。 名言 ということで、Googleシートに名言リストを作成して…と思いましたが、名言APIみた...
GAS(GoogleAppsScript)

【GAS(GoogleAppsScript)】毎日名言をつぶやいてくれるLINEBotを作成してみる#02

前回の続きです。GASの「実行」で発信は出来るようになりました。「LINE公式アカウントに追加してもらったユーザー」に対して発信ができるように、さらに仕掛けを組んでみます。 Botを作るためには、最低限下記の2つが必要です。 ボット用のチャ...
GAS(GoogleAppsScript)

【GAS(GoogleAppsScript)】毎日名言をつぶやいてくれるLINEBotを作成してみる#01

ということで、かなりお世話になっているGAS(GoogleAppsScript)を使って、今回はLINEと絡めて名言を毎日発言してくれる「名言Bot」を作ってみたいと思います。 developers.line.biz Messaging A...
GAS(GoogleAppsScript)

【GoogleAppsScript(GAS)】Webアプリケーションとして公開する方法|HtmlService.createHtmlOutput

doGet GASをWEBアプリケーションとして公開したい場合は「doGet」という関数を使います。 function doGet() {} HtmlService.createHtmlOutput function doGet() {va...
GAS(GoogleAppsScript)

【GAS】GoogleスプレッドシートのデータをTrello(トレロ)に反映させる方法

GoogleAppsScript(通称:GAS)を使って、GoogleスプレッドシートのデータをTrello(トレロ)に反映させることはできないかな?と思ったので、試してみました。 Trello(トレロ)とは? Fog Creek Soft...
GAS(GoogleAppsScript)

【GoogleAppsScript(GAS)入門】行を削除する方法|deleteRow(rowindex)|空白セルの行を一気に削除!

GASで行を削除したい時はdeleteRow(行番号)を使います。 空白セルの行を一気に削除したい時 例えば、空白行が多々あって、まとめて削除をしたい時。ひとつずつ行を選択して削除するのは、ちょっと効率が悪そうです・・・。 まずは、スクリプ...
GAS(GoogleAppsScript)

【GoogleAppsScript(GAS)入門】セルの位置や順番を並び替える方法|moveTo(target)

例えば、列に123123・・・と並んでいる場合。 この列の2・3を行側に動かしたい・・・と思った時。2~3回なら良いかもしれませんが、100回・200回と続くと、手作業での移動は、時間が勿体ないです。 こんな時は、GASの出番です。 まずは...
GAS(GoogleAppsScript)

【GoogleAppsScript】ダイアログを使ってPC内のTXT(テキスト)ファイルをGoogleスプレッドシートに取り込む方法

Googleドライブ上のファイルを取り込み Googleドライブ上にあるファイルであれば フォルダを取得DriveApp.getFolderById(フォルダID) ファイルを取得DriveApp.getFileById(ファイルID) こ...
GAS(GoogleAppsScript)

【GoogleAppsScript(GAS)】itemResponses.lengthで未回答になっている空白タイトルも考慮して他のファイルのシート列に転記をする方法-PART2

前回、「itemResponses.lengthで未回答になっている空白タイトルも考慮して他のファイルのシート列に転記をする方法」を書きましたが、うまくいかない部分があったので、別の方法を試してみたいと思います。 電子書籍が出ました!▼ P...
GAS(GoogleAppsScript)

【GoogleAppsScript(GAS)】itemResponses.lengthで未回答になっている空白タイトルも考慮して他のファイルのシート列に転記をする方法-PART1

Googleフォームの内容をメール送信した Googleフォームで設問を作ってフォームの回答を配列にしてメール本文に入れる、といった方法を以前書きました。 ▼手順のKindle本はこちら! 以前の復習 ふと思ったのが、例えば「この回答結果を...
GAS(GoogleAppsScript)

【GoogleAppsScript】Googleフォームのタイトルと回答を全て取得してメール本文に追加してメールを自動送信する方法

Googleフォームの回答→メール送信 Googleフォームの回答が送信されたタイミングで、内容を全取得して、メールで送信をさせたいと思います。 ▼Kindle本はこちら まずはGoogleフォームを作成 テスト用なので、大まかに作っておき...
GAS(GoogleAppsScript)

【GAS(GoogleAppsScript)】LineNotifyを使ってLINEからGoogleカレンダーの予定を毎日送信する方法

Googleカレンダーの予定を取得→LINEで通知 といったBotに挑戦してみたいと思います。 前回、今回の話のベースになる設定をお伝えしていますので、ご参考頂ければと思います。 【GAS(GoogleAppsScript)】LINE No...
GAS(GoogleAppsScript)

【GAS(GoogleAppsScript)】LINE Notifyを使ってLINEへメッセージを送信するスクリプトを作成する方法

LINE、便利ですねー!(^o^)そんなLINEをさらに便利にするために使えるのが、このLINE Notifyです! LINE Notify GitHub,IFTTT,MackerelなどのWebサービスからの通知を、LINEで受信すること...
GAS(GoogleAppsScript)

【GAS】Googleカレンダーの予定を取得して毎日の予定をメールで送信する方法

Googleカレンダーの予定を取得して毎日の予定をメールで送信する 表題の通りですが、作成してみたいと思います。 新しいプロジェクトを作成 まずは新しいプロジェクトを作成します。+New project 今回は、スプレッドシートを使用する予...
GAS(GoogleAppsScript)

【Google Apps Script(GAS)】「LINE Messaging API」LINEに自動メッセージ返信させる方法~GAS編~

LINE Official Accountから自動返信 ということで、前回取得したアクセストークンを使って、LINE Official Accountから自動返信をさせる方法を試したいと思います。 「New project」から新規ファイル...
GAS(GoogleAppsScript)

【Google Apps Script(GAS)】「LINE Messaging API」LINEに自動メッセージ返信させる方法~アクセストークン取得編~

LINE Messaging APIを使う LINE Messaging APIを使うと、LINE上で提供するボットを作成できます。 まずは、LINE Developersにログインをします。 「LINEアカウントでログイン」を選択してログ...
GAS(GoogleAppsScript)

【Google Apps Script(GAS)】テキストの「折り返し」を「はみ出す」に一気に変える方法!setWrapStrategy

例えば、シート内のセルを「折り返し」にしていた場合に、「はみ出す」に変えたい場合は、セル(行や列)を全て選択して切り替え…で良いのですが、もしシートが100個あったりすると…大変な作業になります。 100シートはさすがに・・・ テキストを折...
GAS(GoogleAppsScript)

【GAS】GoogleドライブにGoogleスプレッドシートファイルを新規作成する方法

SpreadsheetApp.createメソッド SpreadsheetApp.create("スプレッドシート名"); これだけです!これで引数の文字の新しいスプレッドシートファイルが新規作成されます! ファイルを実行すると、例のごとく...
GAS(GoogleAppsScript)

【GAS】Googleフォームを利用して独自お問い合わせフォームのデータを送信する方法

お問い合わせフォーム作成 通常、お問い合わせフォームを作成しようとする場合は 1.サーバーを立てる2.PHPでお問い合わせフォームを組む という感じになるかと思います。 それをGoogleフォームをハブにして、お問い合わせフォームを作るとい...
GAS(GoogleAppsScript)

【GooglAppsScript入門】カレンダーに予定を追加する方法|CalendarApp

GooglAppsScriptを使うと、Googleカレンダーを扱うこともできます。 新規スクリプト作成 まずは、新規スクリプトを作成します。 ファイルに紐付かない「スタンドアロンスクリプト」で作成します。 ※GoogleAppsScrip...
GAS(GoogleAppsScript)

【Google Apps Script】GMail送信のcc・bccを複数設定する方法

GmailApp.sendEmail Gmailで送信を行う方法はこちらです。 GmailApp.sendEmail(mailto, subject, body, option) GmailApp.sendEmail(送信先アドレス(to)...
GAS(GoogleAppsScript)

【GoogleAppsScript入門】Googleフォームの項目をAPIで外部からデータを送信してスプレッドシートを更新する方法

GoogleフォームはWEBサイトに埋め込みができますが、このUIが変えられなかったり、「送信後にフレームが上の方に縮むため、画面が消えたように見える」といった課題を何とかしたい、という時にGoogleのAPIを使うという方法があります。 ...
GAS(GoogleAppsScript)

【GoogleAppsScript入門】フォームから送信があった時に相手のメールアドレスへ自動返信メールを送る方法

手順をまとめた本、出ました!!!!▼ お問い合わせフォーム Googleフォームから送信があった時に、相手へ内容を含んだ自動返信メールを送る方法です。 フォームから送信があると、接続されたスプレッドシートへデータが入力されます。Google...
GAS(GoogleAppsScript)

【GoogleAppsScript】フィルタを一気に解除してフィルタを再設定する便利なスクリプトを作る

Google Apps Scriptを使ってスプレッドシート上にフィルタを解除>作成を自動化させて、業務効率化を図ってみたいと思います。 Googleスプレッドシートでフィルタの作成と解除は簡単 Googleスプレッドシートでフィルタの作成...
GAS(GoogleAppsScript)

【Google Apps Script入門】シートのセルの値を取得する方法|getRange

getRange() スプレッドシートに入力されているセルの値をGoogle Apps Script(GAS)で取得する時は「getRange()」を使います。 ※リストは架空の人物データです。 まずはシートの取得 こちらは、定番のシートの...
GAS(GoogleAppsScript)

【Google Apps Script(GAS)入門】GASの基本構成について

Google Apps Script(GAS) 「Google Apps Script(グーグルアプリスクリプト)」とは、Google(グーグル)が提供しているサービス(プログラム)です。略称でGAS(ガス)と呼ばれています。 まずはこの3...
GAS(GoogleAppsScript)

【Google Apps Script(GAS)入門】九九表をGASで出力する方法

九九の表を作る こんな感じで九九の表を作る方法です。 四則演算だけでも作れます それは…考えればそうなんです。掛け算の集合なので…。 ひとまず、1~9の列と行を作ります。 列×行の掛け算をして、あとは参照で・・・ というわけには、いかないよ...
GAS(GoogleAppsScript)

【Google Apps Script(GAS)入門】第2回|業務自動化!Googleフォームの回答内容を他のスプレッドシートにも自動転記する方法|openById

前回「Googleフォームの回答内容を他のスプレッドシートにも自動転記する方法」でsetValueのところで転記先の行が同じ値になる…というところで詰まってしまった続きです。 今回の内容をまとめた本はこちら!▼ おさらい フォームの回答があ...
URLをコピーしました!