1
/
5

GASでスプレッドシート上のテキストをSlackに送信する【株式会社ライトコード】

※弊社エンジニアの記事になります。

はじめに

本日はGASを使用してスプレッドシート上のテキストを指定した時間にスラックに送信する方法を解説します。

やりたいこととしては以下になります。

  • スプレッドシートに次の日のタスクを忘れないようにメモする
  • 指定した時間にslackにスプレッドシートの内容を送信する

では初めていきます!

スプレッドシート上で送信するデータを作成する

まずはスプレッドシートを新規で作成し、シート名などを任意に変更します。


次にA列の1行目に「やることリスト」と書き、その下に次の日のタスクを記載していきます。


シンプルですが、スプレッドシートに記載する内容は以上です!

GASでスプレッドシートのテキストを取得

スプレッドシートからデータを取得するメソッドを定義していきます。
スプレッドシート上のメニューバーから「拡張機能 → Apps Script」をクリックします。
開かれたApps Scriptのコード上に以下を貼り付けてください。

// スプレッドシートからテキストデータを取得する関数
function getSpreadsheetData() {
  // シート名を指定し、シート情報のインスタンスを取得
  const mySheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('本日のやること');
  // A列の全ての行を取得し、 1次元配列に変換
  const val = mySheet.getRange("A:A").getValues().flat() ;
  // 空文字を除去
  const filtered = val.filter(item => item !== ""); 
  let result = ''
  // 行ごとに改行と連番を追加(最初の行は題名のため改行のみ)
  filtered.forEach((value, index) => {
    if (index == 0) {
      result +=  "*" + value + '*\n';
    } else {
      result +=  (index) +". " + value + '\n';
    }
  })
  return result
}

上記のメソッドでは以下のデータが返されます。

*【やることリスト】*
1. hogeAPIのPRレビューをする
2. Graphql関連の資料を作成する
3. ○○さんに○○を共有する

記事の続きは下のリンクをクリック!

https://rightcode.co.jp/blog/information-technology/gas-spread-sheet-slack-syain

【2024年卒】新卒採用エントリー開始しました!

特設ページはこちら:https://rightcode.co.jp/recruit/entry-2024

インターン募集!未経験ok、チャレンジ精神ある方求む

ゲームプランナー:https://rightcode.co.jp/recruit/intern-game-planner

メディア運営:https://rightcode.co.jp/recruit/intern-media

社長と一杯飲みながらお話しませんか?(転職者向け)

特設ページはこちら: https://rightcode.co.jp/gohan-sake-president-talk

もっとワクワクしたいあなたへ

現在、ライトコードでは「WEBエンジニア」「スマホアプリエンジニア」「ゲームエンジニア」、「デザイナー」「WEBディレクター」「エンジニアリングマネージャー」「営業」などを積極採用中です!

有名WEBサービスやアプリの受託開発などの企画、開発案件が目白押しの状況です。

  • もっと大きなことに挑戦したい!
  • エンジニアとしてもっと成長したい!
  • モダンな技術に触れたい!

現状に満足していない方は、まずは、エンジニアとしても第一線を走り続ける弊社代表と気軽にお話してみませんか?

ネット上では、ちょっとユルそうな会社に感じると思いますが(笑)、
実は技術力に定評があり、沢山の実績を残している会社ということをお伝えしたいと思っております。

  • ライトコードの魅力を知っていただきたい!
  • 社風や文化なども知っていただきたい!
  • 技術に対して熱意のある方に入社していただきたい!

一度、【Wantedly内の弊社ページ】や【コーポレートサイト】をのぞいてみてください。

【コーポレートサイト】https://rightcode.co.jp/

【採用募集】https://rightcode.co.jp/recruit(こちらからの応募がスムーズ)

【wantedlyぺージ】https://www.wantedly.com/companies/rightcode

Invitation from 株式会社ライトコード
If this story triggered your interest, have a chat with the team?
株式会社ライトコード's job postings

Weekly ranking

Show other rankings
Like Hiroyuki Choshi's Story
Let Hiroyuki Choshi's company know you're interested in their content