オールアバウトナビのシステム部では目安箱を用意してチームで定常作業の効率化を行っています。その中で定期的にやっている作業を自動化出来ないかと相談がありましたので、その対応を紹介したいと思います。ヒアリング話を聞いてみると、定期的に数値をコピペしてエクセルに貼り付ける作業を何十回か繰り返すということでした。どのような作業か順を追って説明が可能なので、自動化することができそうです。少なくとも、同じ作業の回数を減らすことができそうです。問題点ヒアリングの内容から下記の問題点がありました。作業に3時間かかる問題点へのアプローチエクセル管理をスプレッドシート管理にする自分がエクセルでVBAを使うことになれていないためこれは許可をもらって問題なしGASを使える数値取得はスクレイピングで行う【重要】アクセス先の許可をもらって問題なしログインが必要スプレッドシートで実行するGASだけで出来ないかできそうだけど手間がかかりそうcookieを取得したりヘッダーをいじったり。Functions数値取得のスクレイピングPuppeteerを使う実装ヒアリングと調査が終わり形にできそうなので、ここから実装になります。GASGASではスプレッドシートから必要な情報を取得してAPIに投げるAPIから返ってきたデータをスプレッドシートに埋め込むということをやっています。putDataFromSpreadsheet()をボタンに割り当てて実行させています。(参考)以下スクリプトの抜粋です。SpreadsheetApp.getUi().alert('APIからエラーが帰ってきたため処理できません。再度実行してください。}}設定は以下のようになっています。管理者がいなくなったりしたときの対応が必要GASのバージョン管理が出来ないChromeの拡張で無理やりバージョン管理claspが便利そうなので使いたいまとめ利用できるまで時間をかけずに出来て作業時間もかなり短縮できました。いろいろなサービスを組み合わせることで出来ることが増えます。upLoginユーザーは見つかりませんでした。