スプレッドシートで、作業時間を入力して、月ごとに表示できるツールを作りました。

学習

またまたちょっと間が空いてしまいました。

前回はエクセルで、VBAを使ってマクロを作りましたが、今回はスプレッドシートで、関数とGASを使ってツールを作りました。

なんだかDIYみたいで、楽しかったです!

自分の備忘録のような記事です。

使いやすい仕様を考える

今回の案件は、「作業者が作業時間を入力しているデータを、月ごとに報告書として提出するというツールを、作業者にも提出先にもいい感じなものにする」でした。

今回はもちろんGASのプログラミングの知識も必要でしたが、どういう仕様にするかを考えるのが大事だったかなと思います。

作業者にとっても入力しやすく、提出先にも見やすい報告書になるように、細かいところを考えて工夫して制作してみました。

工夫したところ

・月ごとに作業できる時間数が決まっているので、現在の合計時間と残り時間を上部に表示して、パッと見てわかるようにしました。

・月の数字を変更すると、合計時間と残り時間が月に合わせて変更するようにしました。

・作業完了時に「完了」と入力すると、自動で日時が入るようにしました。(GAS)

・年間の作業時間、残り時間、繰越時間などが一覧で見られるようにして、対象月の行は自動で色が変わるようにしました。(GAS)

・「作業報告書」として、月ごとに客先提出用のフォーマットで見られるようにして、さらにそれをPDF出力して決まったフォルダに保存されるようにしました。

ツールを作ってみての感想

「どんな風にしたら、入力する側も提出される側も使いやすいかな、見やすいかな」と考えながら作業を進めていきました。

自動で日付が入力されたり、行の色が変わったりというちょっとの工夫で、ずいぶん見やすくなるなと感じました。

関数でもだいぶできたし、関数ではできないところはGASでやったりして、どうしたらよいかを考えるのがすごく楽しかったです!

エクセル経験しかなかった私が、プログラミングができるようになるなんて!

いやほんとに、自分がここまでできるとは思っていませんでした

本当にプロの人から見たら、簡単なことなのかもしれませんが、エクセル経験しかなく、VBAも(存在は知ってはいたけど)触ったことがなかった私が、マクロを組んだりGASでツールを作ったりすることができるなんて・・・

AIに聞きながらですが、未経験者がここまでできるようになるなんで、すごい時代が来たものだと思います。

私の中の新しい扉が開いたような気がします!

「プログラミング、楽しいなあ」「もっといろんなものを作ってみたいなあ」と思っているので、これからも楽しみながらスキルアップしていければいいなあと思っています!

コメント

タイトルとURLをコピーしました