※当サイトの商品・サービスのリンク先にPRを含みます。

Google Apps Script 時短ツール

軽減税率にも対応した消費税額をGASで自動計算

お仕事おつにゃッス🐈

文系未経験から社内SEになった、あっきょ(@daily_code_JP)です!

軽減税率を含めた消費税の計算をするのは非常に面倒ではありませんか?

この記事ではそのお悩みを、コピペOKのGoogle Apps Scriptのコードで解決します。

あっきょ
この記事は以下で悩んでいる人におすすめッス!

  • 軽減税率に対応した消費税の計算時間を減らしたい
  • SUM関数のような手軽にできる機能を作りたい
  • プログラミングでJavaScriptを学んだけど何を作っていいかわからない

誰でも無料で簡単にできますので、お気軽に学んでいきましょう!

0円でプログラミングを学べるスクール

侍テラコヤのロゴ

侍テラコヤはサブスク型のプログラミングスクール。

  • 50種類以上の教材を学び放題
  • 回答率100%の質問掲示板が無制限
  • 無料で学べる「フリープラン」

仕事後の夜遅くでもスキルアップするならおすすめです。

消費税を計算する方法

消費税の計算をGASで実現する方法

スプレッドシートに価格を打つと計算結果を自動で反映するオリジナル関数をGASで作成。

また、第二引数を入れれば軽減税率で計算するように設計します。

消費税を計算する準備

Google Apps Script で消費税率の計算をする準備します。ファイルは1つ必要です。

必要なファイル

  • Google スプレッドシート ・・・ リストの作成 & プログラムを記述して関数を実行

Google スプレッドシートの作成

軽減税率を含めた税金の計算をするプレッドシートを作成していきます。

計算結果をわかりやすく表示するため、消費税10%と消費税8%の項目を追加。

また、B列の1行目に「消費税を含めた10,000円時の支払合計」を入力します。

準備は以上です。

スプレッドシートで消費税の計算をする準備

サンプルコードを貼り付ける場所

サンプルコードはGoogle スプレッドシートにコピペ。

上バーの「拡張機能」の中にある「Apps Script」をクリックしてコードを貼り付けます。

GASをスプレッドシートに記入する際の「Apps Script」の表示

消費税率を計算するサンプルコード

軽減税率を含めた消費税の計算するサンプルコードの公開とコードの解説をしていきます。

解説の項目

  • getTax() | 軽減税率を含めた消費税の計算をする自作関数
  • サンプルコード
  • A, 税率の設定
  • B, 第二引数がtrueなら軽減税率の消費税を計算

getTax() | 軽減税率を含めた消費税の計算をする自作関数

スプレッドシートで消費税を計算する自作関数getTax()の概要

この記事で自作する関数の説明をします。

第一引数のnum には商品の定価で入力必須

例えば、1万円の商品の税込み価格を計算するなら「10000」と記入します。

第二引数は軽減税率を適応するかどうかを判定。

真偽値の「true」を入力すると、軽減税率の8%になります。

何も文字を入力ないなら消費税率は10%です。

サンプルコード

右上にあるマークを押すとコードのコピペを一瞬でできます。

コード内で文頭にアルファベットが付いているコメントごとに詳細を説明していきます。

function getTax(num, value) {
  //A,税率の設定
  const DISC_RATE = 1.08; //消費税8%
  const RATE = 1.1; //消費税10%

  //B,第二引数がtrueなら軽減税率の消費税を計算
  if(value == true){
    return Math.round(num * DISC_RATE);
  }else{
    return Math.round(num * RATE);
  }

}

A, 税率の設定

  //A,税率の設定
  const DISC_RATE = 1.08; //消費税8%
  const RATE = 1.1; //消費税10%

2023年8月現在、消費税率は8%と軽減税率の10%の2種類あるので定数も2つ定義。

もし税率が変更されたら、定数内の数字を変えるだけで計算ができます。

B, 第二引数がtrueなら軽減税率の消費税を計算

 //B,第二引数がtrueなら軽減税率の消費税を計算
  if(value == true){
    return Math.round(num * DISC_RATE);
  }else{
    return Math.round(num * RATE);
  }

if文で消費税率を分岐します。

第二引数に「true」が入力されていたら税率は8%、それ以外の文字もしくは空文字なら消費税率は10%になります。

計算で小数点以下の数字が出る場合はMath.roundメソッドで四捨五入。

処理が完了後に消費税込みの価格が出力します。

