0年 0月 の投稿一覧

GASでファイルをzip形式にしてメール添付して送信する方法

Gmailアイコン

日々の業務の中で添付メールを送る機会は結構な頻度であります。

その中にはGoogleドライブ保存してある複数ファイルをzipに圧縮し、Gmailに添付して送信を行う

といった作業を行なっている方もいるかと思います。

毎日の業務で同じファイルを送る作業はたとえ短くても、積み重なると結構な時間が使われてしまいます。

そこで今回は、

ファイルをzipに圧縮する方法

メールに添付し送信する方法

をスクリプトで実行する方法をご紹介します。

この方法で自動送信が可能になり作業効率化が可能になりますのでぜひ覚えていってください。

続きを読む

【GAS】条件付き書式でセルが空白かどうかを判断するメソッドをマスター

スプレッドシートには条件付き書式の設定があります。

この機能を設定することによって、

セルに特定の文字が入っている場合に書式を変更する

特定の日付が入っているとその文字に色をつける設定をする

などといった条件によって書式を変更することが可能になります。

手動で行う際には、

タブの中にある表示形式から条件付き書式をクリック

といった方法でも設定することが可能です。

しかしながら都度設定することは作業効率も悪いですし、誤った設定方法を行う可能性もあります。

条件付き書式の設定をスクリプトで作成していく際には所定の条件を入れる必要があるのですが、条件付き書式の作成方法は スプレッドシートのビルダー作成メソッド

newConditionalFormatRule()

にて説明していますので、こちらの基本的なメソッドが知りたい方はそちらもご覧ください。

今回はその中の条件設定の一つ、セルが空白かどうかを判定するためのメソッド

whenCellEmpty

whenCellNotEmpty

をご紹介します。

このメソッドを使用することによって作業者が、

入力してはいけない箇所で入力をした際

大量のデータ入力の中で入力し忘れてしまった際

にセルの色が変わって気づくことができるなどのミスを防ぐことが可能になります。

続きを読む

Google Workspace(旧G Suite) サービスの障害状況を把握する方法

GSuiteアイコン

2020年8月19日から8月20日にかけてGoogleでは世界規模での障害が発生しました。

突然の出来事でしたのでGmailがいきなり使えなくなった。スプレッドシートが保存できなくなった。

などといった不具合に遭遇した方も多かったのではないでしょうか?

このような障害はIT化に進むにつれて避けて通れないのでユーザーとしては、基本的には障害が復旧されることを待つことしかできません。

ただ中には障害では無く

インターネットの問題、パソコンの問題、作業者の単純なミスや勘違い

などの障害以外の原因であったりすることがあります。

IT担当者であれば早急に原因を特定しG suitesを使えるようにしたいですね。

そこで今回は障害が発生した時に、その原因がGoogleなのかどうかをすぐ把握できる方法

Googleステータスダッシュボード

についてご紹介します。

続きを読む

【GAS】スプレッドシートのテキストスタイルを作成するnewTextStyleメソッドをマスター

スプレッドシートを作成する際に、文字の大きさや条件書式などを設定することがあります。

そのためテキストスタイルを変更する際に、

毎回同じ書式を使う場合でも同じ設定をするために時間がかかる

同じ報告書なのに他の人のスプレッドシートの文字の大きさや記載方法が違う

などの手間がかかってしまうことで効率が下がってしまうことがあります。

そのように手動で毎回設定するのではなく、スクリプトで書式などをあらかじめ設定することによって、

作業効率・ミスの低下・確認の簡素化

が出来るテキストスタイルの設定方法newTextStyleメソッドについて今回はご紹介します。

続きを読む

【GAS】スプレッドシートのフィルター条件を作成するnewRichTextValueメソッドをマスター

スプレッドシートでデータ入力や資料などを作成していく中で、URLリンクを貼り付けすることもあるかと思います。

また見た目にインパクトをつけるために特定の文章の一部を太字にするなどするなどの装飾加工をするときもあります。

一度しか使わない資料や同じURLリンクを貼り付けるだけであれば手動で入力することも可能です。

しかしながら大量のデータを扱ったり、都度内容を変える資料を手動で変更することは大変ですね。

そこで今回は作成者によってURLデータを変更したりする際に使用できるnewRichTextValueメソッドをサンプルスクリプトを使ってご紹介します。

続きを読む

【GAS】スプレッドシートの入力規則を作成するnewDataValidationメソッドをマスター

スプレッドシートを作成する際に指定された文字や数値以外を誤って入力してしまうことがあります。ダブルチェックをしたり他の人に確認してもらうことでミスを減らすことはできますが報告書など毎日作成するものや大規模なものを作成する場合マンパワーでは限界があります。

そこでスプレッドシートで使用できる機能としてデータの入力規則という設定があります。

入力規則を行うことで指定していない入力値を入力すると警告やエラー表示が出るため、作業ミスが大幅に低減されることができます。

今回はその入力規則をスクリプトから設定することが出来るnewDataValidationメソッドについてご紹介します。 続きを読む

【GAS】スプレッドシートのフィルター条件を作成するnewFilterCriteriaメソッドをマスター

スプレッドシートを使用している方の中にはデータを作成し管理している方も多いかと思います。大量のデータを管理していくとあるデータだけを抽出したいという状況も出てきます。

手動で設定して項目を抽出する方法もありますが、スクリプトで設定をすることによって手軽にフィルター作成ができてしまうnewFilterCriteriaメソッドについて今回はご紹介します。この機能を個別に設定すれば担当者毎に別のフィルターを設定することができますので間違った所に記入してしまうというミスを防ぐことができます。

続きを読む