エクセルに関する業務上のメモを。
エクセルには様々な関数がありますが、日付から曜日を一発で出す関数というのはないそうです。googleで「エクセル 関数 曜日」と検索すると、WEEKDAY関数とCHOOSE関数を組み合わせたものが出てきたりしますが、やはり単体の関数で曜日は出せないようです。
そこでいろいろな方がいろいろな方法で試行錯誤しているようなのですが自分は日付から曜日を出すときにはセルに次の数式を入力しています(ここでは「A1」のセルに日付が入力されているとします)。
=IF(MOD(A1,7)=0,"土",IF(MOD(A1,7)=1,"日",IF(MOD(A1,7)=2,"月",IF(MOD(A1,7)=3,"火",IF(MOD(A1,7)=4,"水",IF(MOD(A1,7)=5,"木",IF(MOD(A1,7)=6,"金","?")))))))
ちょっとエクセルをかじったことがある人には至極簡単な数式だと思います。要するに「A1」の数字を7で割ってもし余りが0なら「土」を、もし1なら「日」を…とやってるだけですから。最初にこれを考え出したときは「自分は天才じゃなかろうか!」とかほざいていましたけど、見返してみると無駄な重複部分がたくさんあるきがします。CHOOSE関数使ったほうが絶対簡単ですよね。
でもまぁ、こうやってどうにか関数を工夫して課題を解決していく作業はパズルを解くみたいに純粋に楽しいものです。また自分が編み出したオリジナルの数式とあって愛着もわきます。ちなみに業務上、どうしてもエクセルの関数を使わなければならないとき、自分は妙に手の込んだデータを作ってしまいがちでいまいち効率が上がらなかったりします。あとたまに「事務職員じゃなくてSEか何かになった方がよかったのかなぁ~」とか思ったりもします。
しかしまぁ「結婚は2番目に好きな人としろ」という言い回しじゃありませんが、きっとこういうのを本業にしたらそれはそれで好きなものが好きじゃなくなってしまうんだろうと思います。そう思うと、事務職員をやりながらたまにエクセルで簡単な関数いじって悦に入っているくらいが丁度いいんだと思います。もう少し突っ込んでこういう仕事がしたいなら、あとはせいぜい大学の情報システム関係の係に配属されるくらいでしょうか。そういえばそろそろ身上調書の季節ですね。希望配属先にその手の係を書いてみようかとも思う、今日この頃です。
| Trackback ( 0 )
|