マガジンのカバー画像

spreadsheets

815
運営しているクリエイター

#プログラミング

【GAS】データ取得高速化 Google Sheets API使用

【GAS】データ取得高速化 Google Sheets API使用

Google Sheets APIを使用したら、処理速度が上がった。そのため、メモ書きとして皆さんと共有する。

以下は私の今までのやり方

/*** データの一括取得* @param [string] ssid - スプレッドシートID* @param [string] sheetN - シート名* @return [[]] data - シートの使用範囲のすべてを2次元配列にて抽出**/fun

もっとみる
GASおよびGoogleスプレッドシートで改行を入れる方法

GASおよびGoogleスプレッドシートで改行を入れる方法

こんにちは!KCompany代表のケータです!

Google Apps Scriptを使って、Googleスプレッドシートから本文情報を読み取り、Gmailでメール一括作成を行う際の改行方法についてまとめます。

実際の利用シーンお客様向けに個別に、複数のMTG日程候補を送るといった場合

元々、送信先の名前やメールアドレス、複数のMTG日程候補がそれぞれの列に入力されたスプレッドシートがあると

もっとみる
[GAS]Gmailの抽出データをまとめてメールで報告 #5

[GAS]Gmailの抽出データをまとめてメールで報告 #5

基礎編#2 及び 応用編 #3 では「メールを送る」を題材にデータ送信について学び、#4 情報取得では「メールから取得」を題材にデータ取得について学びました。

Gmailの抽出データをまとめてメールで報告今回は「①受信トレイからメールの件名を取得する」に、これまで学んだ内容を組み合わせて、取得した件名を「②箇条書き」にまとめて「③任意のアドレスに送信する」ということをしてみましょう。

1.新し

もっとみる
[GAS]スプレッドシートとドキュメントを使ってメール送信 #13

[GAS]スプレッドシートとドキュメントを使ってメール送信 #13

#9〜 #12では、ドキュメントやスプレッドシートからデータを取得する方法について学びました。

次は、これまで学んだことを生かしてスプレッドシートからメールアドレスリストを取得し、ドキュメントで作成したメールテンプレートを使って、Gmailでメルマガ配信をしたいと思います。

スプレッドシートとドキュメントを使ってメール送信今回は「①スプレッドシートからメールアドレスリストを取得」及び「②ドキュメ

もっとみる
[GAS]スプレッドシートで宛先リストを作成とメール送信 #12

[GAS]スプレッドシートで宛先リストを作成とメール送信 #12

「#11 スプレッドシートからデータ取得」では、GASを使ってスプレッドシートからメールアドレスを取得する方法を学びました。

今回は、そのスプレッドシートを使ってメールアドレスリストを作成し、そのデータを元にメールを送信したいと思います。

スプレッドシートで宛先リストを作成と送信今回は「①GAS上でスプレッドシートを呼び出す」を行い「②スプレッドシートからデータ取得」をして「③メールで送信」と

もっとみる
[GAS]スプレッドシートからデータ取得 #11

[GAS]スプレッドシートからデータ取得 #11

これまではGASとGmail、ドキュメントを利用して「メール送信」や「検索結果の取得」「メール一括削除」「メールテンプレート作成」などを学んできました。GASは、他にもGoogleスプレッドシートのデータをGmailと組み合わせることもできます。

これから学ぶのは、GASでスプレッドシートからデータを取得する方法です。

スプレッドシートからデータ取得今回は「①GAS上でスプレッドシートを呼び出

もっとみる
[GAS] Googleスプレッドシートの表から指定列の条件が一致する配列のインデックスをすべて取得する

[GAS] Googleスプレッドシートの表から指定列の条件が一致する配列のインデックスをすべて取得する

はじめにGASで、Googleスプレッドシートの表のデータで、指定列の条件が一致する場合の配列のインデックスをすべて取得する実装をしました。
最初に検討したコードと、参考サイトの情報を備忘録としてまとめておきます。

使用しているデータは、下記のサイトを使用してダミーデータを作成し、Googleスプレッドシートに展開しました。

