マガジンのカバー画像

spreadsheets

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

#初めてのGAS

【範囲自在】スプレッドシートを表のままメールで送信する【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では、いまのところ「

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

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

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

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

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

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

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

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

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

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

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

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

もっとみる
「名前付き関数」について.3 課税区分に応じて消費税総額から消費税額を算出する【関数】【Googleスプレッドシート】【経理】【freee会計】【弥生会計】

「名前付き関数」について.3 課税区分に応じて消費税総額から消費税額を算出する【関数】【Googleスプレッドシート】【経理】【freee会計】【弥生会計】

名前付き関数シリーズ3回目です。
今回は、構成は簡単ですけど、メンテナンスが大変な関数にトライしてみました。
会計ソフトにCSV登録するとき、アップロードする項目に、総額と消費税額が必要な形式を想定しています。
手順です

複数の消費税区分から、0%、8%、10%の設定を選択する実務上では、8%だけではなく「課対仕入8%」「対象外」など、複数の項目設定から選択する必要があるので、ifで単純選択する

もっとみる
配列数式「{}」をつかって、複数の列を一列にまとめる。全行指定で空白を飛ばす。【Googleスプレッドシート】【GAS】【関数】【エクセルではできない】

配列数式「{}」をつかって、複数の列を一列にまとめる。全行指定で空白を飛ばす。【Googleスプレッドシート】【GAS】【関数】【エクセルではできない】

配列数式{}をつかうA,B,C列を一列にまとめる場合のセルの計算式です。

=FILTER({A1:A;B1:B;C1:C},{A1:A;B1:B;C1:C}<>"")

filter関数で空白を表示しないようにしないといけません。
下記のように、単純に{}でくくるだけでしたら、3列全行を1列にまとめることになり、情報が多すぎてエラーとなりました。

={A1:A;B1:B;C1:C}

それぞれ

もっとみる
リース残高計算表【関数】【Googleスプレッドシート】【経理業務】期間の計算/シリアル値

リース残高計算表【関数】【Googleスプレッドシート】【経理業務】期間の計算/シリアル値

リースって銀行の借り入れに比べると数が多くなったりしてませんか?
残高を管理するのも意外と手間がかかるので、自動化してみました。

「開始月」「終了回数」「月額」を入力すれば、自動で階段表になります。1,契約単位に「開始月」「終了回数」「月額」を入力
→階段表を自動作成
2.残高の知りたい月を入力する
→各契約の残高・総額 が反映
そんな構成です。「範囲を動的に操作する」というところをわりと頑張っ

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

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

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

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

 スプレッドシートの

もっとみる