マガジンのカバー画像

Google Apps Script

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

#初めてのGAS

ShopifyのREST Admin APIを通して、Orders.jsonを取得するためのGAS(Google Apps Script)のコード

ShopifyのREST Admin APIを通して、Orders.jsonを取得するためのGAS(Google Apps Script)のコード

Shopifyの注文情報をGASで取得してスプレッドシートに書き出したい!という場面に遭遇しました。
B2クラウド、ゆうぷり用のテンプレートなどに対応したCSVを簡単に出力できる優秀なアプリはいくつかありますが、ストアの規模によっては月額費用が高くて導入できないことがしばしばありますよね。
GASで配送伝票用のCSVを出力しちゃえばいいじゃん。ということで覚書です。

※注文情報には個人情報が含ま

もっとみる
【範囲自在】スプレッドシートを表のままメールで送信する【GAS】【Googleスプレッドシート】 【Gmail】

【範囲自在】スプレッドシートを表のままメールで送信する【GAS】【Googleスプレッドシート】 【Gmail】

前回の記事で、「2×2」の表をメールで送信するスクリプトを作成しました。このnoteのコンセプトを守って、配列(value[0][2]とかこんな表現)は使っておらず、getRangeとgetValueが基本での記載内容です。

今回は実用度を上げてみて、もっと大きな範囲に対応できるようにしてみます。CSSやスタイルもつかっていない原始的な記法ですので、コピペ後の手直しもやりやすいと思います。

もっとみる
会計ソフトの伝票入力をスプレッドシートでおこなってしまおうという話【GAS】【Googleスプレッドシート】【freee】【経理】

会計ソフトの伝票入力をスプレッドシートでおこなってしまおうという話【GAS】【Googleスプレッドシート】【freee】【経理】

会計freeeは入力しやすいような設計ではない。弥生会計や勘定奉行などから乗り換えを検討されていて、伝票入力の使いにくさに心が折れている事業会社さんや、顧問先がfreeeに変更になってお困りの税理士さん。
freeeはシステム連携を中心に設計されたERPなので、人間が正しく早くデータ入力するという思想がまるっきり感じられませんよね。ならば伝票自体をスプレッドシートで作ってしまえというお話です。

もっとみる
スプレッドシートを会計ソフトに取り込めるようにCSVで出力する【GAS】【Googleスプレッドシート】【freee】【弥生会計】【経理】

スプレッドシートを会計ソフトに取り込めるようにCSVで出力する【GAS】【Googleスプレッドシート】【freee】【弥生会計】【経理】

freee会計に特化しているわけではありません。会計ソフト、人事労務ソフトや、いろいろな専用ソフトについて、APIで更新できたらいいですが一度CSVに落としてからシステムをつなぐためにスプレッドシートを経由したり、スプレッドシートで一部更新を保管したりするケースの業務効率化です。

スプレッドシートの準備画像のような伝票データの作成が定型としましょう。
freee会計にCSVで伝票データを取り込む

もっとみる
フォーマットコピー・リストを使ってシート名を変更【GAS】【Googleスプレッドシート】【関数】

フォーマットコピー・リストを使ってシート名を変更【GAS】【Googleスプレッドシート】【関数】

スクリプト効果のイメージ・フォーマットシートをコピーして利用したい
・リストは準備する
・シート名と、シートの一部はリストから取得したい
・何回も手作業はめんどくさい
・間違えたら削除したいが、こちらも手作業はめんどくさい。

動作イメージボタンを配置し、
sheetsetを押すと一括作成
sheetdeleteを押すと一括削除

スクリプト:sheetsetfunction sheetset()

もっとみる
フォーマットクリアー・計算式とテキストを残して数値をクリアーする【GAS】【Googleスプレッドシート】【関数】

フォーマットクリアー・計算式とテキストを残して数値をクリアーする【GAS】【Googleスプレッドシート】【関数】

はじめに関数中心にスプレッドシートを活用しているときでも使える内容です。
次のようなフォーマットをもとに、それぞれ内容を入力するケースがあります。もともとフォーマットとして作っていったものから、成長して、項目や計算式が追加されることもあると思います。
今度は、それをフォーマットとして使いたいときに、残したい部分を一括してクリアーするスクリプトを考えてみます。

一番単純なのは、セルの色による識別か