この表のB列:makerが”Mazda”の場合の配列のインデックスを

もっとみる
少数スタッフでも大丈夫!Google1本でQRコード承認システムを作ろう!!

少数スタッフでも大丈夫!Google1本でQRコード承認システムを作ろう!!

こんにちは。小学生向けのプログラミング教室で勤務をしている腰越です。この内容は現職でハマったGAS(=Googleが開発したプログラミング言語)についてご紹介をしています。

ある依頼から始まった私は2021年3月に「プペルトラックを呼びたい!」という意気込みだけで市内の学生を対象としたイベントを行いました。

コロナ禍での開催でしたが、来場者の事前予約も取り入れ三密を防げる対応をしたため、大きな

もっとみる
[GAS] NotionAPIを使って、日報ページを新規作成する

[GAS] NotionAPIを使って、日報ページを新規作成する

はじめに前回、NotionAPI を使用するための準備についてまとめました。

今回は、GASでNotionに日報ページを新規で作成する、という処理についてまとめます。

処理概要Googleスプレッドシートのメニューを追加し、メニューから選択されたら、Notionの指定日のページを作成する処理を実行します。

作成するページには、下記のプロパティ、本文を設定します。

プロパティ

アイコンを指

もっとみる
[GAS] Gmailのメール本文をPDFとして保存する2 : GASを実装する

[GAS] Gmailのメール本文をPDFとして保存する2 : GASを実装する

はじめに前回は、GASでGmailで受信したメールをPDFとして保存するスクリプトを実装するための事前準備についてお伝えしました。

今回は、GASの実装についてお伝えします。

実装全体の処理は、下記です。

function GmailToPDF() { // ラベルが「領収書」でかつ、「PDF済」ではないものを検索 const query = 'label:領収書 -label:PDF済

もっとみる
[GAS] Gmailのメール本文をPDFとして保存する1 : 事前準備

[GAS] Gmailのメール本文をPDFとして保存する1 : 事前準備

はじめに今回は、GASでGmailで受信したメールをPDFとして保存するスクリプトを実装します。

Gmailのメール本文を印刷、PDFとして保存することができないか?と考えていました。GASの公式リファレンスを見ても、印刷する機能を探すことができませんでした。
そんな時に見つけたのが、下記の記事です。

こちらの記事を参考に、実装を進めています。

GASで自動化する処理の流れは、下記となります

もっとみる

【忘備録】Googleスプレッドシートで別シートのリンクへ移動するボタンを作る方法【コピペで簡単】

1.GoogleAppsScriptsに以下の記述をする

/*スプレッドシート内の指定したシートをアクティブにする*/function button1() {//スプレッドシートAppを呼出しvar ss = SpreadsheetApp.getActiveSpreadsheet();//アクティブシートを取得var sht = ss.getActiveSheet();//アクティブにしたいシー

もっとみる
少数精鋭の中小企業こそGoogleを使って事務作業をグッと楽に!!

少数精鋭の中小企業こそGoogleを使って事務作業をグッと楽に!!

こんにちは。湯沢町にUターン後に小学生向けのプログラミング講師として活動している腰越です。今回は現職でハマった「Google」についてご紹介をしようと思います。

【※注意】
以前の私のように「仕事ではWindowsのエクセル・ワードが命です」という方に向けてオススメする内容です。既にGoogleを活用して仕事をされている方の閲覧はご遠慮ください。

Googleの凄さはそこじゃない!「Googl

もっとみる
仕事やイベントで大活躍!Googleの一斉送信機能を使いこなそう!!

仕事やイベントで大活躍!Googleの一斉送信機能を使いこなそう!!

こんにちは。湯沢町にUターン後に小学生向けのプログラミング講師として活動している腰越です。この内容は現職でハマった「Google」についてご紹介をしています。

ポテンシャルが凄い「仕事=Windows一筋」の私はマジで知らなかったのですが、Googleは検索ツール以外にも様々な機能があり、パワポ・ワード・エクセルと同等のものが存在します。

で、私が今回おすすめしたいのは「Google Form

もっとみる