コードの説明は以上です。

スプレッドシートで消費税の計算をするテスト

実際に消費税の計算ができるかテストしてみましょう。

消費税10%の欄には第一引数に半角数字を入れた関数を入力。

GASで消費税の計算 10%の場合

消費税8%の欄には第二引数を追加して「true」を入力します。

GASで消費税の計算 8%の場合

実行すると消費税込みの金額が違っているのがわかります。

このようにGASで柔軟に計算に対応できる関数を作り出せます。

スプレッドシートで消費税の計算をした結果

事務員や営業職でも挫折しないプログラミングスクール3選

プログラミング初心者でも学びやすいスクールを3つ紹介します。

プログラミング独学の挫折率は60%近くと高め

エラーを解決できなかったり相談できる人がいなかったりと理由はさまざまです。

モチベを保てる環境を整えたのがスクールで挫折率を1割未満に抑えられます。

そこで、デイコーで調査した82社から厳選して解説します。

  • テックアカデミー | 未経験から月5万の副収入を目指す
  • インターネット・アカデミー | Excel自動化で残業減
  • 侍テラコヤ | 50種類以上の教材を学び放題

テックアカデミー | 未経験から月5万の副収入を目指す

はじめての副業コースのトップイメージ
引用:テックアカデミー

テックアカデミーは総合満足度95.3%で未経験者に人気のプログラミングスクール。

テキスト形式の教材で進めながら不明点を現役エンジニアのメンターに質問します。

  • 週2回のマンツーマンメンタリング
  • 毎日15〜23時までのチャットサポート
  • 課題レビューとアドバイス

夜遅くまで対応するので退勤後も気軽に相談できます。

「はじめての副業コース」ではGASの開発ベースになったJavaScriptを使ってWeb制作を学習。

学習後はメンターの支援を受けつつスクールの独自案件で副業の実績を積み上げます。

案件報酬と1件につき1~5万円と高単価ッスよ!
あっきょ
卒業生の口コミ33件紹介 口コミ・評判はこちら
無料相談でアマギフ500円分もらえる 公式サイト

インターネット・アカデミー | Excel自動化で残業減

インターネット・アカデミーのトップ画面
引用 : インターネットアカデミー

インターネット・アカデミーは初心者から最短距離でスキルを習得するスクール。

初心者が挫折しないサポートが10個が特徴で以下はその一部。

  • 動画授業が24時間見放題
  • 1年間受講受け放題
  • 技術面の質問ができるチャットサービス
  • 受講生限定のセミナーや交流会
  • 手厚い転職準備サポート&求人紹介

卒業後には未経験からエンジニア転職するキャリアプランも築けます。

Python×Excel自動化講座はエクセル自動化に特化したカリキュラム。

売上伝票の集計や顧客リスト抽出など実践的に学びながらPythonの基礎基本を身に着けます。

いつもの作業を効率化して残業を減らすならおすすめ。

受講者の8割近くが初心者で学びやすいのがわかるッス!
あっきょ
82社から8つ厳選 Pythonを学べるスクール
1分で無料カウンセリング予約 公式サイト

侍テラコヤ | 50種類以上の教材を学び放題

侍テラコヤのトップ画面
引用 : 侍テラコヤ

侍テラコヤは50教材以上を定額で受け放題のオンラインスクール。

回答率100%の質問掲示板などの初心者でも挫折しない環境が整っているのが特徴です。

フリープランは無料で教材の一部を閲覧可能

GASを学ぶ場合、「業務自動化コース」で基礎基本から学べます。

まずは0円で教材を利用したい人にはおすすめです。

Python や HTML/CSS などのほかの言語も学べるッス!
あっきょ
卒業生の口コミ23件紹介 口コミ・評判はこちら
「フリープラン」でGASを無料で学習 公式サイト

まとめ | GASでお金の管理を自動化して楽に!

以上、Google Apps Scriptで軽減税率を含めた消費税の計算を自動化する方法でした。

そのままコピペしたり、プログラミングの練習や動作確認用に使ったりしてみましょう。

今回紹介したサンプルコード以外にも、GASでお金の管理は可能。

ヒューマンエラーが起きやすく時間がかかる作業をGASに任せましょう。

不明点やスクール選びで悩んでいるならデイコーのお問い合わせまでご連絡を。

あなたのお力になります。

-Google Apps Script, 時短ツール
-, , , , , , , , , , , , , , , , , , , ,