もっとみる
【脱初心者】スクリプトで九九表をつくる【Googleスプレッドシート】【GAS】【繰り返し】

【脱初心者】スクリプトで九九表をつくる【Googleスプレッドシート】【GAS】【繰り返し】

過去3回、関数・計算式で九九表を作る方法を書いてきました。
絶対参照・配列関数、表計算ソフトをより効果的に活用するための技術です。
全部手で入力するより、一定の規則性を読み取って表を作成します。
(実務では、規則から外れるものの重要性を見極めて除外したり別のシートで管理するなども必要かもしれません。)

スクリプトでの2回の繰り返しは後々の配列にも生きてくるスキル筆者のnoteでは、いまのところ「

もっとみる
GAS【Google Apps Script】にアクセスする用のURLを発行する

GAS【Google Apps Script】にアクセスする用のURLを発行する

外部からGAS(Google Apps Script)にアクセスしたいけどどうしたらいいのだろうか、ということで調べてみました。

■参考

GASのエディタが変わりまして、メニューが無くなってしまい探しまくりました、、

■「デプロイ」の中にある

画面左上にある「デプロイ」>「新しいデプロイ」をクリック

種類の選択(歯車)>「ウェブアプリ」をクリック

各項目を設定し「デプロイ」

URLが

もっとみる
経理業務支援 銀行支店コード検索【関数】【Googleスプレッドシート】【GAS】

経理業務支援 銀行支店コード検索【関数】【Googleスプレッドシート】【GAS】

20件のコード検索に、1時間ぐらいかかっていたのが、ほぼゼロ工数になりますよ。
GASではないです。関数だけで作成しています。GASは手段の一つ、関数との組み合わせで経理を主とした事務業務を改善できる内容の発信していきたいのでこんな内容も増やしていきたいです。
「これをGASで再現すると勉強になる」というところのつながりはおいおいと。

では本題。
金融機関コード・支店コード、検索って大変ですよね

もっとみる

【GAS】上司の会議時間を調べてみた

こんにちは!
Kaetecの中の人です!

最近上司の会議が多くてスケジュール押さえずらいな~と嘆いていました。
実際に上司がどれくらい会議に時間を費やしているのか表にして突き付けて「もっと会議減らしてください!!!予定押さえずら過ぎます!!!」って言いたいなーと思っていたところ、ちょうど良いツールがあったので紹介しようと思います!!!

ツールについて方法はGAS(GoogleAppsScrip

もっとみる
実用的。セルの色で集計をかけるプログラム。【Googleスプレッドシート】【GAS】

実用的。セルの色で集計をかけるプログラム。【Googleスプレッドシート】【GAS】

プログラムの目的スプレッドシートでフォーマットに決まってない運用をしているときに、それぞれが目印のためセルに色を付けたりしませんか?そしてあとから、色ごとに集計が必要になったりして。。。sumcolor関数と名付けました。googleさん、なぜ基本関数に組み込んでくれないんでしょうか。

色のついたセルを数えたいのではない。

同じような表現になるのですが、セルの数を数えるのではなく、値の合計を出

もっとみる
伝えたいこと
            【Googleスプレッドシート】【GAS】

伝えたいこと 【Googleスプレッドシート】【GAS】

10数年間、経理の実務構築を会計ソフト+google spreadsheet(関数だけ)で構築してきました。GASは使えなかったけど、コロナ中に特訓して少し使えるようになりました。
自身がある程度GASが使えるようになって感じたことは、学習できるサイトはほかにも多くあるものの、「入口」のハードルが高いなと感じたことです。実務家は積み上げて学ぶより、現世利益を求めてコードを参考にするものだと思うんで

もっとみる
「名前付き関数」について.1【関数】【関数】【Googleスプレッドシート】

「名前付き関数」について.1【関数】【関数】【Googleスプレッドシート】

Googleスプレッドシートに、「名前付き関数」というものができたようです。どんなものなのでしょうか?「こんな関数があったらいいな」に対しては、いままでGASでオリジナル関数・独自関数でチャレンジしてきたのですが、GASを学ばなくても、自作関数が作れるということなのでしょうか?でしたら初心者にはありがたいですね。これから調べてみたいと思います。

作成手順1.作成画面の表示

 スプレッドシートの

もっとみる